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

时间:2019-01-22 11:33:47

标签: python xlsxwriter

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

但是,我不能让两个人一起工作...我在做什么错?

这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] })

非常感谢!哇

1 个答案:

答案 0 :(得分:1)

在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)})