首先,我是编程的菜鸟。我正在尝试使用 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)
添加回答
举报
0/150
提交
取消