LINUX.ORG.RU
ФорумTalks

Если OpenDocument такой открытый...


0

0

Почему самая вменяемая OpenSource ОО-библиотека для PHP формирует только Excel 2007 (ну и Excel 5 BIFF как PEAR legacy code) и сидит на МС-supported сайте:

http://www.codeplex.com/PHPExcel/SourceControl/ListDownloadableCommits.aspx

Думайте, господа, что такое открытость для народа.
Короче пошел формировать отчеты в Excel5/2007...

anonymous

> OpenDocument

> Почему самая вменяемая OpenSource ОО-библиотека для PHP формирует только Excel 2007

Слишком толсто

phasma ★☆
()
Ответ на: комментарий от Sm

Причем эта библиотека универсальна.
Формируешь один раз - пишешь в PDF, OpenXML, Excel5, HTML.

Есть ли какой-нить в природе PHP_Excel_Writer_OpenDocument?

anonymous
()

> Почему самая вменяемая OpenSource ОО-библиотека для PHP формирует только Excel 2007

Очевидно. потому что ты ещё не дописал формирование в OpenDocument.

anonymous
()
Ответ на: комментарий от phasma

Там есть слой формирования виртуального рабочего листа (не зависящего от формата) и классы-писатели для Excel 5, 2007, PDF, HTML.

Собственно как и должно быть.

anonymous
()
Ответ на: комментарий от anonymous

> Может не я, а другие?

Чувак, это опенсорс, здесь профессионалы, они не ноют, что им чего то не хватает, а молча пишут нужный им функционал и потом делятся с другими резульатами работы, благо, лицензия позволяет.

anonymous
()
Ответ на: комментарий от anonymous

>> Если OpenDocument такой открытый...

>Если тролль такой толстый...

То его нужно...

anonymous
()
Ответ на: комментарий от anonymous

Так то тоже OpenSource, тока другой - от MS. LGPL между прочим.

Почему-то он развивается быстрее.

anonymous
()
Ответ на: комментарий от anonymous

А полумертвый - http://sourceforge.net/projects/opendocumentphp/

- GPL!

Т.е вообще выбрана неправильная лицензия!

Повидимому людей из-за этого нет - кому интересно развивать библиотеку, которую хрен включишь в коммерческий проект (т.е. по сути нельзя использовать: GPL для библиотеки - смерть!).

anonymous
()

> Думайте, господа, что такое открытость для народа. Короче пошел формировать отчеты в Excel5/2007...

Сценка из жизни мецената:
-- А что это за "открытость для народа"? Стриптиз, что ли?
-- Виндузятный PHP`шник.
-- ???
-- Не важно. В общем, похоже, проприетарщики уже не удовлетворяют, а как подать свою тушку опенсорсникам ещё не знает.
-- А на кой они нам нужны? От них, лишь, разврат, инфекции, да почтовые диареи одни.
-- Эта, как-его... Народ! Разработчик, как-никак!
-- А, developers... Ну, тогда расскажите этому, как его там, про формат CSV, и буде с него.

http://ru.wikipedia.org/wiki/CSV

http://www.microsoft.com/Rus/Education/ClassServer/Admin/AppendixD.mspx

:-)

Neksys ★★★
()
Ответ на: комментарий от Neksys

Мальчег, не учите меня жить!

CSV файл уже имеется - нужно сформировать из него нормальные отформатированные отчеты.

Это которые многостраничные с картинками, со шрифтами, с выделенными заголовками.

Формат Excel 2007 рулит.
Он даже бизнес-логику позволяет в PHP приложение вынести:
http://blog.maartenballiauw.be/post/2008/03/Reuse-Excel-business-logic-with-P...

Excel5 жутко устарел и ограничен (PEAR).
Ну и PDF ничего так - сойдет.

Остально - ТруъПъ!

anonymous
()
Ответ на: комментарий от anonymous

>Повидимому людей из-за этого нет - кому интересно развивать библиотеку, которую хрен включишь в коммерческий проект

Каким боком тут веб-библиотеки?

golodranez ★★★★
()
Ответ на: комментарий от golodranez

Лизензия LGPL позволяет использовать библиотеку в коммерческом проекте с закрытыми исходными текстами.

GPL- нет

anonymous
()
Ответ на: комментарий от anonymous

> Мальчег, не учите меня жить!

Эллочка, вы как всегда великолепны в своей неограниченной ограниченности неограниченного! Ваша огранка скрывает настоящий алмаз талантливой краткости и краткого таланта! Восхищён!

Однако, тем не менее

> CSV файл уже имеется - нужно сформировать из него нормальные отформатированные отчеты. Это которые многостраничные с картинками, со шрифтами, с выделенными заголовками.

О каких норамльных отформатированных отчётах идёт речь? Брошюра, бюллетень, прайс-лист или красочное рекламное предложение?

Предположим, прас-лист. Что мешает, через тоже LaTeX, сформировать на сервере beauty.pdf? Или воспользоваться http://ru.wikipedia.org/wiki/PostScript ?

> Формат Excel 2007 рулит. Он даже бизнес-логику позволяет в PHP приложение вынести

А какая связь между "Excel 2007" и "бизнес-логикой"? Это что у вас там за контора, у которой бизнес-данных столько, что для их обработки достаточно "Excel 2007" и PHP?

> Ну и PDF ничего так - сойдет.

Ну, так за чем же дело стало?

:-)

Neksys ★★★
()
Ответ на: комментарий от anonymous

> Или ты заставишь юзера печатать CSV? Круто!

Зачем? Можно, например, отдать клиенту ссылку на beauty.html, пусть открывает любым имеющимся браузером и из него же печатает.

:-)

Neksys ★★★
()

гы-гы. Фактически офис более открытый чем опенофис. То, что открыт формат офиса еще ничего не означает.

HP
()
Ответ на: комментарий от anonymous

> Формтированием таблиц и картинками кто будет заниматься? Столлман?

Неужели, этим должен заниматься пользователь в Excel?

Эллочка, не пугайте меня, пожалуйста!

:-)

Neksys ★★★
()
Ответ на: комментарий от Neksys

Ты кода нибудь видел, чтобы пользователь печатал HTML?

Ему PDF/Excel подавай! Потому что точная разметка и для печати больше приспособлен!

anonymous
()
Ответ на: комментарий от Neksys

Этим должна заниматься программа, написанная на PHP с использованием библиотеки PHPExcel!

anonymous
()
Ответ на: комментарий от anonymous

> Есть ли какой-нить в природе PHP_Excel_Writer_OpenDocument?

Идиот с жёсткой корреляцией exel<--->spreadsheet детектед.

anonymous
()
Ответ на: комментарий от Neksys

Ты предстваляешь себе на сервере latex?

Знаешь, сколько занимает все зависимости для генерации PDF/PS?

А если юзеру нужно отчет редактировать?

И еще: вообще-то для генерации отчетов табличные структуры гораздо больше подходят.

Возьмите к примеру 1С, и новейшие редакторы отчетов от МС (в Access 2007 и VS2005/8 - наконец-то догадались)

>"Excel 2007" и "бизнес-логикой"?

Например в отчете он хочет отфильтровать данные, сортировку сделать, скрыть картинки,показать дерево-иерархию (чтобы юзер мог сворачивать/разворачивать группы),...

Для этого достаточно бесплатного Excel Viewer.

anonymous
()
Ответ на: комментарий от anonymous

Ты дебил!

Так мог бы называться класс для сохранения табличной In-Memory структуры в OpenDocument.

Этого класса нет. И не будет. OO пока меньше 1%.
А MSO 2007 шагает по планете.

anonymous
()
Ответ на: комментарий от anonymous

> Ты кода нибудь видел, чтобы пользователь печатал HTML?

> Ему PDF/Excel подавай! Потому что точная разметка и для печати больше приспособлен!

Ну, так и отдай ему beauty.pdf, что тебе мешает?

beauty.xls не отдавай, а то замучаешься потом доказывать, что в БД у тебя совсем другие цифры были...

А документацию http://udk.openoffice.org/common/man/tutorial/office_automation.html ты, всё-таки, почитай, милая, ежеле уж полностью ориентируешься на Windows.

P.S. Помнится, меня OpenOffice, однажды, сильно удивил, автоматически подцепив иллюстрации .vsd (Visio был установлен), при конвертации .doc (разумеется, в Windows).

:-)

Neksys ★★★
()
Ответ на: комментарий от anonymous

> Ты дебил!

Если так, то я боюсь предположить, кто ты.

> Так мог бы называться класс для сохранения табличной In-Memory структуры в OpenDocument.

http://slovari.yandex.ru/search.xml?text=spreadsheet&from=os

> А MSO 2007 шагает по планете.

Планета ЖЖелезяка?

anonymous
()
Ответ на: комментарий от anonymous

> Знаешь, сколько занимает все зависимости для генерации PDF/PS? 

И сколько занимают зависимости манипуляции строками?

Дорогуша, сохрани текст ниже в файле с расширением wikipedia.ps
Это полноценный PostScript документ. 
Ещё раз повторяю: http://ru.wikipedia.org/wiki/PostScript

---------wikipedia.ps---------------
%!PS-Adobe-1.0
% По умолчанию, постскрипт использует единицу измерения 1 пункт=1/72 дюйма, 
% а нам нравятся миллиметры.
72 25.4 div           % 1 мм = 72/25.4 пунктов
dup                   % дублировать значение на вершине стека
scale                 % растянуть в это количество раз по обеим координатам
100 100 translate     % установить начало координат в (100мм, 100мм)
 
/Times-Roman findfont % взять шрифт Times-Roman
10 scalefont          % растянуть до размера 10 (у нас единица измерения - мм!)
setfont               % установить выбранный шрифт
 
0 30 330 {            % цикл для углов от 0 до 330 с шагом 30
  gsave                 % запомнить текущее преобразование координат
    rotate              % повернуть систему координат (угол в градусах берём с вершины стека)
    15 0 moveto         % перейти в точку (15мм, 0мм)
    (Wikipedia) show    % написать слово текущим шрифтом
  grestore              % вернуть преобразование координат
} for                 % конец цикла for
 
showpage              % вывести страницу
---------wikipedia.ps---------------

:-)

Neksys ★★★
()
Ответ на: комментарий от Neksys

>Помнится, меня OpenOffice, однажды, сильно удивил, автоматически подцепив иллюстрации .vsd (Visio был установлен), при конвертации .doc (разумеется, в Windows).

Мне по почте как то пришел такой документик где был OLE-объект сделанный в Visio. На виндовом компе с ООо и Visio все нормально было видно а в Linux объект пропал. Пришлось этот OLE-объект преобразовать в метафайл и сохранить документ по-новой. Гению-создателю в ответном письме написал резензию на его творение.

o2inhal
()
Ответ на: комментарий от anonymous

> А если юзеру нужно отчет редактировать?

Вот, этого я и боялся... :|

Юзеру _отчёт_ редактировать НЕ НУЖНО.

Юзеру можно формировать ввод исходных данных, первичных документов, движения по счетам, например, но не редактировать отчёт.

Подмена/фальсификация отчётных данных и несоотвествие их бизнес-данным...

Милочка, за это же могут и... Эллочка, никогда не играйте в азартные игры с государством.

:-)

Neksys ★★★
()
Ответ на: комментарий от Neksys

Excel Viewer - только просомтр.

Режим только просмотр никто не отменял.

А вот если пользователю пондопятся все вкусности Экселя, то ни один PDF не спасет.

anonymous
()
Ответ на: комментарий от anonymous

> если пользователю пондопятся все вкусности Экселя

То у него проблемы со вкусом.

anonymous
()
Ответ на: комментарий от Neksys

Удивишься, но 90% пользователям в мире нужно редактирование! И нужен Эскель!

Я матюкаюсь, когда прайс-лист тока PDF. Типо тока для печати.

А если данные забрать? А если анализ?

anonymous
()
Ответ на: комментарий от anonymous

>А вот если пользователю пондопятся все вкусности Экселя

Спеллчекер в них явно не входит ...

redgremlin ★★★★★
()
Ответ на: комментарий от Neksys

фальсифицировать можно что угодно, если захотеть, быдло.

anonymous
()
Ответ на: комментарий от Neksys

Ну и?

А тебе слабо шахматку с тремя вложенными друг в друга иерархиями по строкам сделать, причем с гиперссылками на листы-детализации с картинками?

Постскрыпт асилит? Ах, он ведь для отчетности НЕ ПРЕДНАЗНАЧЕН!

anonymous
()
Ответ на: комментарий от anonymous

> А тебе слабо шахматку с тремя вложенными друг в друга иерархиями по строкам сделать, причем с гиперссылками на листы-детализации с картинками?

Милочка, я в смятении... Это как? 0_o

О каких иерархиях идёт речь и картинки чего должны присутствовать?

http://slovari.yandex.ru/dict/bse/article/00090/44900.htm

--------------------------cut-------------------------------------

Шахматная оборотная ведомость

форма отражения и периодического обобщения бухгалтерских записей в разрезе корреспондирующих синтетических счетов. Содержит итоговые суммы однородных по экономическому содержанию хозяйственных операций. Представляет собой таблицу, горизонтальные строки которой отведены для записей по дебетуемым счетам, а вертикальные колонки — для записей по кредитуемым счетам. В местах пересечения колонок и строк приводятся итоговые суммы (обороты) всех операций по указанным корреспондирующим счетам. Однократной записью осуществляется двойное отражение операций.

В отличие от оборотной ведомости простой формы, Ш. о. в. содержит не только суммы оборотов каждого счёта, но и слагаемые этих оборотов. Это позволяет проверить полноту и правильность записей по счетам, а также видеть экономическую сущность операций, отражённых по дебету и кредиту каждого счёта, и выявить ошибки в корреспонденции счетов. Иногда в Ш. о. в. включают, кроме оборотов, и остатки по синтетическим счетам; в этих случаях её называют также шахматным балансом.

Ввиду некоторой громоздкости и сложности составления Ш. о. в. применяется не при всех формах бухгалтерского учёта, однако принцип шахматной записи широко используется для построения учётных регистров. Так, при журнально-ордерной форме счетоводства все основные регистры строятся по шахматной форме, что позволяет значительно сократить учётную работу.

--------------------------cut-------------------------------------

:-)

Neksys ★★★
()
Ответ на: комментарий от anonymous

>Лизензия LGPL позволяет использовать библиотеку в коммерческом проекте с закрытыми исходными текстами. GPL- нет

В случае веб-приложения ты никому его не передаёшь, а значит не обязан передавать исходники. Учи матчасть.

golodranez ★★★★
()
Ответ на: комментарий от anonymous

> А тебе слабо шахматку с тремя вложенными друг в друга иерархиями по строкам сделать, причем с гиперссылками на листы-детализации с картинками?

Слабо закон о электронном документе провести, чтобы этот твой пердёжь таки имел хоть какой-то смысл?

anonymous
()
Ответ на: комментарий от Neksys

А причем тут оборотная ведомость?

Я на ПХП не бухгалтерию делаю, для этого 1С существует.

А шахматок до хрена каких бывает!

anonymous
()
Ответ на: комментарий от anonymous

> Ты кода нибудь видел, чтобы пользователь печатал HTML?

> Ему PDF/Excel подавай! Потому что точная разметка и для печати больше приспособлен!

Кстати, вот тут http://www.fedoralinux.ru/content/view/85/1/ рассказывается про htmldoc -- мощный и простой в использовании инструмент для преобразования HTML в Postscript или PDF. Должен присутствовать в любом дистрибутиве. Работает нормально:

$ htmldoc -t pdf11 --bodyfont times --charset cp-1251 ./15_esse.html > ./15_esse.pdf

А тут http://chizar.org.ua/archives/23 решение возможных проблем с руссификацией.

Возможно, взгляд на проблему печати beauty.html и генерации beauty.pdf изменится.

:-)

Neksys ★★★
()
Ответ на: комментарий от anonymous

>А если юзеру нужно отчет редактировать?

....

>Для этого достаточно бесплатного Excel Viewer.

Что-то сдаётся мне где-то тут зашито противоречие.... =\

А вообще, конечно, зачот: "чего-то там нет --- ну и хрен с ним, буду Ёксел2007 генерировать, и мне нас*ать, что юзеру для этого придётся покупать/воровать нахер не нужный ему Офез2007"....

MYMUR ★★★★
()
Ответ на: комментарий от anonymous

>А MSO 2007 шагает по планете.

.... кроемый матом со всех сторон, причём даже со стороны убеждённых Вин/МСО-юзеров.

MYMUR ★★★★
()
Ответ на: комментарий от MYMUR

Так не от хорошей жизни.

Все остальное - говно.

Т.е. нормальная генерация табличных файлов сделана только для Office 2007.

anonymous
()
Ответ на: комментарий от anonymous

>Т.е. нормальная генерация табличных файлов сделана только для Office 2007.

перестань портить воздух тоннами пердежа.

anonymous
()
Ответ на: комментарий от anonymous

Я не пезжу, это Sun+ISO пезжит - создал стандарт и не поддерживает его.

А для OpenXML уже все есть! И еще выделываются - мы не принимаем его и т.д. и т.п.

anonymous
()
Ответ на: комментарий от anonymous

>Я матюкаюсь, когда прайс-лист тока PDF. Типо тока для печати.

>А если данные забрать? А если анализ?

А чего, из пдф текст не копируется? У меня в kpdf получается, а у вас?

anonymous
()
Ответ на: комментарий от anonymous

Ты когда нибудь сидел в Экселе?

Вижу нет.

Нужно не только текст, но и элементы форматирования копировать.

И возможность изменять его.

А если куча группировок? Возможность сворачивания групп - сейчас стандарт.

Плюс многостраничные отчеты, плюс гиперссылки, плюс автоматическое вычисление итогов....

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.