适用于: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 方法。