Wie kann ich in Word 2010 ein Steuerelement einfügen, das eine Dokumenteigenschaft aktualisiert, wenn der Inhalt bearbeitet wird?


10

In Word 2010 können Sie Dokumenteigenschaften über die Multifunktionsleiste Einfügen einfügen. Zum Beispiel:

Insert > Text > Quick Parts > Document Property > Subject

In diesem Fall wird ein Steuerelement mit dem folgenden Platzhaltertext hinzugefügt:

[Gegenstand]

Beachten Sie die eckigen Klammern um das Wort Betreff. Diese eckigen Klammern sind im Platzhaltertext für manuell eingefügte Steuerelemente (die über die Entwicklerleiste eingefügt werden können) nicht vorhanden.

Wenn ein Benutzer das Dokument öffnet und den Platzhaltertext durch seinen eigenen Text ersetzt, werden die Dokumentmetadaten aktualisiert. Dieses Verhalten unterscheidet sich von einem Feld, das nur aktualisiert werden kann, indem zuerst die Metadaten aktualisiert werden.

Leider ist der Bereich der Dokumenteigenschaften, die dem Dokument hinzugefügt werden können, begrenzt, und ich möchte auf diese Weise auch andere (benutzerdefinierte) Eigenschaften hinzufügen.

Wie kann ich manuell ein Steuerelement einfügen, das Dokumentmetadaten mit dem im Steuerelement eingegebenen Inhalt aktualisiert?

Antworten:


3

Dies war eine der vorgeschlagenen Änderungen, die ein anonymer Benutzer versucht hat, an Ihre Frage anzuhängen. Ich lehnte die Bearbeitung ab, dachte aber daran, sie als Antwort auf Ihre Frage hinzuzufügen. Sehen Sie, ob es hilft:

1-In Word 2010, Registerkarte Dateimenü -> Info -> Eigenschaften Befehl -> Erweiterte Eigenschaften 2-Im Fenster Dokumenteigenschaften -> Registerkarte Benutzerdefiniert

Hier können Sie ein neues Steuerelement hinzufügen und ihm Typ und Wert zuweisen.

Fügen Sie dieses Steuerelement nun Ihrem Dokument hinzu

1-Registerkarte Einfügen -> Textgruppe -> Befehl Schnellteile -> Feld 2-Aus Feldfenster -> Dropdown-Liste Kategorien -> Dokumentinformationen auswählen 3-Wählen Sie den Feldnamen "DocProperty" 4-Aus die Eigenschaft Abschnitt Wählen Sie den Feldnamen, den Sie gerade hinzugefügt haben. 5-Wählen Sie OK


3

Ich weiß, dass diese Frage schon lange nicht mehr gestellt wurde, aber dies ist tatsächlich möglich, indem Sie Ihrem Dokument einen benutzerdefinierten XML-Teil hinzufügen :)

  1. Erstellen Sie eine XML-Datei mit den gewünschten Eigenschaften (Sie können so viele Ebenen erstellen, wie Sie möchten).

    XML-Beispiel:

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

    Speichern Sie die Datei als XML, z. B. "MyProperties.xml".

  2. Fügen Sie die XML-Datei zu Ihrem Dokument hinzu (nur in Word 2013 getestet, sollte aber 2010 möglich sein)

    Entwickler -> XML-Zuordnungsbereich

    (Wenn Ihr Entwickler-Menüband nicht sichtbar ist, finden Sie es unter Datei -> Optionen -> Farbband anpassen und aktivieren Sie das Kontrollkästchen auf der Registerkarte Entwickler-Menüband.)

    Klicken Sie im XML-Zuordnungsbereich auf das Dropdown-Feld, wählen Sie "Neues Teil hinzufügen ..." und wählen Sie die gerade erstellte XML-Datei aus.

  3. Verwenden Sie die Eigenschaften in Ihrem Dokument

    Jetzt wurden Ihre Eigenschaften zum Dokument hinzugefügt und Sie können sie verwenden, indem Sie Ihre Eigenschaften im XML-Zuordnungsbereich auswählen.

    Klicken Sie mit der rechten Maustaste auf die gewünschte Eigenschaft in Ihrem Dokument, wählen Sie "Inhaltssteuerelement einfügen" und wählen Sie das Inhaltssteuerelement aus, mit dem Sie Ihre Eigenschaften bearbeiten möchten.

Prost Stine


Das ist fantastisch. Ich wünschte, ich könnte Ihnen 1.000 Wiederholungen geben. Ich habe seit zwei Jahren nach einer solchen Lösung gesucht!
Rick unterstützt Monica

1

Ich habe einen Weg gefunden, dies zumindest in Word 2007 zu tun. Nicht ganz so wie die bereits definierten Dokumenteigenschaften, und ich weiß nicht, wie gut es außerhalb von Word angezeigt wird, aber es scheint zumindest in die Rechnung für ein aktualisierbares Eigenschaftsfeld zu passen.

Geben Sie zuerst Ihren Text, den Sie erstellen möchten, in eine aktualisierbare Dokumenteigenschaft ein und erstellen Sie ein Lesezeichen dafür. Wählen Sie einfach den Text aus und gehen Sie zu

Insert -> Links -> Bookmark

Geben Sie dann das gewünschte Lesezeichen / den Namen der Eigenschaft ein und klicken Sie auf Add

Geben Sie hier die Bildbeschreibung ein

Klicken Sie anschließend auf die Schaltfläche "Office" und rufen Sie die erweiterten Dokumenteigenschaften auf:

Office -> Prepare -> Properties

Geben Sie hier die Bildbeschreibung ein

Im folgenden Unterfenster:

Click `Document Properties` and select `Advanced Properties`

Geben Sie hier die Bildbeschreibung ein

Daraufhin wird das folgende Fenster angezeigt, in dem Sie zur CustomRegisterkarte wechseln können. Wenn Sie Ihren Lesezeichennamen eingeben, klicken Sie auf Link to contentund erhalten Add Sie eine benutzerdefinierte Eigenschaft, die immer den Inhalt dieses Felds im Dokument anzeigt.

Geben Sie hier die Bildbeschreibung ein

Ob dies genau das tut , was Sie wollen, weiß ich nicht genau , da es ein bisschen begrenzt und chaotisch erscheint, aber es scheint zumindest irgendwo in die Nähe zu kommen.

Von Microsoft angedeutet


Obwohl es eine nette Lösung ist, ist es nicht benutzerfreundlich. Wenn Sie den vollständigen Text auswählen und dann ändern, wird der Link unterbrochen und die Eigenschaft wird nicht aktualisiert.
Michiel van Oosterhout

Nun, es gibt eine Seite von Microsoft zum Anzeigen oder Ändern der Dokumenteigenschaften ( office.microsoft.com/en-us/word-help/… ), aber ich sehe keinen anderen Weg, um Ihre eigenen Eigenschaften zu erstellen. Vielleicht könnten Sie es schaffen, eine der vorhandenen Immobilien neu zu nutzen?
Mokubai

3
Was bewirkt die Link to contentÜberprüfung?
Adam Badura
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.