2008-12-16 22 views
5

¿Office 2007 PIA también requiere la instalación de Office 2007? ¿Puedo implementar Office 2007 PIA con VSTO 3.0 (sin tener instalado Office 2007)?¿Es posible el despliegue de Office 2007 PIA sin Office 2007?

EDITAR: Tengo una aplicación de Windows que genera archivos de MS Word. He agregado Office 2007 PIA como prerrequisito personalizado en la configuración, pero Office 2007 PIA necesita que se instale MS Office 2007.

Solo quería saber que si VSTO no requiere la instalación de Office, entonces quizás pueda convertir mi aplicación a VSTO.

Respuesta

8

Para utilizar VSTO debe tener Office instalado. Los PIA de VSTO solo proporcionan un ajuste entre .NET y las interfaces COM que Office expone. Entonces, los PIA no pueden hacer nada sin Office.

1

¿Qué desea hacer con los ensambles de interoperabilidad primarios exactamente? Creo que necesitas aclarar tu pregunta un poco.

Si planea realizar cualquier llamada de método a las DLL PIA de Microsoft Office sin Office instalado, puede esperar que su código explote con una COMException cuando la ejecute, ya que Office no está allí para interoperar.

1

nota: puede generar archivos docx (word 2007) sin oficina.

1

Si lo que quiere hacer es crear documentos de Word sin que se instale MS Word, entonces su mejor opción es utilizar uno de los programas disponibles para hacerlo. Por lo general, así es como se crean los documentos de Word/Excel en un servidor web, por ejemplo.

Para generar documentos de MS Word hemos utilizado Syncfusion DocIO (and XlsIO for Excel) y OfficeWriter y han sido mucho más fáciles y literalmente 5 a 30 veces más rápidas en la generación de documentos que MS Word (dependiendo de la complejidad del documento). Sin embargo, estas herramientas no son gratuitas. Supongo que es teóricamente posible generar archivos docx de forma manual (como lo sugirió Tracker1), pero eso sería mucho trabajo a menos que haya bibliotecas gratuitas para ayudar a hacerlo.

Cuestiones relacionadas