Python 2.7 如何在使用添加图表时定义xlsxwriter中的最后一行
我运行脚本从工作表中获取行和列,并使用它制作图表。我遇到的问题是,由于MSEXCEL工作表中的行正在更改,因此我希望在Python 2.7 如何在使用添加图表时定义xlsxwriter中的最后一行,python-2.7,xlsxwriter,Python 2.7,Xlsxwriter,我运行脚本从工作表中获取行和列,并使用它制作图表。我遇到的问题是,由于MSEXCEL工作表中的行正在更改,因此我希望在add_series参数中添加最后一行,以便它始终接受从第2行到最后一行的图表数据限制 这是我当前使用的代码(我想更改): 我已经将上面的代码修改为以下内容,但是现在图表没有得到任何数据 chart1 = workbook.add_chart({'type': 'column'}) chart1.add_series({ 'values': "='Sheet1'!$B$2
add_series
参数中添加最后一行,以便它始终接受从第2行到最后一行的图表数据限制
这是我当前使用的代码(我想更改):
我已经将上面的代码修改为以下内容,但是现在图表没有得到任何数据
chart1 = workbook.add_chart({'type': 'column'})
chart1.add_series({
'values': "='Sheet1'!$B$2:($B$ + str(last_row_number + 1)",
'categories': "='Sheet1'!$A$2:($A$ + str(last_row_number + 1)",
'data_labels': {'value': False, 'categories': True, 'series': False}
last_row_number
在本例中是一个变量[
],通过枚举工作表列计算得出
提前谢谢 XlsxWriter中几乎每个接口都支持
(行、列)
表示法以及A1
范围表示法
在add_series()
的情况下,您可以使用类似[sheetname,first_row,first_col,last_row,last_col]
的列表:
chart.add_series({
'categories': ['Sheet1', 1, 0, 125, 0],
'values': ['Sheet1', 1, 1, 125, 1],
# ...
})
# Or:
last_row = 125
chart.add_series({
'categories': ['Sheet1', 1, 0, last_row, 0],
'values': ['Sheet1', 1, 1, last_row, 1],
# ...
})
请参阅文档以了解。这就是为什么人们应该总是“慢慢地”浏览python函数wiki的原因。非常感谢您让我关注这个@jmcnamara!。非常感谢。
chart.add_series({
'categories': ['Sheet1', 1, 0, 125, 0],
'values': ['Sheet1', 1, 1, 125, 1],
# ...
})
# Or:
last_row = 125
chart.add_series({
'categories': ['Sheet1', 1, 0, last_row, 0],
'values': ['Sheet1', 1, 1, last_row, 1],
# ...
})