Python 2.7 如何在使用添加图表时定义xlsxwriter中的最后一行

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

我运行脚本从工作表中获取行和列,并使用它制作图表。我遇到的问题是,由于MSEXCEL工作表中的行正在更改,因此我希望在
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],
    # ...
})