Pull to refresh

Comments 21

«но одним из требований были «красивые шрифты и цветные заливки ячеек». Вообщем без экселя никуда.»

Весьма спорно. Подключить любой шрифт с помощью css не является особой проблемой. На самый крайний случай у нас есть JS. Про заливки промолчу.
но я его использовать не мог, поскольку ему нужен PEAR и еще пару либ, которые админ на сервак ставить не хотел

сурово у вас…
Не, тут другое. У нас не просто «ленивый админ», там какая-то проблема в зависимостях была, котору надо было решать, а он не сильно хотел (видимо про ленивого админа все таки правда ;)).
не путай pear и pecl, pear — это набор классов на php, которые легко устанавливаются простым копированием файлов и не зависят от администратора.
pecl — это расширения на php, которые без пересбора php как правило не заведёшь, но иногда может помочь чудо функция dl
сорри, не видел коммент ниже yaap.habrahabr.ru/blog/96369/#comment_2949521
уберите претензию к установке pear из поста, а то знающих раздражает, а новичков запутает. напишите про cli или что ещё там нужно.
CSV использует не строго точку с запятой, а разделитель списка текущего пользователя. Может в MAC OS он был установлен в другой символ?
Если вы хотели XML и заливку со шрифтами, то почему не ODF?
«Нет, пусть будет ексель. Мне так удобнее будет!» © начальство =(
Excel плюс соответствующий конвертер позволяет открывать ODF.
PEAR может работать и без установки на сервер. Можно его просто скопировать — ведь это обычные PHP-файлы.
Дело не в самом PEAR.
1) «This port requires the CLI version of PHP», т.е надо было пересобирать PHP;
2) «В апреле PHP обновлися до 5.3.2. Они повыбрасывали кучу функций. В портах уже приехали обновления и уже даже пересобрать пхп без танцев нереально» ©

На этом этапе я сказал стоп и продолжил искать решения. Проект к переходу на 5.3.2 не готов. А чтоб подогнать его — надо лопатить много кода.
генерацией обычного текста (CSV формат, ";" — разделитель) проблем не было.

Зато всегда были проблемы с его открытием на разных копьютерах и в разных программах. Расшифровфвается вроде ясно — comma-separated values — значения, разделённые запятыми, но нет, в зависимости от системной локали и личности табличного процессота, в качестве разделителей он ждёт увидеть либо; либо, либо вообще табуляцию, либо запятые, но чтобы содержимое полей было в кавычках.
Про табуляцию не знал. Это в каком случае?
Точно сейчас не могу сказать, последний раз имел дело с CSV с полгода назад. Это был вроде MS Office 97 (или OpenOffice 2.0), винда была чешская (но не в чешской дело скорее всего). Страховая компания требовала списки проданных страховок именно в таком формате (сами этого не зная, просто ни в каком другом не могли открыть (подозреваю что у них CRM такие ела)).
Вот чем мне нравится OpenOffice, с которым я имел радость на убунте работать. Не уверен в чем-то — предлагает на выбор и разделители, и кодировку, и еще пару параметров.

Одно, что меня смущало — возможная несовместимость с MS Office, но тогда я не задумывался об экспорте в PDF =)
UFO just landed and posted this here
Никогда не видел подобного. Видимо потому, что до перехода на Ubuntu не так часто пользовался Excel и просто не сталкивался с разными кодировками…
А xlsx, который является связанными вместе текстовыми файлами и картинками не лучше использовать? Его можно расковырять за вечер до понимания необходимого для заливки ячеек. Или прочитать спецификацию (вроде у него открыта).
Можно просто создать html-таблицу и обозвать файл .xls
Неа, мне этот способ не помог. Я его видел в ссылках, которые привел в статье, но даже OpenOffice не смог корректно открыть такой файл. Да и тут много подводных камней есть. Например, не известно чем люди захотят открыть этот файл.

Так что это решения настолько же спорное, насколько и простое.
+1 автору. сколько не бились, html всё ещё кривая технология для надежного представления сложных данных.
помножте, его, хотя бы на многообразие браузеров, вовзедите в степень кол-ва их версий и добавьте сюда ie6, который долго ещё «Жил, жив и будет жить».
Sign up to leave a comment.

Articles