xls-файлы очень удобно отдавать как html, отдавая соотв. http headers, у меня так сделано:
def to_xls
headers['Content-Type'] = "application/vnd.ms-excel"
headers['Content-Disposition'] = "attachment; filename=\"object-#{object.id}_#{Time.now.strftime("%B_%d_%H-%M-%S")}.xls\""
headers['Cache-Control'] = ''
@object = Object.find(params[:id]
render :layout => false
end
и темплейт (haml) в таком духе
:plain
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
%table
%thead
%th Field 1
%th Field 2
%tr
%td= @object.value_1
%td= @object.value_2
---
С уважением,
Александр Пономарев
02.08.2011, в 20:27, weiss --- написал(а):
> К сожалению не подходит :-( "Currently only read-access is implemented."
>
> 2 августа 2011 г. 18:16 пользователь Vadim Zharko <vzharko@gmail.com> написал:
>> Для работы с xls, xlsx http://roo.rubyforge.org/
>>
>> 2 августа 2011 г. 18:42 пользователь weiss --- <ecuezzo@gmail.com> написал:
>>>
>>> Доброго времени суток :-) Нужно написать маленькое приложение с
>>> возможностью экспорта данных в xls или csv, хостинг бесплатный. Какое
>>> лучшее решение проблемы, сейчас нужен какой-нибудь гем без
>>> зависимостей от JDK или чего-то такого, чего нет на бесплатном акке
>>> хероку. Кто чем пользуется?
>>>
>>> --
>>> --
>>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
>>> "RubyOnRails to russian" на группах Google.
>>> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>>>
>>> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
>>> ror2ru@googlegroups.com
>>> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
>>> ror2ru-unsubscribe@googlegroups.com
>>> Дополнительные варианты находятся на странице группы
>>> http://groups.google.com/group/ror2ru?hl=ru
>>
>>
>> --
>> Best regards, Vadim Zharko.
>> icq: 646334553
>>
>> --
>> --
>> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
>> "RubyOnRails to russian" на группах Google.
>> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>>
>> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
>> ror2ru@googlegroups.com
>> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
>> ror2ru-unsubscribe@googlegroups.com
>> Дополнительные варианты находятся на странице группы
>> http://groups.google.com/group/ror2ru?hl=ru
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror2ru@googlegroups.com
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий