2017-06-01 171 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' 

我想知道是否有人知道这是为什么?

回答

1

write-only mode docs

在只写工作簿时,行只能与append()加入。无法在cell()iter_rows()的任意位置写入(或读取)单元格。