我有一个.xlsx文件需要编辑,我发现openpyxl可以操作Excel 2007 文件。我只想更改一些单元格中的值,而保留其他设置不变。
但是在阅读了文档之后,我没有找到编辑现有文件的示例。它仅演示了如何读取.xlsx文件并将其写入新文件。
我尝试了下面的方法来编辑现有文件,但保存后,文件中的样式已被删除(比如字体、颜色):
但是在阅读了文档之后,我没有找到编辑现有文件的示例。它仅演示了如何读取.xlsx文件并将其写入新文件。
我尝试了下面的方法来编辑现有文件,但保存后,文件中的样式已被删除(比如字体、颜色):
from openpyxl.reader.excel import load_workbook
wb=load_workbook(r'd:\foo1.xlsx')
ws=wb.get_sheet_by_name('Bar')
ws.cell('A1').value= 'new_value'
# save the workbook to a new file to finish the editing
# but the style settings has been removed (such like font, color) in the new file
wb.save(r'd:\foo2.xlsx')