我是编程新手。 我正在学习用python语言编写。我目前正在尝试将现有字典放入新的excel文件中。我有一种感觉,因为我有一本字典可能是问题? 我正在使用openpyxl。
每当我尝试插入字典时,我都会收到一条错误消息(AttributeError:' WriteOnlyWorksheet' object没有属性' cell')。但是我可以写一个没有问题的简单单元格。 在尝试将大数据填入列中时,我得到了错误。
#Writing a new excel file with key information
print("Would you like to create a new excel document?")
b_input = input("Type: 'Y' or 'N' -> ").lower()
if b_input == "y":
wb = Workbook(write_only=True)
ws = wb.create_sheet()
print("I can only put in the contract status and serial numbers together in a file.")
c_input = input("Would you like to do that? Type: 'Y' or 'N' -> ")
if c_input == 'y':
ws.cell(row=r, column=1).value = excel_info
wb.save('new_test_book.xlsx')
答案 0 :(得分:1)
在只写工作簿中,只能使用append()添加行。使用cell()或iter_rows()在任意位置写入(或读取)单元格是不可能的。
这就是为什么错误告诉你没有属性单元格,所以请改用append()
。
您还可以参考此topic获取更多帮助和理解。
希望这有用。