Pregunta

He completado con éxito una aplicación de Windows Forms con la integración de MS Word - la aplicación escribe en mergefields en una plantilla de Word. Hice la plantilla usando MS Word 2007, pero ha guardado en modo compatible como un archivo 97-2003 '.dot'. Debido al hecho de que tengo instalado Office 2007, estoy usando la versión 12.0 del objeto MS Word Biblioteca PIA. Si tuviera que implementar esta aplicación, sería otra persona el uso de Office XP o 2003 sea capaz de utilizarlo, de ahí mi preguntar acerca de la compatibilidad?

He copiado los archivos DLL de PIA en el directorio de salida de la aplicación.

¿Fue útil?

Solución

Puede utilizar aplicaciones compiladas con PIA de edad avanzada para automatizar Word 2007, pero no se puede utilizar aplicaciones compiladas con la Oficina de PIA de 2007 para automatizar las versiones anteriores de Word.

Algunas cosas pueden funcionar, pero en general no es compatible.

La cuestión es, las nuevas versiones de Word tienen nuevas características, y los PIA más recientes apoyan las nuevas características. Usted puede construir fácilmente una aplicación que explota las nuevas características de los PIA más nuevos. Cuando se ejecuta esa aplicación contra una versión más antigua de la Palabra - que sabe lo que wll suceda.

Es no sólo nuevas características "externos" que hay que preocuparse. Podría haber nuevas implementaciones en los PIA que son compatibles únicamente con las nuevas versiones de las aplicaciones de Office.

Por lo tanto, lo que usted propone hacer no es seguro, y no se recomienda.

Puede descargar otras versiones de los PIA .

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