チュートリアル: CheckBox コントロールを使用してドキュメントの書式を変更する
このチュートリアルでは、Microsoft Office Word のドキュメントレベルのカスタマイズで、Windows フォーム コントロールを使ってテキストの書式設定を変更する方法について説明します。
適用対象: このトピックの情報は、Word のドキュメント レベルのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。
このチュートリアルでは、次の作業について説明します。
デザイン時に、ドキュメント レベルのプロジェクト内のドキュメントにテキストとコントロールを追加する。
オプションが選択されたときにテキストを書式設定する。
完全なサンプルの結果を確認するには、「Office 開発のサンプルとチュートリアル」にある Word コントロールのサンプルを参照してください。
Note
次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「Visual Studio IDE のカスタマイズ」を参照してください。
必須コンポーネント
このチュートリアルを実行するには、次のコンポーネントが必要です。
Microsoft Office Developer Tools が含まれている Visual Studio のエディション。 詳細については、「Office ソリューションを開発できるようにコンピューターを構成する」を参照してください。
Word 2013 または Word 2010。
プロジェクトを作成する
最初に、Word 文書のプロジェクトを作成します。
新しいプロジェクトの作成
「My Word Formatting」という名前の Word 文書プロジェクトを作成します。 ウィザードで、[新規ドキュメントの作成] をクリックします。
詳細については、「方法: Visual Studio で Office プロジェクトを作成する」を参照してください。
新しい Word 文書が Visual Studio のデザイナーで開かれ、My Word Formatting プロジェクトがソリューション エクスプローラーに追加されます。
Word 文書にテキストとコントロールを追加する
このチュートリアルでは、3 つのチェック ボックスと、Bookmark コントロール内のテキストを Word 文書に追加します。 これらのチェック ボックスには、テキストを書式設定するためのオプションがユーザー向けに表示されます。
3 つのチェック ボックスを追加する
Visual Studio デザイナーで文書が開いていることを確認します。
ツールボックスの [コモン コントロール] タブから、1 つ目の CheckBox コントロールを文書にドラッグします。
[プロパティ] ウィンドウで、次のプロパティを変更します。
プロパティ 値 名前 applyBoldFont テキスト 太字 Enter キーを押して、1 つ目のチェック ボックスの下に挿入ポイントを移動します。
ApplyBoldFont
チェック ボックスの下のドキュメントに 2 つ目のチェック ボックスを追加し、次のプロパティを変更します。プロパティ 値 名前 applyItalicFont テキスト 斜体 Enter キーを押して、2 つ目のチェック ボックスの下に挿入ポイントを移動します。
ApplyItalicFont
チェック ボックスの下のドキュメントに 3 つ目のチェック ボックスを追加し、次のプロパティを変更します。プロパティ 値 名前 applyUnderlineFont テキスト 下線
テキストとブックマーク コントロールを追加する
カーソル位置をチェック ボックス コントロールの下に移動し、次のテキストを入力します。
このテキストの書式を変更するには、チェック ボックスをオンにします。
ツールボックスの [Word コントロール] タブから、Bookmark コントロールを文書にドラッグします。
[ブックマーク コントロールの追加] ダイアログ ボックスが表示されます。
ドキュメントに追加したテキストを選択し、[OK] をクリックします。
Bookmark1 という名前の Bookmark コントロールが、ドキュメント内の選択したテキストに追加されます。
プロパティ ウィンドウで、(オブジェクト名) プロパティの値を fontText に変更します。
次に、チェック ボックスがオンまたはオフになったときにテキストの書式を設定するためのコードを記述します。
チェック ボックスがオンまたはオフになったときにテキストの書式を設定する
ユーザーが書式設定オプションを選択した場合には、ドキュメント内のテキストの書式を変更します。
チェック ボックスがオンになったときに書式設定を変更する
ソリューション エクスプローラーで
ThisDocument
を右クリックし、ショートカット メニューの [コードの表示] をクリックします。C# の場合のみ、次の定数を ThisDocument クラスに追加します。
const int WordTrue = -1; const int WordFalse = 0;
applyBoldFont
チェック ボックスの Click イベント ハンドラーに、次のコードを追加します。applyItalicFont
チェック ボックスの Click イベント ハンドラーに、次のコードを追加します。applyUnderlineFont
チェック ボックスの Click イベント ハンドラーに、次のコードを追加します。C# では、テキスト ボックスのイベント ハンドラーを Startup イベントに追加する必要があります。 イベント ハンドラーの作成方法について詳しくは、「方法: Office プロジェクトでイベント ハンドラーを作成する」を参照してください。
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
アプリケーションをテストする
それでは、ドキュメントをテストして、チェック ボックスがオンまたはオフになったときにテキストが正しく書式設定されることを確認しましょう。
ドキュメントをテストする
F5 キーを押してプロジェクトを実行します。
チェック ボックスを選択または選択解除します。
テキストが正しく書式設定されることを確認します。
次のステップ
このチュートリアルでは、Word 文書でチェック ボックスを使用して、テキストの書式をプログラムによって変更するための基本的な方法について説明しました。 ここでは、次の作業を行います。
ボタンを使用してテキスト ボックスへデータを挿入する。 詳しくは、「チュートリアル: ボタンを使用してドキュメントのテキスト ボックスにテキストを表示する」をご覧ください。
オプション ボタンを使用してグラフのスタイルを選択する。