Drupal → Модуль Views Excel Export — экспорт вывода представления в Excel файл

29.01.2011

Модуль Views Excel Export позволяет экспортировать таблицу сгенерированную Views в Excel файл. Экспортировать можно как все данные, так и отфильтрованные с помощью раскрытых фильтров (exposed filters).

Как это работает:

  1. Устанавливаем модуль.
  2. Создаём представление, добавляем по вкусу поля, фильтры, раскрытые фильтры, сортировку, настройки.
  3. Добавляем вид Page и указываем у него адрес (например pages).
  4. Добавляем вид Feed, выбираем у него стиль XLS Feed, указываем адрес (например pages/xls) и с помощью опции Attach to прикрепляем вид к ранее созданной странице (скриншот).

После этого на странице pages, под представлением, появится значок Excel файла:

Иконка Excel

кликнув на который, друпал предложит сохранить текущий вывод в xls файл:

Пример получившегося файла, открытого в MS Excel 2010

Для экспорта представлений в CSV, DOC или XML файлы, есть похожий модуль Bonus: Views Export из состава Views Bonus Pack. Работает он по такой же схеме.

Написанное актуально для
Views Excel Export 6.x-1.1-beta1
Похожие записи

Комментарии

В Друпале есть такой замечательный инструмент как batch api но почему-то ни
Views Excel Export ни Views Bonus Pack с ним не работают, и поэтому любой экспорт с к-вом строк больше тысячи тупо виснет по таймауту :( Уже хотел идти писать свой модуль, потому что моих 40000+ нод этими инструментами ну никак не выгрузить.. Но что-то дернуло поискать на д.орг и вауля - http://drupal.org/project/views_data_export За основу как я понял взят Views Bonus Pack но его конкретно переделали, добавили поддержку batch, drush, токенов итд. Короче, мой выбор views_data_export.

Гость
10.10.2011, 10:38

Добрый день! спасибо за информацию.
все достаточно понятно подано, только вот у меня не получилось открыть нормально сам файл выгрузки. опенофис его открывает, но не разбирается что за кодировка. в итоге вижу "абракадабру"..

Виталий
07.12.2011, 14:14

Интересная информация! Благодарю

Только, на сколько я знаю, там происходит экспорт не в xls-формат, а обманкой, т.е. экспортируется в html-таблицы и файлу даётся расширение .xls

Спасибо за обзор.

Подскажите, пожалуйста, как можно скрестить фильтры и экспорт в xls?

Например, есть таблица со списком сотрудников. В нем пользователь может выбрать с помощью фильтров отображение тех или иных строк в таблице, согласно заданных фильтров. По умолчанию отображаются в таблице действующие и уволенные сотрудники. Фильтром можно обозначить отображение допустим только действующих. Затем нужно экспортировать этот список в Эксель. Не могу понять, как это реализовать.

Спасибо за наводку. :)

Почитал issues. Ответ вот здесь: https://drupal.org/node/1322816 под номером 17.

Возможно, еще кому-то пригодится.
Чтобы фильтры заработали, нужно создавать такой же точно набор фильтров для Data Export как и для того вида, который экспортируется.

Игорь
04.10.2015, 16:32

Этот модуль создаёт xml файл
<?xml version="1.0" encoding="UTF-8"?>

Которому дает расширение вместо xml -> xls Поэтому в фиду и прикрепился.

Я тут озадачился - очень нужно сохранить картинки в xls файле! Не url - а именно миниатюры картинок.
Может подскажешь куда копать?

Добавить комментарий