我有一个包含一些数据的excel工作表,现在我想根据这个现有的数据创建sparkline,并在同一个excel工作表上输出sparkline,有办法吗?下面的方法不起作用
worksheet=openpyxl.load_workbook('file.xlsx')
worksheet.add_sparkline('d1',{'range':'Sheet1!a1:c1'})
file.xlsx是一个现有的excel文件,在单元格a1, b1和c1中有一些数据,我想在单元格d1中创建火花线。
这是几个月前的事了,但由于没有答案:
您正在加载工作书,然后试图与工作表进行交互。要在openpyxl中加载工作表,可以使用如下命令:
wb = openpyxl.load_workbook('file.xlsx')
ws = wb.worksheets[0] # ws is the first worksheet in wb
或
wb = openpyxl.load_workbook('file.xlsx')
ws = wb['Sheet'] # ws is specified by title
我在openpyxl中找不到add_sparkline
函数。但是,在xlsxwriter包中有一个以相同的方式工作。也许这就是你想要的?
在您的终端中发布错误反馈也总是有用的,以便更快地排除故障。:)