相关疑难解决方法(0)

使用openpyxl编辑Excel2007文件(.xlsx)而不更改自己的样式?

我有一个.xlsx文件要编辑,我发现openpyxl可以操作Excel 2007文件.我只想更改某些单元格中的值并保持其他设置不变.

但在我浏览完文档后,我找不到编辑现有文件的示例.它只演示了读取.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')
Run Code Online (Sandbox Code Playgroud)

python excel-2007 openpyxl

13
推荐指数
1
解决办法
2万
查看次数

如何以编程方式编辑Excel工作表?

我需要使用python编辑Excel工作簿.有没有办法在不阅读工作簿,编辑我想要的内容并将其写回来的情况下执行此操作?即有没有办法可以动态执行此操作,因为我只需要为每张纸编辑几个值?

我已经看过了pyexcelerator,xlrdxlwt,但他们似乎只支持(据我可以工作),阅读和写作不是编辑.我无法使用,pywin32因为我正在使用Linux.

对图书馆的任何建议或特定的做事方式?

python linux excel editing

6
推荐指数
2
解决办法
9827
查看次数

标签 统计

python ×2

editing ×1

excel ×1

excel-2007 ×1

linux ×1

openpyxl ×1