No Word 2010, como posso inserir um controle que atualiza uma propriedade de documento quando o conteúdo é editado?

10

No Word 2010, você pode inserir propriedades do documento na faixa Inserir. Por exemplo:

Insert > Text > Quick Parts > Document Property > Subject

Se você fizer isso, um controle será adicionado com o seguinte texto de espaço reservado:

[Subject]

Observe os colchetes ao redor da palavra Assunto. Esses colchetes não estão presentes no texto de espaço reservado para controles inseridos manualmente (que podem ser inseridos usando a faixa de opções Desenvolvedor).

Quando um usuário abre o documento, substitui o texto do espaço reservado por seu próprio texto, os metadados do documento são atualizados. Esse comportamento é diferente de um campo que só pode ser atualizado pela primeira atualização dos metadados.

Infelizmente, o intervalo de propriedades do documento que pode ser adicionado ao documento é limitado, e eu gostaria de adicionar outras propriedades (personalizadas) dessa maneira também.

Como posso inserir manualmente um controle que atualizará os metadados do documento com o conteúdo inserido no controle?

    
por Michiel van Oosterhout 15.06.2011 / 14:30

3 respostas

3

Esta foi uma das edições sugeridas que um usuário anônimo tentou anexar à sua pergunta. Eu rejeitei a edição, mas pensei em adicioná-la como uma resposta à sua pergunta. Veja se isso ajuda:

1-In word 2010, File Menu Tab --> Info--> properties Command --> Advanced Properties 2-From Document Properties Window --> Custom Tab

Here you can add new control and assign to it Type and Value.

Now to add this control to your document

1-Insert tab-->text group-->Quick parts command-->Field 2-From Field Window-->Categories drop-down list-->choose Document Information 3-Choose the Field name "DocProperty" 4-From the property Section Choose the Field Name you just added. 5-Choose OK

    
por 18.11.2012 / 14:00
2

Eu sei que já faz muito tempo desde que essa pergunta foi feita, mas é possível adicionar uma parte XML personalizada ao seu documento:)

  1. Crie um arquivo xml com as propriedades desejadas (você pode fazer isso em quantos níveis quiser)

    XML exampel:

    <?xml version="1.0" encoding="utf-8" ?>
    
    <properties xmlns="CustomDocumentPropperties">
        <document>
            <documentNumber></documentNumber>
            <documentCategory></documentCategory>
        </document>
        <employee>
            <name></name>
            <hireDate></hireDate>
            <title></title>
        </employee>
        <company>
            <address></address>
        </company>
    </properties>
    

    Salve o arquivo como xml, por exemplo "MyProperties.xml"

  2. Adicione o arquivo xml ao seu documento (testado apenas na palavra 2013, mas deve ser possível em 2010)

    Desenvolvedor - > Painel de Mapeamento XML

    (se a faixa do seu desenvolvedor não estiver visível, você pode encontrá-la em Arquivo -> Opções -> Personalizar faixa de opções e definir marca de seleção na guia da faixa de opções Desenvolvedor)

    No Painel de Mapeamento XML, clique na caixa suspensa e escolha 'Adicionar nova peça ...' e selecione o arquivo XML que você acabou de criar.

  3. Use as propriedades no seu documento

    Agora, suas propriedades foram adicionadas ao documento e você pode usá-las selecionando suas propriedades no Painel de Mapeamento XML.

    Clique com o botão direito do mouse na propriedade desejada no documento e escolha 'Inserir controle de conteúdo' e escolha o Controle de conteúdo desejado para editar suas propriedades.

Felicidades Stine

    
por 30.07.2015 / 14:44
1

Eu encontrei uma maneira de fazer isso, pelo menos no Word 2007. Não exatamente da mesma forma que as propriedades do documento já definidas, e eu não sei quão bem ele aparece fora do Word, mas pelo menos parece que se encaixa na conta de um campo de propriedade atualizável ...

Primeiro, digite seu texto que você deseja transformar em uma propriedade de documento atualizável e crie um marcador para ele. Efetivamente, basta selecionar o texto e ir para

Insert -> Links -> Bookmark

digite o nome do marcador / propriedade desejado e clique em Add

Emseguida,cliquenobotão"Office" e acesse as propriedades avançadas do documento:

Office -> Prepare -> Properties

Nasubjanelaqueéaberta:

Click'DocumentProperties'andselect'AdvancedProperties'

Isso fornecerá a seguinte janela, na qual você pode ir para a guia Custom e, se inserir o nome do seu favorito, clique em Link to content e, em seguida, Add fornecerá uma propriedade personalizada que sempre mostrará a conteúdo desse campo no documento.

Seissofazexatamenteoquevocêestáquerendo,nãoestoucompletamentecerto,poispareceumpoucolimitadoeconfuso,maspelomenosparecechegaremalgumlugarpróximo.

Sugeridopor Microsoft

    
por 15.06.2011 / 15:12