Bookmark.InsertFile 方法

将所有或部分指定文件插入 Bookmark 控件中。

命名空间:  Microsoft.Office.Tools.Word
程序集:  Microsoft.Office.Tools.Word(在 Microsoft.Office.Tools.Word.dll 中)

语法

声明
Sub InsertFile ( _
    FileName As String, _
    ByRef Range As Object, _
    ByRef ConfirmConversions As Object, _
    ByRef Link As Object, _
    ByRef Attachment As Object _
)
void InsertFile(
    string FileName,
    ref Object Range,
    ref Object ConfirmConversions,
    ref Object Link,
    ref Object Attachment
)

参数

  • FileName
    类型:System.String
    要插入的文件的路径和文件名。如果不指定路径,则 Microsoft Office Word 假定该文件在当前文件夹中。
  • Range
    类型:System.Object%
    如果指定的文件是一个 Word 文档,则此参数表示一个书签。如果该文件是另一种类型(例如,一个 Microsoft Office Excel 工作簿),则此参数表示指定范围或单元格范围(例如,R1C1:R3C4)。
  • ConfirmConversions
    类型:System.Object%
    为 true,则插入非 Word 文档格式的文件时,让 Word 提示确认转换。
  • Attachment
    类型:System.Object%
    为 true,则以附件的形式将该文件插入电子邮件。

备注

调用此方法可能会删除 Bookmark 控件。

可选参数

有关可选参数的信息,请参见Office 解决方案中的可选参数

示例

下面的代码示例向文档中添加一个书签控件,然后将一个文件插入该书签。 此示例要求在 C 盘目录根下存在名为 Sales.docx 的文档。

此示例针对的是文档级自定义项。

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

    Bookmark1.InsertFile(FileName:="C:\Sales.docx", _
        ConfirmConversions:=False, Link:=False, _
        Attachment:=False)

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

    string FileName = "C:\\Sales.docx";
    object ConfirmConversions = false;
    object Link = false;
    object Attachment = false;

    bookmark1.InsertFile(FileName, ref missing, ref ConfirmConversions,
        ref Link, ref Attachment);
}

.NET Framework 安全性

请参见

参考

Bookmark 接口

Microsoft.Office.Tools.Word 命名空间