Экспорт в свободной форме c использованием шаблона Excel

Предположим, нам надо экспортировать информацию по зданиям в виде карточек в файле Excel. Шаблон карточки надо создать в виде области листа Excel, в ячейках которой будет задаваться текст и оформление постоянной части карточки (одинаковой для всех формируемых карточек отчета) и именованные диапазоны, куда будут добавляться поля из базы данных. В каждой карточке будут содержаться поля: Квартал, Улица, Номер дома, Количество жителей. Для создания шаблона:

  1. Откройте Excel с новой чистой книгой.

  2. Объедините четыре горизонтальные ячейки, задайте в этих ячейках общий заголовок для карточки.

  3. Внесите в карточку названия: Квартал, Улица, Номер дома, Количество жителей таким образом как указано ниже на рисунке. Отрегулируйте ширину ячеек, при желании задайте цвет ячейкам, выделите границы.

    Задание цвета

    Рисунок 709. Задание цвета


  4. Далее надо присвоить имена ячейкам, в которые будут выводиться данные. В нашем случае информация будет выводиться справа от соответствующей строки. Для этого сделайте щелчок правой кнопкой мыши на ячейке, расположенной справа ячейки Квартал и в появившемся контекстном меню выберите пункт Присвоить имя.

    Присваивание имени

    Рисунок 710. Присваивание имени


  5. В строке Имя ничего менять не надо, оно будет соответствовать названию выводимых данных, в списке Область выберите Лист 1. Нажмите ОК.

    Задание области

    Рисунок 711. Задание области


  6. Повторите пункт 4 и 5 со всеми остальными полями для вывода данных.

  7. Выделите всю карточку и вокруг нее небольшую область, сделайте щелчок правой кнопкой мыши в области карточки и в контекстном меню выберите пункт Присвоить имя. Свободная область выделяется для того, чтобы карточки выводились не вплотную, а с зазором между ними.

    Присваивание имени

    Рисунок 712. Присваивание имени


  8. Аналогично именам ячеек, в строке Имя оставляем название Здания, из списка Область выбираем Лист 1. Нажимаем кнопку ОК.

  9. Следующим этапом необходимо сохранить созданный шаблон. Для этого выберите меню Файл|Сохранить. В строке Имя файла задайте имя, например шаблон по зданиям, в списке Тип файла из списка выберите Шаблон Excel 97-2003, укажите папку для сохранения шаблона. После сохранения закройте Excel.

  10. Далее в ZuluGIS откройте окно семантической информации по зданиям (), откройте вкладку База.

  11. Нажмите кнопку Экспорт в Microsoft Exсel ().

  12. В диалоговом окне Экспорт в Microsoft Exсel нажмите кнопку Новый.

  13. В диалоговом окне Редактор шаблона выберите опцию Использовать настройки шаблона Excel.

  14. В строке Файл шаблона нажмите кнопку и укажите файл шаблона, созданный ранее.

  15. В разделе Тип отчета выберите опцию Свободной формы.

  16. В списке Диапазон области данных из выпадающего списка выберите диапазон, в нашем случае это Лист1 Здания.

  17. Далее необходимо указать соответствие полей и диапазонов шаблона, укажите так, как указано на рисунке ниже:

    Задание диапазонов

    Рисунок 713. Задание диапазонов


  18. Нажмите кнопку ОК.

  19. Введите имя отчета: отчет по зданиям в свободной форме, нажмите кнопку ОК.

  20. Справа от строки Путь к книге Excel нажмите кнопку Обзор и укажите путь и название создаваемого файла отчета, например так же как и у шаблона: отчет по зданиям в свободной форме.

  21. В строке Название листа введите Лист1.

  22. Нажмите кнопку Сохранить.

В результате проделанных действий мы получим файл Excel с данными по слою здания в виде карточек, расположенных на одном листе:

Результат экспорта

Рисунок 714. Результат экспорта