Вернуться

 

 

1. Функцией Экспорт формируется текстовый файл с данными в формате CSV (и расширением .csv), где данные по ячейкам разделены запятыми (или точками с запятой). Далее запускается функция ЗапуститьПриложение, в которую в качестве параметра передается только что сформированный файл. Если файлы с расширением csv ассоциированы с Excel, то он запускается и показывает данные из файла. Этот способ не требует конструирования никаких отчетов для печати.
  Недостатки:
    - возможно формировать только простые двух мерные таблицы;
    - так как файл не содержит никакой информации по форматированию, то пользователю приходится самому приводить в порядок таблицу;

В этом случае можно протестировать еще и формирование DBF файлов, которые Excel воспринимает спокойно. Но если на машине установлен FoxPro (или что-то похожее), то вряд ли DBF файлы будут ассоциированы с Excel'ем.



2. В Excel'е создаются книги с формами, которые необходимы (или берутся уже готовые формы).
Там же в Excel'е во всех ячейках, в которые впоследствии будут экспортироваться данные расставляются так называемые метки (текстовые или числовые) уникальные в пределах каждого листа (т.е. на разных листах метки могут повторяться).
Если форма в Excel'е не имеет объединенных ячеек, то такие метки можно не расставлять.
Далее применяется функция ExportToExcel, в которую передаются метки (если есть) или координаты ячеек и данные, соответствующие этим ячейкам.
  Недостатки:
    - расстановка меток в книгах с большим количеством листов достаточно трудоемкое занятие, хотя  в самом Excel'е его можно и автоматизировать;
    - подготовка данных для экспорта тоже не тривиальный процесс.


Более подробное описание методики экспортирования данных в MS Exсel и MS Word можно прочитать здесь: http://san-46.narod.ru/practica10.htm

Hosted by uCoz