Pergunta

Eu tenho algum código que usa o XML aberto para abrir um arquivo .docx, encontrar todos os campos de correio e substituí -los por dados (ignorando a fonte de dados que pode ter sido fornecida).

Inicialmente, testei isso em relação a um documento criado no Office 2007 e parecia funcionar muito bem.

Em seguida, criamos um em 2003 com base em uma fonte de dados da planilha do Excel e a salvamos no formato .docx de 2007. Quando abrimos o arquivo produzido pelo meu código, o Word avisa o usuário que ele vai executar algum SQL, especificamente SELECT * from 'Sheet1$'. Tem opções de sim/não. Selecionando Sim Requer que eu encontre a fonte de dados. Selecionando Não me traz ao documento, que parece estar correto.

Não sei por que agora estou vendo esse pop-up. Talvez seja devido a uma fonte de dados diferente para o documento de 2003?

Minha esperança era que houvesse uma maneira de excluir todas as referências a quaisquer fontes de dados e que o pop-up não mostrasse. eu encontrei isto, mas não parece funcionar. Alguma sugestão?

Foi útil?

Solução

OK, eu descobri como fazer isso. Tive que obter a parte das configurações de /word/settings.xml, encontre a entrada W: Mailmerge e exclua -a.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top