在未安装MS Word的情况下打印OOXML文档

时间:2008-11-24 05:40:01

标签: .net docx openxml

有没有办法在没有安装MS Word的情况下打印OOXML文档(.docx文件)?

它通过MS Word界面很好地工作,但我需要找到一种方法在没有安装MS Word的服务器上使用它。我一直在挖掘API并且没有找到任何明显的东西,所以我倾向于认为没有办法。是这种情况吗?

编辑:德文的回答基本上就是我所理解的情况。我应该提到我正在使用.NET框架。所以我想知道是否有一个.NET库可以处理一个docx文件进行打印?我看到在DefaultPrinterQueueLocalPrintServer命名空间)中向System.Printing添加作业时,它可以处理XPS文档。所以也许这就是要走的路。

2 个答案:

答案 0 :(得分:4)

我对自己的答案感到好奇,所以我用Google搜索了一下。似乎有一些Novel和IBM产品支持。这是一个部分答案的链接,似乎表示OpenOffice中的支持正在开发中。 http://wiki.services.openoffice.org/wiki/Office_Open_XML

答案 1 :(得分:3)

是的,不是。是的,没有MSWord是可能的,但你需要一个了解ooxml的应用程序或库。现在有许多其他产品都支持(如Devin所指出的那样),但如果您的要求说服务器上没有任何产品,那么......使用库并自己动手。

然后它将取决于您正在开发的平台...例如,有一个用于Java的OOXML4J库。您还可以找到其他平台的其他库here