是否有办法根据现有excel工作表上的数据创建火花线?



我有一个包含一些数据的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包中有一个以相同的方式工作。也许这就是你想要的?

在您的终端中发布错误反馈也总是有用的,以便更快地排除故障。:)

最新更新