到目前为止,xlsxwriter 的行列表示法对我来说在所有方面都非常有效,例如添加图表系列。此外,add_sparkline 按预期工作。
但是,我无法让两者一起工作......我做错了什么?
这两个完美:
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 Sparklines 中 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)})
关于Sparkline范围字典的Python xlsxwriter行列表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54307366/