可以使用 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 方法。