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。
答案 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所暗示的那样),但除非有免费的库来协助这样做,否则这将是很多工作。