Preencher os campos em um documento do Word pré-carregado?

0

Pelo que pesquisei, usar comandos de comando não parece possível. Qualquer sugestão sobre como preencher campos de texto personalizados em um documento ou modelo do Word antes de acionar a interface do usuário do Word.

Os valores serão pré-definidos em um aplicativo que chama o modelo do Word da rede local.

    
por burlistic 31.12.2015 / 05:18

1 resposta

1

Requer código. Existem duas possibilidades básicas que não exigem o modelo de objeto do Word:

  1. Use o formato .docx e use uma biblioteca como a API do Open Office para modificar o código XML do documento diretamente.
  2. Use o formato .doc e use dsofile.dll para atualizar os valores das propriedades do documento personalizado.

(a opção 2 pode funcionar com .docx, mas mesmo assim, sofre de algumas desvantagens: funciona apenas no Windows; é um método antigo; exige que você distribua dsofile.dll; seus dados precisarão ser inseridos usando campos DOCPROPERTY, que ainda precisarão ser atualizados após a abertura do documento.Há mais sobre o dsofile aqui

Para a opção 1, você pode usar códigos de campo de algum tipo e atualizar seus valores diretamente no XML, mas provavelmente é mais simples usar os Controles de Conteúdo mapeados para Partes XML Customizadas que contêm todos os dados. Então, tudo o que você realmente precisa fazer é substituir o XML na Parte pelos dados apropriados para o documento. Você pode encontrar as páginas de Eric White (ex: começando aqui ) úteis.

    
por 03.01.2016 / 01:59