Rails: экспорт в электронную таблицу .xlsx (Office 2007) - PullRequest
2 голосов
/ 15 апреля 2011

Взял на себя существующее приложение Rails 2.3.x.Необходимо экспортировать некоторые данные в формат xlsx (Excel 2007).К сожалению, я не могу использовать простой формат XLS, поскольку он имеет ограничение в 256 столбцов на листе.Данные, экспортируемые приложением, выходят за эти пределы.

Существуют ли какие-либо гемы / плагины, которые могут генерировать файлы XLSX?

У меня есть google-ed для ответов, но пока ничего не помогло.

Я пробовалустановил гем simple_xlsx_writer и выполнил обычный gem.config "simple_xlsx_writer", но он продолжал жаловаться, что не может найти нужный гем.(например, «Отсутствуют эти обязательные гемы: simple_xlsx_writer»).Что странно, так как он у меня установлен.

Посмотрел roo gem, но он имеет возможность только читать файлы xlsx.Так что нехорошо.

Открыты для любых других предложений, если данные могут открываться в Excel.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2015

Вы видели AXLSX Gem?Возможно, вам потребуется вручную адаптер базы данных и построить экспорт по-прежнему возможно.Это могут быть целые листы книги, диаграммы и т. Д. Единственное предостережение, которое я обнаружил, заключается в том, что диаграммы не могут быть их собственными листами.

https://github.com/randym/axlsx

0 голосов
/ 20 апреля 2011

На openxmldeveloper.org есть статья, которая может вам немного помочь: http://openxmldeveloper.org/articles/5389.aspx. Возможно, вы сможете создать пустой XLSX-файл шаблона, а затем использовать метод из этой статьи для транспонирования данных.

Chris

...