0

我有一个包含一些数据的 Excel 表,现在我想根据这些现有数据创建迷你图并在同一个 Excel 表上输出迷你图,有没有办法做到这一点?以下方法不起作用

worksheet=openpyxl.load_workbook('file.xlsx')
worksheet.add_sparkline('d1',{'range':'Sheet1!a1:c1'})

file.xlsx 是现有的 excel 文件,单元格 a1、b1 和 c1 中有一些数据,我想在单元格 d1 中创建迷你图。

4

1 回答 1

0

这是几个月大,但由于没有答案:

您正在加载工作簿,然后尝试与工作进行交互。要在 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

add_sparkline我在 openpyxl 中找不到该函数。但是 xlsxwriter 包中有一个以相同方式运行。也许这就是你要找的?

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

于 2021-05-29T08:41:42.103 回答