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

Чтение данных из LibreOffice Calc

19.09.2018, 11:22. Показов 1811. Ответов 3
Метки нет (Все метки)

Уважаемые специалисты, подскажите пожалуйста, как прочитать данные из LibreOffice Calc
Но при условии, что когда мы открываем документ, то он был не видим, его видимость не нужна,
нужно только чтение данных.
Вот код для открытия документа и чтения, но его нужно сделать невидимым при открытии.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
procedure TForm1.Button1Click(Sender: TObject);
var
  Manager, Desktop, Doc: Variant;
  Sheet: Variant;
  Cell: Variant;
 
begin
  Manager := CreateOleObject('com.sun.star.ServiceManager');
  Desktop := Manager.createInstance('com.sun.star.frame.Desktop');
  Doc := Desktop.LoadComponentFromURL('file:///c:\xxx.ods', '_blank', 0,
                                         VarArrayCreate([0, -1], varVariant));
 
  Sheet := Doc.getSheets.getByIndex(0);
  Cell := Sheet.getCellByPosition(1, 1);  // 2 столбец, 2 строка
  Edit1.Text:= Cell.Value;
end;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2018, 11:22
Ответы с готовыми решениями:

Клик по кнопке -Открытие LibreOffice Calc
Сделал кнопочку. Кликаю раз- появляется документ - 1.ods Кликаю второй- появляется ещё один...

Макросы в LibreOffice Calc
Здравствуйте, вы мой последний шанс ! Задание: Посчитать сумму произведений четных и нечетных...

LibreOffice Calc - диаграммы
Подскажите, пожалуйста. Не могу понять как вместо цифр 1, 2, 3 и т. д. идущих по горизонтальной оси...

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

3
Модератор
7811 / 5135 / 2144
Регистрация: 21.01.2014
Сообщений: 22,122
Записей в блоге: 3
19.09.2018, 12:48 2
Delphi
1
Manager.Visible := false
Не?
0
1 / 1 / 0
Регистрация: 15.11.2015
Сообщений: 58
19.09.2018, 13:00  [ТС] 3
Нет не работает дает сообщение:

Method 'Visible' not supported by automation object
0
Модератор
1436 / 1011 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
20.09.2018, 00:17 4
Цитата Сообщение от maxika Посмотреть сообщение
Manager := CreateOleObject('com.sun.star.ServiceManager');
А что это?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2018, 00:17
Помогаю со студенческими работами здесь

LibreOffice Calc плавная прокрутка
В LibreOffice Calc по умолчанию прокрутка дискретная, по строчкам. Это значит, что мы тянем...

Формирование отчета LibreOffice Calc
Привет. Необходимо сформировать отчет в LibreOffice Calc. При этом чтоб формирование отчета было в...

[LibreOffice Calc] Выделение ячеек, содержащих текст
В microsoft excel выделение ячеек содержащих определенный текст очень просто, выделяешь диапазон...

[LibreOffice Calc] Выделение ячеек, содержащих текст
Как выделить заливкой фона все ячейки, в которых содержится заданный текст? В MS Excel это можно...


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

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

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