无法使用 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()
我不确定我做错了什么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()