使用openpyxl编辑电子表格。 不能写入单元格,“单元格是只读错误”

我试图用Openpyxl修改Python中的excel工作表,但是我一直收到一个错误,说单元是只读的。 我知道他们不是因为我过去两个月手动编辑这些电子表格而没有任何问题。 有没有人有可能发生什么的想法? 我只是试图用openpyxl来编辑表单,所以它是基本的代码。

rpt = file workbook = openpyxl.load_workbook(filename = os.path.join('./Desktop/',rpt), use_iterators = True) # Tells which wb to open wb=workbook #worksheets = wb.get_sheet_names() ws = wb.active ws['A1'] = 42 

任何帮助将不胜感激。 谢谢!

感谢您的回应,澄清,我没有得到一个工作簿是只读的错误,它是专门提到的单元格。 我不知道是什么原因造成的,因为我知道工作簿不是只读工作簿。 我应该为python使用不同的excel库吗? 有更强大的Excel库吗?

谢谢!

您正在以只读模式打开工作簿,这就是为什么这些单元格是只读的。