Sparkline范围字典的Python xlsxwriter行列表示法

标签 python xlsxwriter

到目前为止,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/

相关文章:

python - Python3 中的 __builtin__ 模块在哪里?为什么改名了?

python - Pyinstaller 在文件提取过程中添加启动画面或视觉反馈

带有列表和追加的 Python 奇怪行为

python - 使用 GStreamer + Python 将 FLAC 转换为 MP3?

python - Xlsx Writer 不创建 excel 文件但也不创建错误

python - Pandas 无法在索引 0 处添加列

python - 将数据写入不同工作表中的 xlsx

python - 创建列 : sql datatypes from a SQLAlchemy Model? 的字典

python - 无法在 xlsxwriter 中关闭工作表

python - 将 Excel 文件文件夹转换为 CSV 文件/合并 Excel 工作簿