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

首先,我是编程的菜鸟。

我正在尝试使用 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 文件时,它指出问题出在颜色上:

http://img1.mukewang.com/613c5c0f0001435413110073.jpg

http://img3.mukewang.com/613c5c1e0001cda706110180.jpg

守着一只汪
浏览 1244回答 2
2回答

月关宝盒

扩展 Pedro 于 2018 年 12 月 12 日提供的精彩答案。我发现下面是一种解决包含以等号开头的值的问题列的有效方法,当尝试使用 Openpyxl 时for cell in ws['R']:if "=" in str(cell.value):     cell.value = re.sub('^=', ' =', cell.value) 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python