Ограничение на длину строки в 255 символов PEAR::Excel_Writer

Aptem

Новичок
Ограничение на длину строки в 255 символов PEAR::Excel_Writer

Здравствуйте.

Использую Excel_Writer для генерации excel-файлов. Запись в ячейку осуществляю методом write. Заметил, что длинные строки обрезаются по 255 символов. Залез в мануал, там написано, что есть ограничение на длину строки, как раз на 255 символов. Для решения этой проблемы предлагается использовать setVersion (8). Ограничение действительно пропало, но в этом случае вместо кириллицы в excel записывается абракадабра. Пробовал setInputEncoding (), но если одновременно использовать setVersion и setInputEncoding, то Excel говорит, что произошла ошибка и данные не записываются вообще.

Кто-нибудь сталкивался с такой проблемой? Как обойти ограничение или исправить косяк с кодировкой?

Спасибо.

П.С. Версии PEAR самые последние, вчера (23.01.08) скачал с официального сайта. MS Excel 2003.
 

pavel_i

Новичок
Интересно, вы нашли решение проблемы? Я вот не смог сделать в PHP нормальный генератор Excel (у меня была проблема при открытии файлов c CP1251 в Open Office). При использовании опций
$workbook->setVersion(8);
$worksheet->setInputEncoding('CP1251');
файл либо не создавался вообще, либо по истечении 5 минут выдавал 41 строку нормального заполнения, а потом срыв и в больших полях абракадабра.
Эту задачу удалось сделать на Perl с использованием Encoding.
 
Сверху