次の方法で共有


Bookmark.PasteExcelTable メソッド

Microsoft Office Excel の表を Bookmark コントロールに貼り付けて書式設定します。

名前空間:  Microsoft.Office.Tools.Word
アセンブリ:  Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll 内)

構文

'宣言
Sub PasteExcelTable ( _
    LinkedToExcel As Boolean, _
    WordFormatting As Boolean, _
    RTF As Boolean _
)
void PasteExcelTable(
    bool LinkedToExcel,
    bool WordFormatting,
    bool RTF
)

パラメーター

  • LinkedToExcel
    型 : System.Boolean
    貼り付けられた表を元の Excel ファイルにリンクして、Excel ファイルを変更すると Microsoft Office Word にも反映されるようにする場合は true。
  • WordFormatting
    型 : System.Boolean
    Word 文書の書式を使用して表を書式設定する場合は true。元の Excel ファイルのとおりに表を書式設定する場合は false。
  • RTF
    型 : System.Boolean
    リッチ テキスト形式 (RTF) を使用して Excel の表を貼り付ける場合は true。Excel の表を HTML として貼り付ける場合は false。

解説

このメソッドを呼び出すと、Bookmark コントロールが削除される場合があります。

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例は、Excel の表を Bookmark コントロールに貼り付けます。貼り付けられた表が Excel ファイルにリンクし、元の Excel の書式設定を保持して、RTF として貼り付けるようにパラメーターが指定されています。この例では、クリップボードに Excel の表が含まれている必要があります。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

Private Sub BookmarkPasteExcelTable()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.PasteExcelTable(True, False, True)

End Sub
private void BookmarkPasteExcelTable()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");

    bool LinkedToExcel = true;
    bool WordFormatting = false;
    bool RTF = true;

    bookmark1.PasteExcelTable(LinkedToExcel, WordFormatting, RTF);
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Bookmark インターフェイス

Microsoft.Office.Tools.Word 名前空間