无法使用 openpyxl 将数据写入 python 中的 xlsx 文件

Unable to write data into xlsx file in python using openpyxl

我不确定我做错了什么here.It 总是会抛出错误。我想实现在现有 excel 文件的 B4 单元格内写入测试数据字符串。

from openpyxl import load_workbook
template_wb = load_workbook(r'E:\test.xlsx')
template_ws= template_wb.sheetnames[0]
template_ws['B4']='test data'
template_wb.save()
template_wb.close()

错误:

template_ws['B4']='test data' 类型错误:'str' 对象不支持项目分配

必须是 worksheets 而不是 sheetnames:

from openpyxl import load_workbook

template_wb = load_workbook(r'E:\test.xlsx')
template_ws= template_wb.worksheets[0]
template_ws['B4']='test data'
template_wb.save("E:\test.xlsx")
template_wb.close()