如何使用openpyxl在普通模式下保存Excel工作簿?

时间:2019-01-08 10:01:50

标签: python openpyxl

我正在使用openpyxl库打开一个Excel,但是它将Excel保存为只读模式

我尝试了以下问题的答案:

Openpyxl does not close Excel workbook in read only mode

wb._archive.close()

但是它给了我AttributeError:“工作簿”对象没有属性“ _archive”。

我正在使用以下代码:

wb = openpyxl.Workbook()
sheet1 = wb.create_sheet("mysheet", 0)
sheet1 = wb["mysheet"]   
sheet1.cell(row=1, column=1).value = '123'
sheet1.cell(row=1, column=2).value = 'summary'
wb.save(filename) /*filename has the adress of xlsx*/

创建的Excel文件没有问题,但是处于“只读”模式。我该如何预防?可以使用save或create方法来避免只读模式吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我怀疑问题只是Windows中的文件权限之一。 openpyxl中的只读模式与此无关,在这里不相关。检查您创建的文件的权限和所有权,以及其他任何程序或进程都未打开它。