Pregunta

Tengo algo de código que utiliza Open XML para abrir un archivo .docx, encontrar todos los campos MailMerge, y reemplazarlos con los datos (ignorando el origen de datos que pueden haber sido proporcionado).

Yo inicialmente probado esto en contra de un documento creado en Office 2007 y parece que ha funcionado muy bien.

A continuación, creó uno en 2003 con sede fuera una fuente de datos de hoja de cálculo Excel y se guarda a 2007 formato .docx. Cuando abrimos el archivo producido por mi código, Palabra advierte al usuario que va a ejecutar alguna de SQL, específicamente SELECT * from 'Sheet1$'. Tiene opciones de Sí / No. Selección de requiere encuentro la fuente de datos. Selección de No me lleva al documento, que parece ser correcta.

No estoy seguro de por qué estoy viendo ahora esta ventana emergente. Tal vez sea debido a una fuente de datos diferente para el documento de 2003?

Mi esperanza era que había una manera de eliminar todas las referencias a las fuentes de datos y que el pop-up no mostraría. He encontrado este , pero no parece funcionar. ¿Alguna sugerencia?

¿Fue útil?

Solución

Bueno, he encontrado la manera de hacer esto. Tenido que llegar a la parte de configuración /word/settings.xml, encontrar la w:. MailMerge entrada y eliminarlo

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