我收到一个损坏的 Excel 文件,但它绝对没有损坏。我该怎么办?

我收到一个损坏的 Excel 文件,但它绝对没有损坏。我该怎么办?

打开它会显示以下消息:

我们发现部分内容存在问题 .xlsx 错误。然后>该文件已损坏,无法打开。

我复制了文件。将名称从 filename.xlsx 更改为 filename2.xlsx

该文件运行正常,没有问题。

我只是好奇为什么。

答案1

我询问了我的一位同事,以下是我们的答案。

文件的头部可能被错误写入。这导致 excel 认为文件已损坏,因为它无法读取其头部/元数据。

将文件重命名为其他名称将更新标题/元数据,使其再次正确。Excel 将读取它,并且不会发现标题/元数据存在任何问题。

至于将文件重命名为原始文件然后再次出现相同问题,可能是因为该文件仍在系统和/或 Excel 的缓存或临时文件中。Excel 将读取该文件,但会读取缓存或临时文件,而不是查找具有该名称的文件。

为什么会发生这种情况?硬盘或固态硬盘有时会出错,或者系统可能会犯错误,导致文件保存/写入不完整或不正确。这可能会导致文件损坏。文件损坏的原因还有很多,以及如何通过重命名来修复,但这是我们的想法。

相关内容