Создание документа в OpenOffice под Linux

SadJester

Новичок
Создание документа в OpenOffice под Linux

Кто-нибудь пробовал создавать документы в OpenOffice из PHP скрипта?
Нужно делать что-то типа платежек, а именно брать шаблон документа, подставлять в него необходимые данные (фамилия, сумма и прочее) и куда-нибудь сохранять.
Все осложняется тем, что работать надо под Linux, то есть о COM можно забыть.
Есть какие-нибудь идеи?
 

tony2001

TeaM PHPClub
>Кто-нибудь пробовал создавать документы в OpenOffice из PHP скрипта?

определенно, масса людей уже пробовала.
http://www.google.ru/search?hl=en&q=Openoffice+document+php
http://pear.php.net/package/OpenDocument

>Все осложняется тем, что работать надо под Linux, то есть о COM можно забыть.

вы шутите?
весь смысл извращений через COM в том, что писать *.doc никто (кроме Word'а естественно) толком не умеет.
а OO генерит xml, формат файл открытый - генери кто хошь и чем хошь.
 

SadJester

Новичок
Спасибо за действительно хорошие ссылки.
Это позволит (не пробовал, но надеюсь, что так) создать odf. Проблема в том, что формат odf не так сильно распространен, как doc. А придется обмениваться этими файлами с внешними организациями. Поэтому хотелось бы наряду с генерацией odf иметь возможность генерировать и doc, хотя подойдет и rtf.
 

SadJester

Новичок
Автор оригинала: FractalizeR
Вообще-то вот:
http://www.linux.org.ru/view-message.jsp?msgid=1770043&page=1

Microsoft Word умеет читать ODF теперь.
Реально хорошая новость, но пока odf реально добереться до наших офисов я поседею.
Пока я рассматриваю вариант создания HTML файла со своими данными на основе шаблона методом простой замены ключевых слов в шаблоне с последующей конвертацией получанного HTML файла в RTF или DOC (если найду конвертор в DOC). Но хотелось бы сразу генерировать RTF или DOC из PHP скрипта.
 

kruglov

Новичок
RTF не сильно отличается по сложности от HTML, тоже практически текст с форматированием.
 

rembo

Новичок
Re: Создание документа в OpenOffice под Linux

Автор оригинала: SadJester
Нужно делать что-то типа платежек...
Есть какие-нибудь идеи?
А почему бы собственно не делать html? -/
 

SadJester

Новичок
Re: Re: Создание документа в OpenOffice под Linux

Автор оригинала: rembo
А почему бы собственно не делать html? -/
Можно оставлять и в html, конечно. Но хотелось бы в DOC или RTF. Общение с внешним миром сильно упростится при использовании этих форматов.
 

dimagolov

Новичок
давайте html-ям расширение .doc. (ну и mime-type можно указать если даете скачивать). Ворд у юзеров будет за милую душу открывать такие документы (если не очень древний).
 

SiMM

Новичок
> Нужно делать что-то типа платежек, а именно брать шаблон документа, подставлять в него необходимые данные (фамилия, сумма и прочее) и куда-нибудь сохранять.
Такую ерунду можно делать банальным str_replace по шаблону. Максимум - придётся делать перекодировку.
 
Сверху