Campos do Word de atualização cruzada

1

Eu quero alterar uma data em um campo dentro do meu documento do Word e fazer com que ele atualize alguns outros campos automaticamente dentro do mesmo documento. O comportamento que estou procurando é basicamente o mesmo que uma planilha pode fazer.

Isso é possível?

Mais especificamente, se a primeira página do documento tiver a data Jan 20 2012 , quero poder alterá-la e assistir a outras datas em outro lugar automaticamente na mesma data ou na mesma data, mais seis dias.

Eu também "decidi" por ter todos os três campos atualizados a partir de uma propriedade de documento central (embora eu não saiba como criar uma dessas propriedades). Independentemente da abordagem usada, quero que uma das datas seja <value> plus six days , como Jan 26 2012 , com base no exemplo anterior que forneci.

    
por Brent Arias 21.06.2012 / 01:50

2 respostas

2

Eu acredito que isso deve funcionar:

  1. Adicione a data à primeira página do documento como de costume.
  2. Agrupa o campo ou o texto da data com um marcador, vamos chamá-lo de DateBookmark .
  3. Em outros lugares no documento onde você deseja         incluir a data, adicione um campo de marcadores para se referir a a          DateBookmark criado antes.
  4. Agora, sempre que a data mudar e o campo         a atualização é executada todas as datas serão sincronizadas.

Para a data calculada, você pode ver a técnica nesta página aqui: link

    
por 05.07.2012 / 06:27
1

Você precisará fornecer um arquivo XML personalizado para armazenar os dados. Você precisará usar os novos controles disponíveis no Word 2007/2010 e mapeá-los para os dados armazenados no arquivo XML.

Aqui está um site que tem algumas informações realmente boas. link

Word Content Control Toolkit This toolkit makes binding content controls to XML data in your Word document as easy as a drag and drop.

Details This is a stand-alone, light-weight tool that opens any Word Open XML document (eg .docx) and lists all of the content controls inside of it. The XML parts are also displayed, and a mapping between the content controls and the XML nodes can be accomplished by simply selecting the node and dropping it on the content control you wish to map to. The editor allows you to also edit/add/remove Custom XML parts and manipulate content control properties. The tool does not require Word to be installed because it operates directly on the new Open XML file formats by reading and writing to them using the System.IO.Packaging library available in .NET. The code to do this is included in the releases and can be used as a handy resource on how to perform complex manipulations of the format.

Learning More If you want to learn more about this tool as well as Open XML development, watch this Channel9 interview with the author: Matthew Scott: Application Development using the Open XML File Formats Tutorials Andrew Coates has posted a great tutorial using the Content Control Toolkit to bind a document to XML from scratch. View this tutorial here Writing macro code to validate your content controls? Download this tutorial to learn how to use the lesser known, yet powerful schema validation feature of content controls that comes with it's very own UI! The toolkit in action

--Matt Scott

Last edited Dec 20 2010 at 3:16 AM by mrscott, version 41

    
por 21.06.2012 / 04:07