没有Office 2007,Office 2007 PIA部署是否可行?

时间:2008-12-16 03:42:41

标签: deployment vsto office-2007 pia

Office 2007 PIA是否还需要安装Office 2007? 我可以使用VSTO 3.0部署Office 2007 PIA(未安装Office 2007)吗?

编辑:我有一个生成MS Word文件的Windows应用程序。我已将Office 2007 PIA添加为设置中的自定义先决条件,但Office 2007 PIA需要安装MS Office 2007。

我只是想知道如果VSTO不需要Office安装,那么也许我可以将我的应用程序转换为VSTO。

4 个答案:

答案 0 :(得分:8)

要使用VSTO,您必须安装Office。 VSTO PIA仅在.NET和Office公开的COM接口之间提供填充。所以PIA无法办公。

答案 1 :(得分:1)

您想要对主互操作组件做些什么?我想你需要澄清一下你的问题。

如果您打算在没有安装Office的情况下对Microsoft Office PIA DLL进行任何方法调用,那么当您运行它时,您可以预期您的代码会因为与其进行交互而无法使用COMException。

答案 2 :(得分:1)

注意:您可以在没有办公室的情况下生成docx(word 2007)文件。

答案 3 :(得分:1)

如果您要做的是创建没有安装MS Word的Word文档,那么您最好的选择是使用其中一个可用程序来执行此操作。这通常是在Web服务器上创建Word / Excel文档的方式。

为了生成MS Word文档,我们同时使用了Syncfusion DocIO (and XlsIO for Excel)OfficeWriter,它们比MS Word更容易,文档生成速度提高了5到30倍(取决于复杂性)文献)。但是,这些工具不是免费的。我认为理论上可以手动生成docx文件(如Tracker1所暗示的那样),但除非有免费的库来协助这样做,否则这将是很多工作。