openpyxl 的问题:尝试将字典插入新的 excel 文件



我是编程新手。 我正在学习用python语言写作。我目前正在尝试将现有词典放入新的 excel 文件中。我有一种感觉,因为我有字典可能是问题吗? 我正在使用openpyxl。

每当我尝试插入字典时,我都会收到一条错误消息(属性错误:"仅写入工作表"对象没有属性"单元格"(。但是我可以毫无问题地写入一个简单的单元格。 当尝试将大数据填充到列中时,我收到错误。

#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')

来自write_only模式.docs:

在只写工作簿中,只能使用 append(( 添加行。无法使用 cell(( 或 iter_rows(( 在任意位置写入(或读取(单元格。

这就是为什么错误告诉您没有属性单元格的原因,因此请改用append()

您还可以参考本主题以获取更多帮助和理解。

希望这是有帮助的。

相关内容

  • 没有找到相关文章