如何保存 Excel 文件(第三方生成)后检查其中发生了哪些变化?

如何保存 Excel 文件(第三方生成)后检查其中发生了哪些变化?

我们有一个由第三方源生成的 Excel 文件。我们有一个任务是通过编程读取此文件。为此,我们使用 C# 中的 Aspose 库。但它不断抛出错误。经过反复试验,我们能够找出问题实际上出在文件本身。

如果我们打开文件并保存(不进行任何编辑),我们能够使用 C# 中的 Aspose 成功读取它。此外,最初 Excel 文件大小为 113 KB,但保存后为 130 KB。Excel 文件格式为xlsx

该文件似乎没有任何问题,因为我们能够在 MS Excel 2010 中成功打开它。

我保存 Excel 文件后,其大小从 113 KB 变为 130 KB,如何检查具体发生了哪些变化?

答案1

编辑- 看来我误解了你的问题。下面的方法仅适用于 Excel 内部所做的更改,而不适用于外部编辑器所做的更改。你可以尝试使用“windiff”或“Notepad++”之类的东西来比较新旧文件,但我认为它们是二进制格式,因此这可能不会产生任何有用的结果。


Excel 2010 具有内置功能可以执行此操作。

如果您转到“审阅”选项卡,然后单击“跟踪更改”,再单击“突出显示更改”。这允许您启用对已做更改的跟踪。因此,您在启用此功能的情况下进行编辑,它将被突出显示。每个进行编辑的人的编辑也会被突出显示。

跟踪变化

如果您想取消突出显示 - 即将更改标记为已接受或还原它们,您可以再次转到“跟踪更改”,但这次单击“接受/拒绝”更改按钮。

相关内容