打开 openpyxl 保存的工作簿时 Excel 有不可读的内容

Posted

技术标签:

【中文标题】打开 openpyxl 保存的工作簿时 Excel 有不可读的内容【英文标题】:Excel has unreadable content when opening a workbook saved by openpyxl 【发布时间】:2014-09-03 21:05:40 【问题描述】:

我是 python 和 openpyxl 的新手,我在 Ubuntu 操作系统上使用 openpyxl (v2.0.4) 编写了最简单的脚本。该脚本会打开现有的 Excel 工作簿,然后再次保存。

from openpyxl import load_workbook

wb = load_workbook('filename.xlsx')
wb.save('filename.xlsx')

在 Windows 操作系统上尝试在 excel 2007 中打开工作簿时,我收到一条错误消息,提示存在无法读取的内容。

抱歉,如果这是一个非常基本的修复,因为我对这个领域非常陌生。

【问题讨论】:

在使用openpyxl之前可以在excel中打开文件吗? 嗨,是的,文件可以在使用 openpyxl 加载和保存之前在 excel 中打开 我已经阅读了一些其他有类似问题的问题,看起来问题与编码有关,但是我检查了我的问题,python 使用的是 utf-8,我什至没有写任何字符串.所以我还是很困惑 需要更多信息才能提供帮助。如果可能的话,将带有示例文件的错误提交给错误跟踪器,以便我们进行调查。 这方面有更新吗? 【参考方案1】:

不可读的内容错误消息是由于

参考

公式->名称管理器中。通过删除所有引用,保存到新工作簿应该不会出错。

【讨论】:

以上是关于打开 openpyxl 保存的工作簿时 Excel 有不可读的内容的主要内容,如果未能解决你的问题,请参考以下文章

openpyxl - 活动工作表被分组到选定的工作表

使用 C# 代码打开 Excel 工作簿时出错

在 Excel 2007 中打开工作簿时编译错误

尝试打开Excel工作簿时,尝试/ Catch不会激活

为啥打开新工作簿时宏停止运行?

死机,断电,Excel未来得及保存?Excel文件恢复来帮你!