Поделиться через


Макрокоманда ExportWithFormatting

Область применения: Access 2013, Office 2013

Вы можете использовать действие ExportWithFormatting для вывода данных в указанном объекте базы данных Microsoft Access (таблица, форма, отчет, модуль или страница доступа к данным) для нескольких форматов вывода.

Параметры

Действие ExportWithFormatting имеет следующие аргументы.

Аргумент макрокоманды

Описание

Object Type

Тип объекта с данными для вывода. Нажмите Таблицы (для рабочего листа таблицы), Запрос (для запроса рабочего лив режиме таблицы), формы (для формы или форме в режиме таблицы), отчет, Модуль, представление сервера, хранимая процедура, или функция в тип объекта поле в Аргументы макрокоманды области конструктора макросов. Невозможно использовать макрос в качестве вывода. Если вы хотите вывести активный объект, выберите его тип для этого аргумента, но оставьте аргумент Object Name пустым. Это обязательный аргумент. Значение по умолчанию: Table.

Object Name

Имя объекта с данными для вывода. Поле Object Name отображает все объекты базы данных, относящиеся к типу, заданному аргументом Object Type. При выполнении макроса, содержащего макрокоманду ExportWithFormatting в базе данных библиотеки, Access сначала выполняет поиск объекта с этим именем в базе данных библиотеки, а затем в текущей базе данных.

Output Format

Тип формата, который вы хотите использовать для вывода данных. Вы можете выбрать рабочая книга Excel 97 - Excel 2003 (*.xls), двоичная книга Excel (*.xlsb), рабочая книга Excel (.xlsx), HTML (*.htm; * .html), рабочая книга Microsoft Excel 5.0/95 (*.xls), формат PDF (*.pdf), Rich Text Format (*.rtf), текстовые файлы (*.txt) , или формат XPS (*.xps). Если оставить этот аргумент пустым, Access попросит вас определить выходной формат.

Output File

Файл, в который вы хотите вывести данные, включая полный путь. Вы можете включить стандартное расширение имени файла для формата вывода, выбранного в аргументе Output Format, но это необязательно. Если оставить аргумент Output File пустым, Access попросит вас определить имя файла.

Auto Start

Указывает, должно ли соответствующее программное обеспечение запускаться сразу же после запуска макрокоманды ExportWithFormatting с файлом, заданным открытым аргументом Output File.

Template File

Имя файла и путь файла, который вы хотите использовать в качестве шаблона для HTML-файлов. Файл шаблона представляет собой текстовый файл, который содержит HTML-теги и маркеры, которые являются уникальными для Access.

Encoding

Тип формата кодировки символов, который вы хотите использовать для вывода текста или HTML-данных. Вы можете использовать MS-DOS, Юникод или Юникод (UTF-8). Значение аргумента MS-DOS доступно только для текстовых файлов. Если оставить этот аргумент пустым, Access выводит данные с помощью стандартной кодировки Windows для текстовых файлов и системной кодировки для HTML-файлов по умолчанию.

Output Quality

Выберите Print, чтобы оптимизировать вывод для печати, или Screen, чтобы оптимизировать вывод для отображения на экране.

Комментарии

Данные Access выводятся в выбранном формате и могут считываться любой программой, использующей такой же формат. Например, вы можете вывести отчет Access с сохранением форматирования в формате документа RTF и затем открыть его в Microsoft Word.

При выводе объекта базы данных в формате HTML Access создает файл в формате HTML, содержащий данные из объекта. Вы можете использовать аргумент Template File, чтобы указать файл, который нужно будет использоваться в качестве шаблона для HTML-файла.

Следующие правила применяются при использовании макрокоманды ExportWithFormatting для вывода объекта базы данных в любом из форматов вывода:

  • Можно выводить данные в виде таблиц, запросов и форм в виде таблицы. В выходном файле все поля в таблице отображаются так же, как и в Access, за исключением полей, содержащих объекты OLE. Столбцы для полей объекта OLE включаются в выходной файл, но поля пусты.

  • Для элемента управления, привязанного к логическому полю (выключатель, кнопка выбора или флажок) в выходном файле выводится значение -1 (Да) или 0 (нет).

  • Для текстового поля, привязанного к полю гиперссылки, в выходном файле выводится гиперссылка для всех выходных форматов, кроме текста MS-DOS (в этом случае ссылка будет отображаться как обычный текст).

  • При выводе данных в форме в режиме формы выходной файл всегда содержит форму в режиме таблицы.

  • При выводе таблицы, формы или страницы доступа к данным в формате HTML создается один HTML-файл. При выводе отчета в формате HTML для каждой его страницы создается отдельный HTML-файл.

Результат выполнения макрокоманды ExportWithFormatting повторяет выбор один из вариантов в группе Export на вкладке External Data. Аргументы макрокоманды соответствуют параметрам диалогового окна Export.

Чтобы выполнить макрокоманду ExportWithFormatting в модуле Visual Basic для приложений (VBA), используйте метод OutputTo объекта DoCmd.