ExportWithFormatting 宏操作

适用于:Access 2013、Office 2013

可以使用 ExportWithFormatting 操作将指定的 Microsoft Access 数据库对象(数据表、窗体、报表、模块或数据访问页)中的数据输出为若干种输出格式。

设置

ExportWithFormatting 操作具有下列参数。

操作参数

说明

对象类型

包含要输出的数据的对象的类型。 请在“宏生成器”窗格“操作参数”部分的“对象类型”框中单击“表”(对于表数据表)、“查询”(对于查询数据表)、“窗体”(对于窗体或窗体数据表)“报表”“模块”“服务器视图”“存储过程”“函数”。 无法输出宏。 如果要输出活动对象,请使用此参数选择其类型,但将“对象名称”参数留空。 这是一个必选参数。 默认值为“表”

对象名称

包含要输出的数据的对象的名称。 “对象名称”框会显示数据库中属于“对象类型”参数所选的类型的所有对象。 如果在类库数据库中运行包含 ExportWithFormatting 操作的宏,Access 将先在该类库数据库中查找具有此名称的对象,然后再在当前数据库中查找。

输出格式

要用来输出数据的格式类型。 可以选择“Excel 97 - Excel 2003 工作簿(*.xls)”“Excel 二进制工作簿(*.xlsb)”“Excel 工作簿(*.xlsx)”“HTML (*.htm; *.html)”“Microsoft Excel 5.0/95 工作簿(*.xls)”“PDF 格式(*.pdf)”“RTF 格式(*.rtf)”“文本文件(*.txt)”“XPS 格式(*.xps)”。 如果将此参数留空,Access 将提示您提供输出格式。

输出文件

要将数据输出到的文件,包括完整路径。 可以包括通过“输出格式”参数选择的输出格式的标准文件扩展名,但此文件扩展名不是必需的。 如果将“输出文件”参数留空,Access 将提示您提供输出文件名称。

自动启动

指定是否希望相应的软件在 ExportWithFormatting 操作运行后立即启动,且启动时打开“输出文件”参数所指定的文件。

模板文件

要作为 HTML 文件的模板的文件的路径和文件名。 模板文件是包含 Access 独有的 HTML 标记和符号的文本文件。

Encoding

要用于输出文本或 HTML 数据的字符编码格式的类型。 可以选择“MS-DOS”“Unicode”“Unicode (UTF-8)”“MS-DOS”参数设置仅适用于文本文件。 如果将此参数留空,Access 则通过对文本文件使用 Windows 默认编码,对 HTML 文件使用默认系统编码来输出数据。

输出质量

选择“打印”优化打印输出,或者选择“屏幕”来优化屏幕上的显示输出。

说明

Access 数据将按所选的格式输出,并且可由使用相同格式的任何程序读取。 例如,可将 Access 报表输出为 RTF 格式文档并保留其格式,然后用 Microsoft Word 打开该文档。

If you output the database object to HTML format, Access creates a file in HTML format containing the data from the object. You can use the Template File argument to specify a file to be used as a template for the .html file.

使用 ExportWithFormatting 操作将数据库对象输出为任意输出格式时,下列规则适用:

  • 可以输出表、查询和窗体数据表中的数据。 在输出文件中,数据表中所有字段的显示都与它们在 Access 中一样,但包含 OLE 对象的字段除外。 OLE 对象字段的列包含在输出文件中,但这些字段为空。

  • 对于绑定到“是/否”字段的控件(切换按钮、选项按钮或复选框),输出文件显示值 –1(是)或 0(否)。

  • 对于绑定到超链接字段的文本框,无论输出格式如何,输出文件都会显示超链接,只有 MS-DOS 文本除外,在此情况下,超链接显示为普通文本。

  • 如果输出的是窗体视图中的窗体中的数据,则输出文件总是包含该窗体的数据表视图。

  • 在以 HTML 格式输出数据表、窗体或数据访问页时,会创建一个 .html 文件。 在以 HTML 格式输出报表时,会为报表中的每一页创建一个 .html 文件。

ExportWithFormatting 操作的运行结果与单击 "外部数据" 选项卡上 "导出" 组中的某个选项类似。该操作的参数对应于 "导出" 对话框中的设置。

若要在 Visual Basic for Applications (VBA) 模块中运行 ExportWithFormatting 操作,请使用 DoCmd 对象的 OutputTo 方法。