Python 迷你图范围字典的 xlsxwriter 行列表示法

Python xlsxwriter row-column notation for range dictionary of sparkline

到目前为止,xlsxwriter 的行-列表示法对我来说效果很好,例如添加图表系列。此外,add_sparkline 按预期工作。

但是,我无法让 2 一起工作...我做错了什么?

这 2 个工作完美:

worksheet.add_sparkline(2, 2, {'range': 'D2:I2' }) # add sparkline to row 2
chart.add_series({'values': ['Recent', row,colstart,row,colend]})

这不起作用:

worksheet.add_sparkline(2, 2, {'range': [row,colstart,row,colend] })

非常感谢!沃特

XlsxWriter 迷你图中 range(和 location)的列表语法不支持行-列语法。相反,它用于称为 grouped-sparklines.

的迷你图功能

要在您的案例中使用行-列语法,您可以使用 cell utility functions 之一,例如 xl_range:

from xlsxwriter.utility import xl_range

# ...
worksheet.add_sparkline(2, 2, {'range': xl_range(row,colstart,row,colend)})