0

ユーザーが次のことができるようにするWord2007アドインを作成したくありません。

  • 単語文書のテキストの部分グラフなどを強調表示します。
  • ツールバーボタンをクリックするか、右クリックメニューからオプションを選択して、テキストをある種のデータとして「マーク」します(4つの異なるタイプのデータのうち3つがあります)
  • また、一部のテキストを選択してマークを解除する機能(これにより、選択範囲が自動的に拡張され、マークアップされたテキスト全体がカバーされます)。

ドキュメントをマークアップする人は技術的ではないので、私たちはそれを非常にシンプルに保ちたいと思っています。

私はこれを実装できるいくつかの異なる方法を調査してきました:

  1. ブックマーク-ブックマークに名前を付ける。つまり、タイプが強調表示されて「マーク」されるたびに、アプリはタイプ名の後に数字(my_custom_type-1、my_custom_type-2など)が続くブックマークを追加します。
  2. 非表示のテキスト-非表示のテキストをドキュメントに貼り付ける(フォントが非表示に設定されている)-基本的に、選択した段落を非表示のテキスト、つまり{my_custom_type} ... {/ my_custom_type}で囲み、他の種類のテキストを{another_custom_typeで囲むことができます。 } ...{/another_custom_type}など。
  3. 名前付きスタイル-データのタイプごとにスタイルがあり、Range.set_Style(...)メソッドを使用してスタイルを設定します。

これまでのところ、オプション3を試しました。これは、テキストをマークアップするのにうまく機能しているようですが、テキストをマークアップしようとするとうまくいきません(たとえば、タイプを「通常」に戻そうとすると、機能しません。 set_Styleメソッドを使用)。

これらは、プログラムで(ドキュメントに追加のコンテンツを物理的に表示せずに)ワードドキュメントのテキストをマークアップする唯一の方法ですか?特に、マークアップされたすべてのデータを解析する必要がある場合は、誰かが別のアプローチよりも推奨できます。

4

1 に答える 1

1

強調表示を使用してみてください(ツールバーの黄色の蛍光ペンアイコンのように)。利用可能ないくつかの異なる色があります-確かにあなたのニーズには十分です。強調表示は他のすべての書式設定に追加され、実際にはドキュメントの「実際の」書式設定の一部ではないため、適切な選択のように思われます。テキストの他のフォーマットを飛び散らせることを心配する必要がないので、オフにするのは本当に簡単でしょう。既製のUIもあります:-)

于 2009-11-16T12:45:05.357 に答える