powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
32 сообщений из 32, показаны все 2 страниц
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833454
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги!

Стоит задача отображения и редактирования документов msexcel, librecalc, msword и librewriter непосредственно в ПО, без вызова внешнего приложения.
Предполагается эти документы хранить в базе, поэтому вариант "через файл" является не особенно удобным для пользователя.

Проблема не в работе с базой, а именно в организации функционирования такого редактируемого контейнера.

Кто сталкивался с проблемой - поделитесь кодом...

Спасибо.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833463
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хрень, трень, брень

нельзя редактировать документ "находящийся в базе".
его нужно слить на локалку, отредактировать, залить в базу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833466
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийхрень, трень, брень

нельзя редактировать документ "находящийся в базе".
его нужно слить на локалку, отредактировать, залить в базу.

Вы меня не поняли. Естественно, документ загружается из базы на клиента и сохраняется с клиента на базу.
Забудьте про базу вообще. Как отредактировать документ, не запуская офис, вот в чем вопрос? Пробовал через оле-контейнер - не работает.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833468
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
03.07.2019 17:34, avlaxoft пишет:
> Как отредактировать документ, не запуская офис, вот в чем вопрос?

никак.
если Офис не установлен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833475
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
крибле-крабле-бумс
сим-салабим-ахалай-махалай

Открытие экселя из TMemoryStream
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833482
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
03.07.2019 17:46, Gator пишет:
> Открытие экселя из TMemoryStream

ТС там уже был.
ровно 4 года тому назад.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833523
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий03.07.2019 17:34, avlaxoft пишет:
> Как отредактировать документ, не запуская офис, вот в чем вопрос?

никак.
если Офис не установлен.

ок, уточняю условие задачи. LibreOffice установлен на машине, где запущена прога.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833529
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gatorкрибле-крабле-бумс
сим-салабим-ахалай-махалай

Открытие экселя из TMemoryStream

Да, было дело... Правда, сейчас стоит задача не просто загрузить/выгрузить, а именно обеспечить контекстное редактирование документа пользователем в чём-то, подобном оригинальному редактору, не запуская при этом сам редактор в обычном режиме открытия документа.

По редактированию мне там так конкретно и не ответили.
И код, приведенный там, работает только с MS-документами.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833780
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для экселевских документов в качестве замены глючной реализации в дельфях ole рассматриваю TDxSpreadSheet от девок.
Сразу возникает вопрос о русификации и печати. Да и дата по дефолту в каком-то туземном формате, а свой выставить только через custom
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833802
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий03.07.2019 17:34, avlaxoft пишет:
> Как отредактировать документ, не запуская офис, вот в чем вопрос?

никак.
если Офис не установлен.


у девок есть компоненты для редактирования doc/xls/pdf без наличия офиса/акробата
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833805
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.07.2019 13:19, Квейд пишет:
> у девок есть компоненты для редактирования doc/xls/pdf без наличия офиса/акробата

по цене шыло на мыло выходит
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833806
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КвейдМимопроходящий03.07.2019 17:34, avlaxoft пишет:
> Как отредактировать документ, не запуская офис, вот в чем вопрос?

никак.
если Офис не установлен.


у девок есть компоненты для редактирования doc/xls/pdf без наличия офиса/акробата

а не подскажете, какие именно для doc? Не нашел в их палитре...
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833807
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий04.07.2019 13:19, Квейд пишет:
> у девок есть компоненты для редактирования doc/xls/pdf без наличия офиса/акробата

по цене шыло на мыло выходит

У нас все равно они куплены
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833809
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд
у девок есть компоненты для редактирования doc/xls/pdf без наличия офиса/акробата

Что-то есть сомнения насчет doc и PDF
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833831
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovКвейду девок есть компоненты для редактирования doc/xls/pdf без наличия офиса/акробата

Что-то есть сомнения насчет doc и PDF
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833833
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovКвейду девок есть компоненты для редактирования doc/xls/pdf без наличия офиса/акробата

Что-то есть сомнения насчет doc и PDF

Да, PDF только вьювер, без редактора
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833870
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд,

На какой версии? У меня стоит их демо 15.2.3, только что попробовал открыть .doc файл, показывает пустую страницу.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833871
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд,

И да, у тебя текст без форматирования, а с форматированием переносится?
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833902
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейдasviridenkovпропущено...


Что-то есть сомнения насчет doc и PDF

Да, PDF только вьювер, без редактораСогласен. Помню по своим играм с правкой китайской анкеты http://ru.china-embassy.org/rus/lsfw/bk/ac/P020130919498810420309.pdf

Частично Acrord32 (Fdobe'приблуда) помогла. Foxit с Суматрой не смогли.
Пытался конвертировать в Doc/Docx и печатать в файлы на разных виртуальных принтерах и править эти файлы -
обломился. Дизайн, размеры, шрифты съезжают. Онлайн конвертеры не лучше. (а на пароходах и онлайна не было)

Кто хочет потрахаться, вот вам
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833906
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovКвейд,

На какой версии? У меня стоит их демо 15.2.3, только что попробовал открыть .doc файл, показывает пустую страницу.

19.1

текст переносится
таблицы отображаются
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833927
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд,

Да, на последнем .doc работает. Молодцы, что сделали, это довольно сложно.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833969
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avlaxoft,

встроить браузер да на гуглдок его послать
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39833990
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.07.2019 17:13, kealon(Ruslan) пишет:
> встроить браузер да на гуглдок его послать

гугель == зло
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834016
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

зло надо стравить между собой
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834062
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)avlaxoft,

встроить браузер да на гуглдок его послать

Низя! Предприятие оборонное, локальная сеть физически отрезана от внешнего мира
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834063
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avlaxoftНизя! Предприятие оборонное, локальная сеть физически отрезана от внешнего мирасделайте тогда свой текстовый процессор, что мучаться с этим странным форматом?
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834066
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)avlaxoftНизя! Предприятие оборонное, локальная сеть физически отрезана от внешнего мирасделайте тогда свой текстовый процессор, что мучаться с этим странным форматом?

В этом "странном формате" у пользователей уже очень много шаблонов и документов.
Да и нет времени на "свободное художество", мы же решаем конкретные задачи для предприятия, в кои явно не входит разработка своего формата, процессора, конвертера форматов и т.д.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834276
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.07.2019 20:32, avlaxoft пишет:
> В этом "странном формате" у пользователей уже очень много шаблонов и документов.
> Да и нет времени на "свободное художество", мы же решаем конкретные задачи для предприятия, в кои явно не входит разработка своего формата, процессора, конвертера форматов и т.д.

пишите на VBA
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834291
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий04.07.2019 20:32, avlaxoft пишет:
> В этом "странном формате" у пользователей уже очень много шаблонов и документов.
> Да и нет времени на "свободное художество", мы же решаем конкретные задачи для предприятия, в кои явно не входит разработка своего формата, процессора, конвертера форматов и т.д.

пишите на VBA

Просьба не флудить. Мы пишем на delphi (и вопрос был задан в топике по delphi) и перескакивать на vba не собираемся.
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834647
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avlaxoftkealon(Ruslan)пропущено...
сделайте тогда свой текстовый процессор, что мучаться с этим странным форматом?

В этом "странном формате" у пользователей уже очень много шаблонов и документов.
Да и нет времени на "свободное художество", мы же решаем конкретные задачи для предприятия, в кои явно не входит разработка своего формата, процессора, конвертера форматов и т.д.привыкнут, военные же
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39834648
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avlaxoft,

В плане это явно быстрее будет
...
Рейтинг: 0 / 0
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
    #39928632
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура! Сделали свою бету на DevExpress, методом проб и ошибок поняли, что DOCX и XLSX предпочтительнее, чем DOC и XLS.

Теперь выясняется, что у пользователей много файлов в формате LibreOffice Calc и LibreOffice Writer .

Кто подскажет, каким образом лучше выполнить пакетную конвертацию из этих форматов в DOCX и XLSX?
Спасибо.
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]