我正在寻找一种用于LibreOffice/Word compatibility bug的编程/自动解决方法,它会导致在Word中查看由LibreOffice保存的.doc文件的最后一行被截断。由于文档的数量和只使用Word的用户数量,这可能比用户教育更容易。
我有数以千计的文档要处理,虽然我可以对所有文档应用“修复”,但我更愿意将其限制在由LibreOffice保存的文档。
文件是否有元数据或其他特征可以(有点可靠地)告诉我Word格式的文档是否最初是由LibreOffice创建的?
发布于 2016-07-14 08:07:34
超级用户的This answer建议使用字符串搜索来确定哪个版本的Microsoft Word编辑了该文件。因此,我查看了一下其中是否还有其他内容,并在版本字符串所在的位置附近找到了字符串
Microsoft Word-Dokument -在LibreOffice .doc文件中
Microsoft Word 97-2003 Document -在微软保存的文件中。
在Word中打开并重新保存LibreOffice .doc时,会更改字符串,反之亦然。所以这可能是你的一个解决方案。
还有一个问题是,是否所有版本的MS Office和Libre/OpenOffice都使用相同的字符串,但至少这是一个开始。
你怎么搜索它,我把它留给你。
https://stackoverflow.com/questions/38285356
复制相似问题