我正在使用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方法来避免只读模式吗?
感谢您的帮助。
答案 0 :(得分:1)
我怀疑问题只是Windows中的文件权限之一。 openpyxl中的只读模式与此无关,在这里不相关。检查您创建的文件的权限和所有权,以及其他任何程序或进程都未打开它。