Atualize o texto com base no conteúdo do campo no Word 2010

3

Estou criando um formulário usando o Microsoft Word 2010. Esse formulário contém uma caixa de texto simples chamada ProjectName . O texto inserido neste campo deve aparecer na capa do documento. Como faço isso? Se possível, o texto na página de rosto deve ser atualizado assim que o usuário digitar algo no campo de texto ou sair do campo após ter digitado.

    
por Robert Strauch 20.04.2012 / 09:18

3 respostas

2

Eu testei isso no Word 2007 e funciona bem. Espero que seja bom para o Word 2010 também.

Você precisa criar um favorito e, em seguida, "fazer referência cruzada" para atualizá-lo automaticamente a cada vez. Digamos que você preencha seu nome em algum lugar do formulário e queira que ele seja atualizado automaticamente na capa.

Siga estas etapas:

  1. Digite a entrada da caixa de texto e destaque o campo inteiro
  2. IrparaInserir>Marqueedigiteumnomeparaomarcador,conformemostradoabaixo
  3. Na folha de rosto, posicione o cursor no local que você deseja que apareça e vá para Inserir > Referência cruzada
  4. Escolha o tipo de referência 'Bookmark' e desmarque 'Insert as hyperlink'. O hiperlink permitiria que você navegasse diretamente até a referência cruzada, o que não é o que você poderia querer. Tudo o que você quer é atualizar a referência cruzada automaticamente se o marcador mudar
  5. A referência cruzada deve aparecer no local
  6. Agoraaltereonomequevocêinseriunoseulocalfavoritodigitandoonovonomeantesdoexistenteeexcluindoonomeantigo.OBSERVAÇÃO:NãorealceProjectNameesubstituaporoutronome
  7. Para atualizar a referência cruzada com o novo marcador, selecione todo o texto no documento e 'Atualizar campos' usando o atalho ctrl + A e, em seguida, F9
  8. A referência cruzada deve ser atualizada automaticamente, conforme mostrado abaixo

Teste seu par marcador / referência cruzada alterando repetidamente o nome e atualizando os campos a cada vez. Isso atualiza automaticamente o texto em todo o documento.

    
por 20.04.2012 / 14:48
1

Use marcadores e StyleRefs conforme observado em outras respostas

prrao oferece uma ótima maneira de fazer isso usando marcadores. (BTW - F9 atualizará todos os campos em um documento.) Se isso funcionar para você, use-o definitivamente. É simples. Mas esse método é frágil. Algumas pessoas correm para problemas porque é muito fácil excluir um marcador. É muito fácil excluir o texto do marcador de livros - que infelizmente também excluirá o favorito.
Charles Keynon aponta para uma boa página da Web que descreve algumas outras maneiras de atualizar os dados. Uma das maneiras descritas na página é usar StyleRef : Se você definir um estilo para aplicar ao texto que deseja repetir (por exemplo, definir um estilo chamado "companyName" e aplicá-lo ao nome da empresa na primeira página do seu documento), então você pode inserir esse texto usando um campo StyleRef . Funciona muito parecido com bookmarks (o campo Ref ), exceto que se você excluir o texto, você não está em um problema tão grande: o estilo que você precisa ainda existe. Mas você precisa saber de alguma forma, sem nenhum aviso óbvio no documento, que você deve aplicar especificamente esse estilo ao texto. E as coisas podem ficar complicadas se você usar esse estilo em mais de um lugar. E como é um campo como o campo Ref (bookmark), a atualização não é automática.

Novamente: se usar marcadores (Refs) ou StyleRefs funcionar para você - faça isso. Mas se você tiver problemas, então ...

Controles de conteúdo + o WCC Toolkit é uma abordagem mais robusta que atualiza automaticamente

Se precisar de algo mais (menos frágil do que marcadores, algo que não esteja vinculado a usar um estilo específico apenas uma vez em um documento) e algo que atualizará as informações imediatamente, independentemente de onde você as altere no documento, use < strong> controles de conteúdo + o (gratuito) Word Content Control Toolkit. (O kit de ferramentas é um pequeno aplicativo de código aberto que você pode baixar gratuitamente no CodePlex.) A essência é: você define controles de conteúdo em seu documento para cada parte de dados que você deseja usar em outro lugar (por exemplo, o nome da empresa). Você usa o kit de ferramentas para conectar os controles de conteúdo a um nome XML. Você pode ter muitos controles de conteúdo em seu documento, todos denominados "nome da empresa" e , independentemente de qual você atualizar (alterar o nome da empresa), eles usarão os mesmos dados. E todos eles serão atualizados imediatamente. A desvantagem é que você precisa fazer um pouco de avanço entre o Word e o Toolkit. Mas o que você precisa fazer é muito parecido com a conexão de referências de campo - você só precisa usar o Toolkit para fazer algumas das "conexões".

John Chapman tem uma explicação muito bem feita que te leva a usar isso: Usando controles de conteúdo para repetir campos de formulário no Microsoft Word 2007 e no Word 2010 (quero dar-lhe crédito, e ele já fez o trabalho de fazer capturas de tela. Nenhum sentido em mim essencialmente reproduzindo tudo isso aqui.)

    
por 17.12.2014 / 10:26
0

Consulte Dados repetidos . Vários métodos para fazer isso em diferentes versões do Word são explorados.

    
por 17.07.2014 / 04:45