2010-10-21 75 views
0

我有一个应用程序,我需要能够打印现有的Word 2007格式文档。C#Word Interop

  1. 环顾四周我看不到任何免费的组件,这将无需安装Word即可方便使用。有人知道吗?

  2. 假设我必须安装Word来打印docx文件,我打算使用COM互操作程序集。一些最终用户将安装Word 2010,其中一些将安装Word 2007,一些可能使用安装了兼容包的Word 2003,以便他们可以查看docx文件。

    2a。如何确定要引用和部署的COM互操作版本?

回答

3

Microsoft.Office.Interop.Word应compatiable与2007年和2003年

要检查安装的Office版本,但你可以这样做:

new Microsoft.Office.Interop.Word.Application().Version 
1

另一种选择是使用OpenOfficeLibreOffice

当我使用其他Office许可证时,我已经将它们用于自动化。他们也可以将Word格式转换为PDF格式。

portableversions也很不错 - 你不必担心安装。

相关问题