python-将行添加到现有工作表中

时间:2019-03-20 13:38:07

标签: python excel openpyxl

我正在使用.xlsx文件,它有一个带有workhsheet表的选项卡,其中使用了许多条件格式。我不时需要将此表添加新行。 我的计划是使用python openpyxl(或其他软件包)附加此表。 到目前为止,我可以将此表标识为

from openpyxl import load_workbook
wb=load_workbood(myfile)
ws=wb['mytab']
tab = wb.ws._tables[0]

我可以使用类似.append()方法的方法还是更改此表的数据以向其中添加更多行? 我的目标是保持格式。

我已经尝试过这种方法- Manipulate existing excel table using openpyxl,但它对我不起作用

我正在使用openpyxl 2.6.1

关于, 帕维尔

2 个答案:

答案 0 :(得分:0)

Error ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ src/Person.js:8:7

Cannot declare Person [1] because the name is already bound. [name-already-bound]

 [1]  3│ interface Person {
      4│     firstName: string;
      5│     lastName: string;
      6│ }
      7│
      8│ const Person = {
      9│     fullName: (person: Person): string => {
     10│         return `${person.firstName} ${person.lastName}`
     11│     }

答案 1 :(得分:0)

from openpyxl import load_workbook
wb=load_workbood(myfile)
ws=wb['mytab']
tab = ws.tables["Table1"]
tab.ref = f"A1:{ws.max_column}{ws.max_row}"