2017-06-01 200 views
-1
import openpyxl 

wb=openpyxl.Workbook("multiplication.xlsx") 
wb.create_sheet() 
sheet=wb.get_active_sheet() 

sheet.cell(column=6, row=4).value= 5 

wb.save("multiplication.xlsx") 

セルで試して書き込むと、このエラーが表示されます。'WriteOnlyWorksheet'オブジェクトに属性 'cell'がないのはなぜですか?

Traceback (most recent call last): 
    File "/Users/bjg/Desktop/excel2.py", line 8, in <module> 
    sheet.cell(column=6, row=4).value= 5 
AttributeError: 'WriteOnlyWorksheet' object has no attribute 'cell' 

これがなぜこのようなことが分かっていたのでしょうか? write-only mode docsから

答えて

1

:書き込み専用ブック内

は、行のみappend()で添加することができます。 cell()またはiter_rows()で任意の場所にセルを書き込むことはできません。

関連する問題