Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

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

注意:  ExportWithFormatting 宏操作在 Access Web 应用中不可用。

设置

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 操作运行后立即启动相应的软件,同时打开 由 Output File 参数指定的文件。

模板文件

你希望用作 HTML 文件模板的文件的路径和文件名。 模板文件是一种文本文件,其中包含对 Access 而言具有唯一性的 HTML 标记和符号。

编码

将要用于输出文本或 HTML 数据的字符编码格式的类型。 可以选择“MS-DOS”、“Unicode”或“Unicode (UTF-8)”。 “MS-DOS”参数设置仅对文本文件提供。 如果将该参数保留为空,那么对于文本文件,Access 将采用 Windows 默认编码来输出数据;对于 HTML 文件,Access 将采用默认系统编码来输出数据。

输出质量

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

备注

Access 数据以所选格式输出,任何采用相同格式的程序都能读取该数据。 例如,可以将 Access 报表连同其格式输出到 RTF 格式的文档中,然后在 Microsoft Word 中打开该文档。

如果将数据库对象以 HTML 格式输出,则 Access 会创建一个 HTML 格式的文件,其中包含该对象中的数据。 可以使用“模板文件”参数指定要用作 .html 文件模板的文件。

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

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

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

  • 对于绑定到“超链接”字段的 文本框,输出文件对于所有输出格式均显示 超链接(MS-DOS 文本除外,在这种情况下,超链接仅显示为普通文本。)

  • 如果输出 窗体视图 中某个窗体的数据,输出文件始终包含该窗体的 数据表视图。

  • 以 HTML 格式输出数据表或窗体时,将创建一个 .html 文件。 以 HTML 格式输出报表时,则分别针对该报表的每一页创建一个 .html 文件。

运行 ExportWithFormatting 宏操作的结果类似于单击“外部数据”选项卡上的“导出”组中的选项之一。 操作参数与“导出”对话框中的设置相对应。

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。