如何使用Python的xlsxwriter在excelb表的开头插入新列

问题描述 投票:0回答:1

如何用Python的xlsxwriter在excel表格的开头插入新列。我插入excel目标遇到了一个问题:如何在sheet的开头插入新的表格,不知道xlsxwriter有这个功能,麻烦你帮忙解决这个问题

python excel xlsxwriter
1个回答
0
投票

嗨,请尝试一下,

    workbook   = xlsxwriter.Workbook('filename.xlsx')

    worksheet1 = workbook.add_worksheet()
    worksheet2 = workbook.add_worksheet()

    worksheet1.write('A1', 123)

    workbook.close()

此处列指定为 A1,值 123。

# These are equivalent.
worksheet.write(0, 0, 'Hello')
worksheet.write('A1', 'Hello')

要在指定位置插入新列,请使用:

def insert_column(self):

  # Instantiating a Workbook object by excel file path
  workbook = self.Workbook(self.dataDir + 'Book1.xls')

  # Accessing the first worksheet in the Excel file
  worksheet = workbook.getWorksheets().get(0)

  # Inserting a column into the worksheet at 2nd position
  worksheet.getCells().insertColumns(1,1)

  # Saving the modified Excel file in default (that is Excel 2003) format
  workbook.save(self.dataDir + "Insert Column.xls")

  print "Insert Column Successfully."
© www.soinside.com 2019 - 2024. All rights reserved.