xandeadx.ru Блог музицирующего веб-девелопера

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

Опубликовано в

Модуль 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
Похожие записи

Комментарии RSS

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

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

это лучше к разработчику

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

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

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

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

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

читайте про exposed filters

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

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

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

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

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

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

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании