Word VBA教程:InsertDatabase方法

从一个数据源(例如一篇单独的 Word 文档,一张 Microsoft Excel 工作表,或一个 Microsoft Access 数据库)检索数据,并在选定部分以表格形式插入数据。

expression.InsertDatabase(Format, Style, LinkToSource, Connection, SQLStatement, SQLStatement1, PasswordDocument, PasswordTemplate, WritePasswordDocument, WritePasswordTemplate, DataSource, From, To, IncludeFields)

expression   必需。该表达式返回一个 Range对象。

Format   Variant 类型,可选。在“表格”菜单“表格自动套用格式”对话框的“格式”框中列出的一种格式。可以取任何WdTableFormat 常量之一。在默认情况下,表格单元格带有边框。

Style   Variant 类型,可选。应用于表格的 Format 指定的自动套用格式的属性。可以使用下列值的任意组合:

含义
0
1 边界
2 阴影
4 字体
8 颜色
16 自动填充
32 标题行
64 末行
128 首列
256 末列

LinkToSource   Variant 类型,可选。如果本参数为 True,则在新表格和数据源之间建立一个链接。

Connection   Variant 类型,可选。SQLStatement 指定的查询区域。指定区域的方式取决于检索数据的方式。例如:

SQLStatement   String 类型,可选。可选的查询字符串,用来从主数据源的数据检索出一个子集,并插入到文档中。

SQLStatement1   String 类型,可选。如果查询字符串长于 255 个字符,则 SQLStatement 代表字符串的第一部分,而 SQLStatement1 代表第二部分。

PasswordDocument   Variant 类型,可选。(在具有密码的情况下)打开数据源所需的密码。

PasswordTemplate   Variant 类型,可选。如果数据源是 Word 文档,则该参数是(在具有密码的情况下)打开相应模板所需的密码。

WritePasswordDocument   Variant 类型,可选。保存对文档所作修改所需的密码。

WritePasswordTemplate   Variant 类型,可选。保存对模板所作修改所需的密码。

DataSource   Variant 类型,可选。数据源的路径和文件名称。

From   Variant 类型,可选。需要插入的记录区域的第一条数据记录的编号。

To   Variant 类型,可选。需要插入的记录区域的最后一条数据记录的编号。

IncludeFields   Variant 类型,可选。如果本参数为 True,则在新表格的第一行包含数据源的域名。

VBA示例

本示例在所选内容之后插入名为“Data.xls”的 Microsoft Excel 电子表格。Style 值 (191) 是 1、2、4、8、16、32 和 128 各数字的和。


With Selection
    .Collapse Direction:=wdCollapseEnd
    .Range.InsertDatabase _
        Format:=wdTableFormatSimple2, Style:=191, _
        LinkToSource:=False, Connection:="Entire Spreadsheet", _
        DataSource:="C:\MSOffice\Excel\Data.xls"
End With

Word VBA教程

Word VBA参考教程:目录1 Word VBA参考教程:目录2
Word VBA参考教程:目录3 Word VBA参考教程:目录4
Word VBA参考教程:目录5 Word VBA参考教程:目录6
Word VBA参考教程:目录7 Word VBA参考教程:目录8
Word VBA参考教程:目录9 Word VBA参考教程:目录10
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号