更新python 2.7中的excel文件

我需要编辑一个Excel文件,但没有覆盖旧的内容我用xlsxwriter来创buildExcel文件,但它没有这个选项是否有任何解决scheme?

xlsxwriter模块文档说明:

模块不能读取或修改现有的Excel XLSX文件。

还有其他的Python模块允许你修改现有的.xlsx文件。 既然你提到你已经使用xlsxwriter创build了一个现有的工作簿,我已经在下面的例子中使用xlsxwriter创build了一个文件,然后使用openpyxl模块(链接到openpyxl文档)重新打开,修改和保存同一个文件。

import xlsxwriter import openpyxl from openpyxl import Workbook, worksheet, load_workbook

workbook = xlsxwriter.Workbook("test.xlsx") worksheet = workbook.add_worksheet('Sheet') worksheet.write('A1', 'This cell was written using xlsxwriter') workbook.close()

wb = openpyxl.load_workbook("test.xlsx") ws = wb.active ws['A2'] = 'This cell was written using openpyxl'

wb.save("test.xlsx")