Pregunta

¿Office 2007 PIA también requieren Office 2007 para ser instalado? ¿Puedo implementar Office 2007 PIA con VSTO 3.0 (sin tener instalado Office 2007)?

EDIT: Tengo una aplicación de Windows que genera archivos de MS Word. He añadido el Office 2007 PIA como la costumbre pre-requisito en la configuración, pero Office 2007 PIA necesita MS Office 2007 para ser instalado.

Sólo quería saber que si VSTO no requiere la instalación de Office, entonces tal vez puedo convertir mi aplicación a VSTO.

¿Fue útil?

Solución

Con el fin de utilizar VSTO debe tener instalado Office. El VSTO PIA sólo ha proporcionar una cuña entre .NET y las interfaces COM que expone Oficina. Por lo que el PIA se puede hacer nada w / o Oficina.

Otros consejos

¿Qué desea hacer con las Asambleas de interoperabilidad primarios exactamente? Creo que es necesario para aclarar su pregunta un poco.

Si usted planea hacer cualquier método llama a la DLL de Microsoft Office sin Office instalado PIA puede esperar que su código para hacer estallar con un COMException cuando se ejecuta desde la oficina no está ahí para interoperar con.

Nota:. Puede generar docx (Word 2007) archivos sin oficina

Si lo que quieres hacer es crear documentos de Word sin MS Word se instala entonces su mejor opción es utilizar uno de los programas disponibles para hacer esto. Esto es por lo general cómo se crean los documentos de Word / Excel en un servidor web, por ejemplo.

Para generar documentos de MS Word que hemos utilizado tanto Syncfusion Docio (y XlsIO para Excel) y OfficeWriter y han sido mucho más fácil y, literalmente, de 5 a 30 veces más rápido en la generación de documentos de MS Word (dependiendo de la complejidad del documento). Sin embargo, estas herramientas no son libres. Supongo que es teóricamente posible generar archivos docx manualmente (como se insinuó por Tracker1), pero que habría una gran cantidad de trabajo a menos que haya bibliotecas libres para ayudar a hacer eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top