En Word 2010, ¿cómo puedo insertar un control que actualiza la propiedad de un documento cuando se edita el contenido?

10

En Word 2010 puede insertar propiedades de documento desde la cinta Insertar. Por ejemplo:

Insert > Text > Quick Parts > Document Property > Subject

Si hace esto , se agregará un control con el siguiente texto de marcador de posición:

[Tema]

Observe los corchetes alrededor de la palabra Asunto. Estos corchetes no están presentes en el texto del marcador de posición para los controles insertados manualmente (que se pueden insertar usando la cinta del Desarrollador).

Cuando un usuario abre el documento, reemplaza el texto del marcador de posición con su propio texto, los metadatos del documento se actualizan. Este comportamiento es diferente de un campo que solo puede actualizarse actualizando primero los metadatos.

Desafortunadamente, el rango de propiedades del documento que se puede agregar al documento es limitado, y me gustaría agregar otras propiedades (personalizadas) de esta manera también.

¿Cómo puedo insertar manualmente un control que actualizará los metadatos del documento con el contenido ingresado en el control?

Michiel van Oosterhout
fuente

Respuestas:

3

Esta fue una de las ediciones sugeridas que un usuario anónimo intentó agregar a su pregunta. Rechacé la edición, pero pensé en agregarla como respuesta a su pregunta. A ver si ayuda:

1-In word 2010, Pestaña del menú Archivo -> Información -> propiedades Comando -> Propiedades avanzadas 2-Desde la ventana de propiedades del documento -> Pestaña personalizada

Aquí puede agregar un nuevo control y asignarle Tipo y Valor.

Ahora para agregar este control a su documento

1-Insertar pestaña -> grupo de texto -> Comando de partes rápidas -> Campo 2-De la ventana del campo -> Lista desplegable Categorías -> elegir Información del documento 3-Elegir el nombre del campo "DocProperty" 4-De la sección de la propiedad Elija el nombre del campo que acaba de agregar. 5-Elija Aceptar

Ganesh R.
fuente
3

Sé que ha pasado mucho tiempo desde que se hizo esta pregunta, pero en realidad es posible agregando una parte XML personalizada a su documento :)

  1. Cree un archivo xml con las propiedades que desee (puede hacer esto tantos niveles como desee)

    Examen XML:

    <?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>
    

    Guarde el archivo como xml, por ejemplo, "MyProperties.xml"

  2. Agregue el archivo xml a su documento (solo probado en Word 2013 pero debería ser posible en 2010)

    Desarrollador -> Panel de mapeo XML

    (si su cinta de desarrollador no está visible, puede encontrarla en Archivo -> Opciones -> Costomize Ribbon, y establecer la marca de verificación en la pestaña Cinta de desarrollador)

    En el Panel de mapeo XML, haga clic en el cuadro desplegable y elija 'Agregar nueva parte ...' y seleccione el archivo XML que acaba de crear.

  3. Use las propiedades en su documento

    Ahora sus propiedades se han agregado al documento y puede usarlas seleccionando sus propiedades en el Panel de mapeo XML.

    Haga clic con el botón derecho en la propiedad que desea en su documento, elija 'Insertar control de contenido' y elija el Control de contenido que desee para editar sus propiedades.

Saludos Stine

stine
fuente
Esto es asombroso Desearía poder darte 1,000 repeticiones. ¡He estado buscando una solución como esta por dos años!
Rick apoya a Monica el
1

He encontrado una manera de hacer esto, al menos en Word 2007. No del mismo modo que las propiedades de documento ya definidas, y no sé qué tan bien se muestra fuera de Word, pero al menos parece ajustarse a la factura de un campo de propiedad actualizable ...

Primero escriba el texto que desea convertir en una propiedad de documento actualizable y cree un marcador para él. Efectivamente solo seleccione el texto y luego vaya a

Insert -> Links -> Bookmark

luego ingrese el marcador / nombre de propiedad que desea y haga clic en Add

ingrese la descripción de la imagen aquí

Luego haga clic en el botón "Office" y acceda a las propiedades avanzadas del documento:

Office -> Prepare -> Properties

ingrese la descripción de la imagen aquí

En la Subventana que se abre:

Click `Document Properties` and select `Advanced Properties`

ingrese la descripción de la imagen aquí

Esto le dará la siguiente ventana, en la cual puede ir a la Custompestaña y si ingresa su nombre de Marcador, haga clic Link to contenty luego Add le dará una propiedad personalizada que siempre mostrará el contenido de ese campo en el documento.

ingrese la descripción de la imagen aquí

Si esto hace exactamente lo que quieres, no estoy completamente seguro, ya que parece un poco limitado y desordenado, pero al menos parece estar cerca.

Insinuado por Microsoft

Mokubai
fuente
Aunque es una solución ordenada, no es fácil de usar. Al seleccionar el texto completo y luego cambiarlo, se rompe el enlace y la propiedad no se actualiza.
Michiel van Oosterhout
Bueno, hay una página de Microsoft sobre ver o cambiar las propiedades del documento ( office.microsoft.com/en-us/word-help/… ), pero no veo otra manera de crear sus propias propiedades. ¿Tal vez podría salirse con la idea de reutilizar una de las propiedades existentes?
Mokubai
3
¿Cuál es el efecto del Link to contentcheque?
Adam Badura