0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 3
1

Работа в Delphi6 с LibreOffice

07.04.2016, 10:26. Показов 3818. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
доброго времени суток!
Подскажите, пжл, где можно найти доки по работе в Delphi 6 c LibreOffice?
Проблема в том, что все мои проги написаны с выгрузкой данных в MS Excell. А сейчас в связи с импортозамещением приказано удалить MS Office и установить LibreOffice. Нигде норм документации не могу найти как в электронную таблицу в LibreOffice создать и выгрузить туда данные.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2016, 10:26
Ответы с готовыми решениями:

Где достать Delphi4 или Delphi6?
Где

Компоненты, которые находятся на вкладке Interbase в Delphi6
я в Delphi полный новичок. Слышал нескольких библиотеках для работы с Interbase, IBX FIBC и т.д., а...

У Delphi6 баг - нет возможности показать PopUp меню COM серером?
В проекте COM сервера есть TRemoteDataModule, который по определенной команде с клиента может...

Delphi и libreoffice
как можно связать СУБД libreoffice с Delphi? 1. На форме есть combobox нужно чтобы брались...

4
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
07.04.2016, 10:36 2
Создание объекта:
Delphi
1
2
StarOffice := CreateOleObject('com.sun.star.ServiceManager');
StarDesktop := StarOffice.createInstance('com.sun.star.frame.Desktop');
Открытие файла:
Delphi
1
2
3
4
LibreParam:=CreateParams([]);
Document := StarDesktop.LoadComponentFromURL('file:///'+StringReplace(FileName,'\','/',[rfReplaceAll]), '_blank', 0,LibreParam); 
   Controller:=Document.getcurrentController;
   CurrentSheet:=Controller.getActiveSheet;
Работа с ячейками:
Delphi
1
2
CurrentCell := CurrentSheet.getCellByPosition(aCol-1,aRow-1);
CurrentCell.Value:=...
Все переменные OleVariant.
Поиск по словам, использованным в коде выведет на литературу и описание на сайте Apache Office.
Можешь еще поискать книгу Марка Александра Бейна.
0
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 3
07.04.2016, 11:16  [ТС] 3
спасибо огромное! вот как раз такой код уже пробовал...

LibreParam:=CreateParams([]); - вот это что такое?
(Type of actual and formal var parameters must be identical)

как раз с 4 параметром в LoadComponentFromURL('file:///'+StringReplace(FileName,'\','/',[rfReplaceAll]), '_blank', 0,LibreParam) проблемка

я ещё видел такой вариант:
Doc := Desktop.LoadComponentFromURL('private:factory/scalc', '_blank', 0,
VarArrayCreate([0, -1], varVariant));
0
5841 / 4573 / 1443
Регистрация: 14.04.2014
Сообщений: 20,306
Записей в блоге: 20
07.04.2016, 12:32 4
http://www.openoffice.org/development/

есть библиотека
http://yuri.elmeh.ru/
0
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 3
07.04.2016, 12:45  [ТС] 5
всем спасибо! разобрался
0
07.04.2016, 12:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2016, 12:45
Помогаю со студенческими работами здесь

LibreOffice и Delphi
Доброго времени суток! Есть проект делающий определенные операции результат записывает в excel...

Из DBgrid в LibreOffice Calc
Доброго времени суток. пришлось перейти с MS Excel на libreOffice Calc...в связи с етим слетел...

delphi6 не загружается
Точка входа в процедуру @System@@VarClr$qqrr14System@Variant не найдена в библиотеке DLL rtl60.bpl

Разница между Delphi6 и Delphi7
Уважаемые программисты,есть ли такие которые на собственном опыте ощутили разницу между этими...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru