为了账号安全,请及时绑定邮箱和手机立即绑定

openpyxl 错误已删除记录:来自 /xl/worksheets/sheet1.xml 的公式

openpyxl 错误已删除记录:来自 /xl/worksheets/sheet1.xml 的公式

守着一只汪 2021-09-11 15:34:16
首先,我是编程的菜鸟。我正在尝试使用 python3 将 MySQL 数据库导出为 excel 格式。我正在使用 openpyxl。现在我在 excel 中有一个有趣的错误。如果我运行代码但 SQL 查询很小(大约 1000 行),那么在打开 excel 时我没有错误,但是如果我尝试打开 excel 时它更大(> 30k 行)我有一个错误:error135840_01.xmlErrors were detected in file 'C:\Users\id022504\PycharmProjects\GetMySQLdata\Interface Planning _mau.xlsx'Removed Records: Formula from /xl/worksheets/sheet1.xml part有趣的是,当我使用 Open XML SDK 打开 excel 文件时,它指出问题出在颜色上:
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

扩展 Pedro 于 2018 年 12 月 12 日提供的精彩答案。


我发现下面是一种解决包含以等号开头的值的问题列的有效方法,当尝试使用 Openpyxl 时


for cell in ws['R']:

if "=" in str(cell.value):

     cell.value = re.sub('^=', ' =', cell.value) 


查看完整回答
反对 回复 2021-09-11
  • 2 回答
  • 0 关注
  • 1203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信