“LibreOffice 比 Word 更擅长读取旧 Word 文件”
广泛有报道称,LibreOffice 比现代版本的 Office 更可靠地打开和转换几十年前的 Microsoft Word 和 Excel 文件,这凸显了开源工具往往优先考虑长期兼容性,而厂商则已转向其他方向。评论者将 Microsoft 的专有、标准化并不完善的格式(如 DOCX 和 OOXML)与 OpenDocument 进行对比,指出在不同套件之间来回转换时会出现实际的数据丢失和格式问题,并在 CSV 处理和旧版 Windows 软件上看到类似模式,其中 Wine 有时甚至比 Windows 本身更好用。整个讨论最终强调,格式选择、标准政治以及向后兼容策略会如何影响文档保存、协作和用户锁定。
LibreOffice 与 Word 处理旧文档
- 许多评论者表示,LibreOffice 能打开非常古老的
.doc文件(1990 年代的,甚至是从软盘里来的),而现代 Word 要么无法打开,要么需要更改安全设置。 - 从历史上看,Word 在不同版本之间打破了兼容性,并推动用户保存为更新的格式;而 LibreOffice 则投入了广泛的向后兼容支持(包括对非常古老的 Word 格式)。
- 也有人指出一个带有讽刺意味的缺口:较旧的 StarOffice 格式在近期的 LibreOffice 版本中已不再受支持,除非使用更旧的版本或特定库。
文件格式、标准与 Microsoft 的激励
- 一些评论认为,LibreOffice 追求兼容性和开放标准,而 Microsoft 则有动机促使用户升级并保持生态系统的专有性。
- OOXML(
.docx)被描述为“技术上是标准”,但在实践中很混乱:ISO 规范对现实世界的互操作性并不完整,Microsoft 维护着自己不断演进的规范,而最初的标准化过程也曾引发争议。 - ODF(
.odt)被视为真正的开放标准,但由于 Office 的主导地位,现实中的采用受到阻碍。
在 DOCX/ODT 中编辑与数据丢失风险
- 多个报告称,在 LibreOffice 中编辑
.docx可能会悄无声息地损坏文件(例如内部 XML 损坏、内容缺失、脚注丢失),而这种损坏只有在重新打开时才会显现。 - 也有人报告说,Word 在多次修订后同样会“撕碎”复杂文档。
- 常见建议是:将
.docx导入 LibreOffice,在.odt中工作,必要时再导出回.docx;或者在不需要编辑时直接发送 PDF。 - 双向互操作性仍不完美:Office 有时也会错误处理
.odt,尤其是在修订跟踪和高级功能方面。
CSV 处理:LibreOffice 与 Excel
- LibreOffice 的 CSV 导入广受好评:有预览对话框、明确的分隔符/编码选择,以及可预测的行为。
- Excel 的 CSV 处理则受到批评:不可靠、会出现隐藏的额外列/逗号、受地区设置影响的解析,以及在简单双击时不会弹出提示;有人推荐 Power Query,但也有人坚持 CSV 应该“直接正确打开”。
向后兼容:Windows 与 Wine
- 一些轶事声称,Wine(以及 Linux/Steam Deck 上的 Proton)运行某些 Windows 7 之前的应用和游戏,比现代 Windows 更可靠,尤其是基于旧版 Direct3D/DirectDraw 的软件和 16 位程序。
- 也有人反驳说,Windows 的兼容模式对许多旧应用已经足够好,而维持完全向后兼容在现实中不可行,并且与安全性相冲突。
- 文中还提到各种 shim、仿真层以及替代的 DirectX/Glide 库,作为实用的变通方案。
工作流、协作与替代方案
- 有些人更偏爱纯文本格式(Markdown、LaTeX、Typst、DocBook、XML)并配合版本控制来处理大型文档,理由是稳健和可追踪。
- 另一些人指出,这些方案对于典型办公用户来说可能很难用,或者过于复杂;他们更看重 WYSIWYG 编辑以及在 Office 或 Google Docs 中无缝协作。