python - 如何修复 TypeError:“NoneType”对象不支持项目分配
问题描述
错误
文件“”,第 22 行,在工作表 ['D3'] = '= SUM(G3:AZ3)'
TypeError:“NoneType”对象不支持项目分配
我尝试了几种方法,但都没有奏效
我的代码
import openpyxl module
import openpyxl
sb="lists.xls"
wb = openpyxl.Workbook(sb)
sheet = wb.active
sheet['D3'] = '= SUM(G3:AZ3)'
wb.save(sb)
我希望代码能够正常运行。
解决方案
你的sheet
似乎没有。您是否要打开文件而不是写入文件?也许这可以帮助你:
import openpyxl
from openpyxl import load_workbook
sb="lists.xls"
wb = load_workbook(sb)
sheet = wb.active
sheet['D3'] = '= SUM(G3:AZ3)'
wb.save(sb)
另外:请注意,openpyxl 不支持 .xls 格式。除非您将其转换为 openpyxl 可以支持的格式,否则它将无法处理您的文件。
推荐阅读
- java - 如何在运行时重新加载android sdk类
- javascript - 如何在 React Native 中运行耗时的代码
- java - 使用 StepVerifier 验证是否至少经过了一段时间?
- sql - 当匹配更新然后删除删除所有行时,Oracle 合并到
- ruby-on-rails - 如何在 cpanel 的 Rails 网站上添加 ruby(godaddy VPS 托管)
- sql - PostgreSQL 函数:错误运算符不存在
- python - 如何为任何用户保存图像
- laravel - Auth::attempt() 只返回 false
- sftp - SFTP 移动文件不触发事件
- c# - DataCollection 或 DataCollection 中的字段数组或对象数组