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
    为 true,则将粘贴的表链接到原始 Excel 文件,以便在 Microsoft Office Word 中反映对 Excel 文件所做的更改。
  • WordFormatting
    类型:System.Boolean
    如果为 true,则使用 Word 文档中的格式设置来设置表的格式。如果为 false,则根据原始 Excel 文件设置表的格式。
  • RTF
    类型:System.Boolean
    如果为 true,则以 RTF 格式粘贴 Excel 表。如果为 false,则以 HTML 格式粘贴 Excel 表。

备注

调用此方法可能会删除 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 命名空间