在 Linux 上以编程方式查看 Microsoft Office 文件



我想编写一个桌面程序,在Linux机器上打印Microsoft Office文件(doc,docx,xls和xlxs)。但是我不知道如何在输出上损坏的情况下打印它们。

有没有办法将文件打印或转换为其他格式,与Microsoft Office上的视图相同?

libreoffice API 可能是一个很好的起点,尤其是以下示例:http://api.libreoffice.org/

我自己没有使用过API,但已经使用open/libre-office作为单词的替代品已经有一段时间了。

但是,您说"100%"与在办公室时相同?我对此没有信心。根据文档的不同,它可能没问题,但有些东西似乎不能很好地转换。 如果您使用的是 linux,则不太可能安装与制作文档的 Windows/mac 机器相同的字体。

如果您正在处理的文档都是相同/相似的布局/模板,并且您可以先测试一些,那么应该没问题。但是,如果您正在处理任何类型的 Word 文档,如果没有一些人工输入,有些文档可能无法完全转换。取决于你能容忍多少差异。如果你想跨平台完全一致的打印,我想这就是pdf的用途。

相关内容

最新更新