Openoffice

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#1
Всем привет!
Очередной вопрос. Нужно реализовать экспорт в OpenOffice. OS Linux
 

lmike

нет, пердело совершенство
Премиум
27.08.2008
6 567
263
#2
а где вопрос-то? ;)
реализовывайте...
берем описание XML для ОпенОфиса и делаем либо прямым созданием (по нодам), либо пишем XSLT и накладываем на "существующий" XML
 

Xalet

Well-known member
08.08.2008
410
0
#3
Или пойти долгим путем: разобраться с ОО апи... Сделать на нем... Столкнуться с проблемами и сделать, как в первом посте :)
 

lmike

нет, пердело совершенство
Премиум
27.08.2008
6 567
263
#5
создаем док ОО, сохраняем на диск, открываем архиватором (это обычный зип), смотрим на ХМЛ, анализируем...
создаем несколько подобных
читаем про ODF на сайте или берем:
http://www.i-rs.ru/Produkty/ODF-ISO-IEC-26...cument-v1.0.odt
 

PaVaP

Member
25.06.2009
22
0
#9
Хотел посмотреть базу из этой статьи, но при нажатии кнопки "Create a Symphony Document"
возникает ошибка "Error loading USE or USELSX module: *symphonylsx".
Не отрабатывает %INCLUDE "symphonylsx.lss".
Клиент у меня 8.5, Symphony работает.
На компе файл symphonylsx.lss отсутствует.
Google на symphonylsx молчит.

Где взять этот symphonylsx.lss ?
 

lmike

нет, пердело совершенство
Премиум
27.08.2008
6 567
263
#10
почитайте про версию клиента :(
и подождите 12-го октября (если получаете электронные версии обновлений)
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#11
lmike новый клиент - это не панацея.
потому как не у всех будет новый клиент... и к сожалению не у всех он будет вообще. Многие ходять в почту и конкретное приложение через WEB/
По этому надо генерить читабельные у всех файлы :( и самое интересное под 2 разные операционки
 

lmike

нет, пердело совершенство
Премиум
27.08.2008
6 567
263
#12
сам формат открыт и от операционок не зависит...
ка уже упоминал, ОО доки - это архив с файлами, один из кот. (contents.xml) и есть тело дока
для простых случаев, достаточно насоздавать шаблонов и менять (замещать/добавлять) в них ХМЛ ноды
об этом я и упоминал в своих постах
всяких тулзовин для работы с ХМЛ - море, в т.ч. на LS
если нет дружбы с java - будет вопрос про развертывание/сжатие архива
но с java лучше дружить, ибо и язык богаче и готовых решений море
в Нотусе одна засада - устаревшая ВМ, но и это решабельно - выносом во внешнюю ВМ
обмен данными можно осущ. разными способами (от файлового до обращения "по сети")

можно и вовсе (на Линуксе) вызывать обработчик XML в системе (xsltproc) и посовывать ему темплэйт и свои данные в ХМЛ
в odftoolkit есть xltrunner ...
 
D
#14
Xml в dxl и oo довольно сильно отличаются. У меня сходная задача: преобразовать содержимое richtext field в документ оо. Кто-нить сталкивался с подбным? Может есть примеры xsl? Хотя я не уверен, что xsl это по силам, учитывая что нужно сохранять оригинальные стили, а также работать с вложенными изображениями.
 

lmike

нет, пердело совершенство
Премиум
27.08.2008
6 567
263
#16
вощем поробовал решение тулкит...
в тулките (как в таковом) содержатся только хелпы и примеры (для винды - не знаю)
тестил на линухе 64бит в 32бит режиме приложения
8.5.1 надо переустанавливать полностью:
notes, cae, activity, symphony (на sametime можно забить - снести типа)
запустил примерчик на очередном этапе (правил док и запускал генерацию репорта) симфония навернулась
что вызвало блокировку формы документа,остальной нотес работал, но от того не легче...
т.о. - это решение для рабочей станции (не серверное) и ещё сырое
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#17
Вообще разочарован 8.5.1
Недо релиз блин :eek:
Пришлось откатиться на 8.5