在数组中创建大小可变的表

时间:2019-08-07 11:30:30

标签: openpyxl

我正在使用查询从另一个来源提取数据,然后使用openpyxl创建和excel表以能够分析数据。我的数组大小不同,我试图弄清楚如何改变表的大小。

在创建表并使用ref="A1:B4"时,我希望调用数组的大小来填充引用。

我尝试使用ref = none,但是我的excel文件损坏了,并且出现了错误。

tab = Table(displayName="Table1", headerRowCount=0, ref="A1:B54")  

我的表大小会有所不同,我想使用数组的大小来建立引用。

1 个答案:

答案 0 :(得分:0)

ref="A1:B4替换为数组的大小。如果您现在不预先设置数组大小,请使用任何大小。您可以稍后通过更改引用来调整现有表的大小。可以在工作表._tables中找到表。

for table in worksheet._tables:
    if table.displayName == "SalesTable":
        table.ref = "A1:C10"