Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?) / 25 сообщений из 32, страница 1 из 2
03.07.2019, 17:10
    #39833454
avlaxoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встраивание документа libreoffice/ms office в программу на delphi (ole/activex?)
Уважаемые коллеги!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

19.1

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

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

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

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

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

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

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


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