Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

19 Март 2019, 05:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Open Office взаимодействие через позднее связывание.  (Прочитано 2022 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Syzako
Участник
**
Offline Offline

Сообщений: 5


« Стартовое сообщение: 30 Август 2016, 05:04 »

Не могу найти документацию по этому вопросу.
Например, нужно программно настраивать формат страницы.
Записан
economist
Форумчанин
***
Offline Offline

Сообщений: 965


« Ответ #1: 30 Август 2016, 14:27 »

А что вообще нужно? PyUno и COM - имеются...
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Syzako
Участник
**
Offline Offline

Сообщений: 5


« Ответ #2: 30 Август 2016, 14:59 »

COM.
Воопще не совсем понятно почему такое расхождение между вызовами через библиотеку типов и COM.
Я представлял себе что СОМ динамически получает тип и обращается через него к OO, но там оказывается через COM другие но очень похожие вызовы, поэтому и расхождение с этой документацией www.openoffice.org/api/docs/common/ref/com/sun/star/module-ix.html.

Полноценного аналога для СОМ не нашёл.
Записан
economist
Форумчанин
***
Offline Offline

Сообщений: 965


« Ответ #3: 30 Август 2016, 15:02 »

Опишите задачу - возможно лисапед уже есть.
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Syzako
Участник
**
Offline Offline

Сообщений: 5


« Ответ #4: 30 Август 2016, 15:11 »

Спасибо за быстрые ответы)

Конкретной задачи нет, но хотелось бы найти полный справочник всех сущностей для взаимодействия через СОМ. Так как пишу большую прослойку между ОО и вызывающим кодом.
Сейчас часть информации находится на форумах, но шаг влево/вправо и приходится включать шоу интуицию и угадывать как некоторые вещи переделаны под СОМ, глядя на библиотеку типов.
Записан
economist
Форумчанин
***
Offline Offline

Сообщений: 965


« Ответ #5: 31 Август 2016, 08:15 »

COM-автоматизация OpenOffice и LibreOffice очень ограничена, по ощущению - около 20% всего функционала.
PyUno более функциональна, но без шоу "Интуиция" и здесь не обойтись.

Сам отказался и от того, и от другого для целей EDM - просто на сервере OpenOffice и LibreOffice запущен в безоконном Listen-режиме, кодом открывается нужный odt-шаблон, а в нем поля... Нет даже не поля, а просто строки вида <Контрагент> заменяются на ООО "Ромашка" итп.

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

"Формировалко" документов получилась простой и универсальной - нет подстроки в Шаблоне - ничего не меняем. Офис в безоконном режиме позволяет конвертировать через SaveAs документ в добрый десяток форматов, для обмена документами это оказалось весьма полезным бонусом. Нагрузка на CPU сервера XEONх2, при одновременном формировании 10 договоров по 10 стр - 1,5-2% и RAM +100 Мб на 3-4 секунды. 
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Syzako
Участник
**
Offline Offline

Сообщений: 5


« Ответ #6: 31 Август 2016, 09:35 »

Система крутая) ничего на скажешь.
А безоконный режим - это имеется в виду установка свойства Hidden при открытии OO?
Раз СОМ не особо поддерживается буду скорее всего переходить на библиотеку типов.
Большое спасибо за информацию)
Записан
economist
Форумчанин
***
Offline Offline

Сообщений: 965


« Ответ #7: 31 Август 2016, 13:22 »

безоконный режим - это headless-запуск

C:/Program Files/LibreOffice5/program/soffice.exe -accept=socket, host=localhost
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!