题
有没有办法在没有安装MS Word的情况下打印OOXML文档(.docx文件)?
它通过MS Word界面很好地工作,但我需要找到一种方法在没有安装MS Word的服务器上使用它。我一直在挖掘API并且没有找到任何明显的东西,所以我倾向于认为没有办法。是这种情况吗?
编辑:德文的回答基本上就是我所理解的情况。我应该提到我正在使用.NET框架。所以我想知道是否有一个.NET库可以处理一个docx文件进行打印?我看到在DefaultPrinterQueue
上添加作业LocalPrintServer
(在System.Printing
命名空间中)时,它可以处理XPS文档。所以也许这就是要走的路。
解决方案
我对自己的答案感到好奇,所以我用Google搜索了一下。似乎有一些Novel和IBM产品支持。这是一个部分答案的链接,似乎表示OpenOffice中的支持正在开发中。 http://wiki.services.openoffice.org/wiki/Office_Open_XML
其他提示
是的,不是。是的,没有MSWord是可能的,但你需要一个了解ooxml的应用程序或库。现在有许多其他产品都支持(如Devin所指出的那样),但如果您的要求说服务器上没有任何产品,那么......使用库并自己完成。
然后取决于您正在开发的平台......例如,有一个适用于Java的OOXML4J 库。还有其他平台用于其他平台,您可以在这里找到 。
不隶属于 StackOverflow