Word 2010で、コンテンツが編集されたときにドキュメントプロパティを更新するコントロールを挿入するにはどうすればよいですか?


10

Word 2010では、挿入リボンからドキュメントプロパティを挿入できます。例えば:

Insert > Text > Quick Parts > Document Property > Subject

これを行うと、次のプレースホルダーテキストを含むコントロールが追加されます。

[件名]

件名という単語の周りの角括弧に注意してください。これらの角かっこは、手動で挿入されたコントロール(開発者リボンを使用して挿入できます)のプレースホルダーテキストにはありません。

ユーザーがドキュメントを開き、プレースホルダーのテキストを自分のテキストに置き換えると、ドキュメントのメタデータが更新されます。この動作は、最初にメタデータを更新することによってのみ更新できるフィールドとは異なります。

残念ながら、ドキュメントに追加できるドキュメントプロパティの範囲は限られているため、他の(カスタム)プロパティもこの方法で追加したいと考えています。

コントロールに入力されたコンテンツでドキュメントメタデータを更新するコントロールを手動で挿入するにはどうすればよいですか?

回答:


3

これは、匿名ユーザーが質問に追加しようとした提案された編集の1つでした。編集を拒否しましたが、質問への回答として追加することを考えました。それが役立つかどうかを確認してください:

1-In Word 2010、[ファイル]メニュータブ-> [情報]-> [プロパティ]コマンド->詳細プロパティ2- [ドキュメントプロパティ]ウィンドウから-> [カスタム]タブ

ここで、新しいコントロールを追加して、タイプと値に割り当てることができます。

次に、このコントロールをドキュメントに追加します

1-タブを挿入->テキストグループ->クイックパーツコマンド->フィールド2-フィールドウィンドウから->カテゴリドロップダウンリスト->ドキュメント情報を選択3-フィールド名 "DocProperty"を選択4-Fromプロパティセクション追加したフィールド名を選択します。5-OKを選択


3

この質問が出されてから久しぶりですが、カスタムXMLパーツをドキュメントに追加することで実際に可能です:)

  1. 必要なプロパティを含むxmlファイルを作成します(これは好きなだけ多くのレベルにすることができます)

    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>
    

    ファイルをxmlとして保存します(例: "MyProperties.xml")

  2. xmlファイルをドキュメントに追加します(単語2013でのみテストされていますが、2010で可能になるはずです)

    開発者-> XMLマッピングペイン

    (開発者リボンが表示されていない場合は、[ファイル]-> [オプション]-> [リボンのコスト化]で見つけ、[開発者]リボンタブでチェックマークを設定できます)

    XMLマッピングペインで、ドロップダウンボックスをクリックし、[新しいパーツを追加...]を選択して、作成したXMLファイルを選択します。

  3. ドキュメントでプロパティを使用する

    これでプロパティがドキュメントに追加され、XMLマッピングペインでプロパティを選択して使用できるようになりました。

    ドキュメントに含めるプロパティを右クリックし、[コンテンツコントロールの挿入]を選択して、プロパティを編集するコンテンツコントロールを選択します。

乾杯スタイン


これは素晴らしいです。私はあなたに1,000人の担当者を与えることができればいいのに。私はこのようなソリューションを2年間オンとオフで探していました!
Rickはモニカの

1

これを行う方法を、少なくともWord 2007で見つけました。既に定義されているドキュメントプロパティとはまったく同じではなく、Wordの外でどのように表示されるかわかりませんが、少なくとも更新可能なプロパティフィールドの要件を満たすように見えます。

最初に、更新するドキュメントプロパティに入力するテキストを入力し、そのブックマークを作成します。効果的には、テキストを選択してから

Insert -> Links -> Bookmark

次に、ブックマーク/プロパティの名前を入力してクリックします Add

ここに画像の説明を入力してください

次に[Office]ボタンをクリックして、高度なドキュメントプロパティにアクセスします。

Office -> Prepare -> Properties

ここに画像の説明を入力してください

開いたサブウィンドウで:

Click `Document Properties` and select `Advanced Properties`

ここに画像の説明を入力してください

これは、あなたがに行くことができている次のようなウィンドウ、与えるCustomタブ、あなたは、自分のブックマークの名前を入力してクリックした場合Link to content、その後、Add あなたは常に文書にそのフィールドの内容を表示するカスタムプロパティを与えるを。

ここに画像の説明を入力してください

これがあなたが望んでいることを正確に実行するかどうかは、少し限定的で厄介に見えるので完全にはわかりませんが、少なくともどこかに近づいているようです。

マイクロソフトからヒントを得た


それはきちんとしたソリューションですが、ユーザーフレンドリーではありません。完全なテキストを選択して変更すると、リンクが壊れ、プロパティは更新されません。
Michiel van Oosterhout、2011年

さて、ドキュメントのプロパティの表示または変更に関するMicrosoftのページ(office.microsoft.com/en-us/word-help/…)がありますが、独自のプロパティを作成する他の方法がありません。たぶん、あなたは既存のプロパティの1つを転用することで逃げることができますか?
モクバイ

3
Link to contentチェックの効果は何ですか?
Adam Badura
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.