在linux上以编程方式查看microsoft office文件

时间:2012-11-28 09:23:11

标签: linux printing ms-office

我想编写一个桌面程序来在linux机器上打印microsoft office文件(doc,docx,xl​​s和xlxs)。但我不知道如何在没有输出损坏的情况下打印它们。

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

1 个答案:

答案 0 :(得分:1)

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

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

但是,你说'100%'和在办公室一样吗?我不会对此充满信心。根据文档,它可能会很好,但有些东西似乎没有很好的转换。如果您正在使用linux,那么您不太可能安装与生成该文档的Windows / mac机器相同的字体。

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