次の方法で共有


方法 : ドキュメントに画像およびワードアートを追加する

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Word 2003

  • Word 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

デザイン時または実行時に、ドキュメントに画像および描画オブジェクトを追加できます。ワードアートを使うと、装飾的なテキストを Microsoft Office Word ドキュメントに追加できます。この特殊効果テキストは描画オブジェクトでできており、カスタマイズしてドキュメントに挿入できます。

デザイン時における画像の追加

ドキュメント レベルのカスタマイズを作成する場合は、デザイン時に画像をドキュメントに追加できます。その手順は Word 2003 と Word 2007 で異なります。

デザイン時に Word 2003 ドキュメントに画像を追加するには

  1. ドキュメント内で画像を挿入する位置にカーソルを置きます。

  2. [挿入] メニューの [図] をクリックし、次に [ファイルから] をクリックします。

  3. [図の挿入] ダイアログ ボックスで、挿入する画像に移動し、[挿入] をクリックします。

    ドキュメント内の現在のカーソル位置に画像が追加されます。

デザイン時に Word 2007 ドキュメントに画像を追加するには

  1. ドキュメント内で画像を挿入する位置にカーソルを置きます。

  2. リボンの [挿入] タブをクリックします。

  3. [図] グループの [図] をクリックします。

  4. [図の挿入] ダイアログ ボックスで、挿入する画像に移動し、[挿入] をクリックします。

    ドキュメント内の現在のカーソル位置に画像が追加されます。

実行時における画像の追加

ドキュメント内の現在のカーソル位置に画像を挿入できます。

カーソル位置に画像を挿入するには

  • InlineShapes オブジェクトの AddPicture メソッドを呼び出して、ファイル名を渡します。

    Me.Application.Selection.InlineShapes.AddPicture("C:\SamplePicture.jpg")
    
    this.Application.Selection.InlineShapes.AddPicture(@"C:\SamplePicture.jpg", 
        ref missing, ref missing, ref missing);
    

デザイン時におけるワードアートの追加

ドキュメント レベルのカスタマイズを作成する場合は、デザイン時にワードアートをドキュメントに追加できます。その手順は Word 2003 と Word 2007 で異なります。

デザイン時に Word 2003 ドキュメントにワードアートを追加するには

  1. ドキュメント内でワードアートを挿入する位置にカーソルを置きます。

  2. [挿入] メニューの [図] をクリックし、次に [ワードアートの挿入] をクリックします。

  3. [ワードアート ギャラリー] ダイアログ ボックスで [ワードアート スタイル] を選択し、[OK] をクリックします。

  4. [ワードアート テキストの編集] ダイアログ ボックスでドキュメント内に表示するテキストを追加し、[OK] をクリックします。

    選択したワードアート スタイルでこのテキストがドキュメントに追加されます。

デザイン時に Word 2007 ドキュメントにワードアートを追加するには

  1. ドキュメント内でワードアートを挿入する位置にカーソルを置きます。

  2. リボンの [挿入] タブをクリックします。

  3. [テキスト] グループの [ワードアート] をクリックし、ワードアート スタイルを選択します。

  4. [ワードアート テキストの編集] ダイアログ ボックスでドキュメント内に表示するテキストを追加し、[OK] をクリックします。

    選択したワードアート スタイルでこのテキストがドキュメントに追加されます。

実行時におけるワードアートの追加

ドキュメント内の現在のカーソル位置にワードアートを挿入できます。その手順は、ドキュメント レベルのカスタマイズとアプリケーション レベルのアドインでは異なります。

ドキュメント レベルのカスタマイズのカーソル位置にワードアートを追加するには

  1. 現在のカーソル位置の左上の位置を取得します。

    Dim leftPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdHorizontalPositionRelativeToPage)
    
    Dim topPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdVerticalPositionRelativeToPage)
    
    float leftPosition = (float)this.Application.Selection.get_Information(
        Word.WdInformation.wdHorizontalPositionRelativeToPage);
    
    float topPosition = (float)this.Application.Selection.get_Information(
        Word.WdInformation.wdVerticalPositionRelativeToPage);
    
  2. ドキュメント内で Shapes オブジェクトの AddTextEffect メソッドを呼び出します。

    Me.Shapes.AddTextEffect( _
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText", _
        "Arial Black", 24, _
        Office.MsoTriState.msoFalse, Office.MsoTriState.msoFalse, _
        leftPosition, topPosition)
    
    this.Shapes.AddTextEffect(
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, 
        Office.MsoTriState.msoFalse, Office.MsoTriState.msoFalse,
        leftPosition, topPosition, ref missing);
    

アプリケーション レベルのアドインのカーソル位置にワードアートを追加するには

  1. 現在のカーソル位置の左上の位置を取得します。

    Dim leftPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdHorizontalPositionRelativeToPage)
    
    Dim topPosition As Double = Me.Application.Selection.Information( _
        Word.WdInformation.wdVerticalPositionRelativeToPage)
    
    float leftPosition = (float)this.Application.Selection.get_Information(
        Word.WdInformation.wdHorizontalPositionRelativeToPage);
    
    float topPosition = (float)this.Application.Selection.get_Information(
        Word.WdInformation.wdVerticalPositionRelativeToPage);
    
  2. ドキュメント内で Shapes オブジェクトの AddTextEffect メソッドを呼び出します。

    Me.Application.ActiveDocument.Shapes.AddTextEffect( _
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText", _
        "Arial Black", 24, Office.MsoTriState.msoFalse, _
        Office.MsoTriState.msoFalse, leftPosition, topPosition)
    
    this.Application.ActiveDocument.Shapes.AddTextEffect(
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, Office.MsoTriState.msoFalse, 
        Office.MsoTriState.msoFalse, leftPosition, topPosition, ref missing);
    

コードのコンパイル方法

  • C ドライブに SamplePicture.jpg という名前の画像ファイルが存在する必要があります。

参照

処理手順

方法 : 既存文書を開く

方法 : Word 文書にテキストを挿入する

方法 : 検索後に選択範囲を復元する

方法 : 文書を保存する

概念

Office ソリューションの省略可能なパラメータについて