Покопался по инету и набрел в поисках сабжа на
http://rubyforge.org/projects/spreadsheet/
Но что-то оно как-то неживо развивается. Например, в форуме давно уже
отписано о том, как реализовать поддержку кодировок. Однако в основной
либе этого кода нет.
Кроме того уткнулся в длинну строки в 255 символов. По спецификации
можно уложить 8224 символа, к тому же существенно расширить при помощи
некоего CONTINUE блока.
Из текста описания следует что:
This is a port of John McNamara's Perl module "Spreadsheet::WriteExcel".
Но заглянув в эту перловую либу видно, что она-то как раз умеет писать
длинные ячейки.
В перловой либе все пишется в UTF-16BE (как и определено в стандарте), в
spreadsheet же в ASCII (после патча можно руками указать нужную).
Либу портировать - мучительно долго.
Кто что посоветует делать?
Вам надо формулы или оформление какое-то в екселе? Если нет, то пишите в CSV.
--
Alexey Kovyrin
http://kovyrin.info/
Но все-же хотелось бы создавать файлы для Excel в UNICODE. Потому как
был случай - парсил тексты, немецкие, русские... И немецкие символы не
все попадали в cp1251, в котором Excel читает CSV.
On Wed, 2008-04-02 at 09:11 -0700, fatboy wrote: