|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
Прошу помочь разобраться с работой с LibreOffice Calc. Требуется считывание данных с ячейки, запись и объединение. Для чтения и записи существует только три типа Value, String, Formula. 1) Не могу понять каким образом менять свойство ячейки, указав что это например - Время? Код: pascal 1. 2. 3.
2) Не работает формула СУММ выдает - #ИМЯ?, а если складывать каждую ячейку то работает: Код: pascal 1. 2. 3. 4.
3) Не нашел как возможно объединять ячейки? 4) Как возможно получить количество заполненных строк? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 10:20 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa 2) Не работает формула СУММ выдает - #ИМЯ?, а если складывать каждую ячейку то работает: Код: pascal 1. 2. 3. 4.
Попробуй использовать английское название функции - по-моему SUM. Но не помню, уже давно делал. автор3) Не нашел как возможно объединять ячейки? Я делал так: Код: pascal 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 10:38 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
Любезный Код: pascal 1. 2. 3. 4.
Попробуй использовать английское название функции - по-моему SUM. Но не помню, уже давно делал. Работает, но опять же, выдается сумма в числовом значении, как изменить на время? Хотя при отдельном складывании отображается как время. Любезный Я делал так: Код: pascal 1. 2.
Работает, благодарю. Остался один вопрос, как управлять типом ячейки? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 11:11 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa, я не разбирался в этом. Посмотри, может в книге есть. https://websprav.admin-smolensk.ru/freesoft/freesoft/OpenOffice.org.BASIC Guide.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 11:42 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
Что-то до меня не дошло. Сложение времени - отдельная тема, сомневаюсь, что в книгах может быть что-то такое. Наверное, должны быть отдельные функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 11:45 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
Похоже, дело в форматировании ячейки. https://wiki.openoffice.org/wiki/RU/kb/00000266Часть функций даты и времени Calc возвращает «дату» или «время» (например TODAY() ). Это просто дата в числовом формате, но если ячейка будет не отформатирована, то Calc покажет дату или время, а не числовой формат. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 12:07 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
Любезный AnWa, я не разбирался в этом. Посмотри, может в книге есть. https://websprav.admin-smolensk.ru/freesoft/freesoft/OpenOffice.org.BASIC Guide.pdf В данной книги есть пример. Следующий пример форматирует ячейку B2 так, чтобы числа были показаны с тремя десятичными знаками и использует запятые в качестве разделителя тысяч. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Теоретически мне надо использовать NumberFormatString, но выдается ошибка: --------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EOleError with message 'Method 'NumberFormatString' not supported by automation object'. --------------------------- Break Continue Help --------------------------- Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 12:44 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa, del ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 12:46 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa Project Project1.exe raised exception class EOleError with message 'Method 'NumberFormatString' not supported by automation object'. Ну ты импортируй библиотеку типов соотв. сервера, и не нужно будет гадать - поддерживается метод или нет, и какие параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 12:50 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
ъъъъъ Ну ты импортируй библиотеку типов соотв. сервера, и не нужно будет гадать - поддерживается метод или нет, и какие параметры. Можно подробней? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 13:11 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa ъъъъъ Ну ты импортируй библиотеку типов соотв. сервера, и не нужно будет гадать - поддерживается метод или нет, и какие параметры. Можно подробней? Ну, ты работаешь с OLE - сервером, судя, например, по имени класса исключения (EOleError). Значит, можно импортировать библиотеку типов, которую экспортирует этот сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 13:24 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
ъъъъъ Значит, можно импортировать библиотеку типов, которую экспортирует этот сервер. А, нет никаких .TLB ни шиша. Разве что ты платную платную библиотеку типа Libre от WINSOFT используешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 13:34 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
Запросил свойство у ячейки с типом время и получил ответ 41. Работает и в обратном порядке: Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 13:48 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa 4) Как возможно получить количество заполненных строк? Пока не нашел ответа на этот вопрос. Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 14:23 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa 4) Как возможно получить количество заполненных строк? Может там есть UsedRange? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 14:41 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
wadman Может там есть UsedRange? На Sheet.UsedRange.Rows.Count ругается --------------------------- Project1 --------------------------- Method 'UsedRange' not supported by automation object. --------------------------- ОК --------------------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 14:53 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa, посмотрите вот эту тему, там много разного было: https://www.sql.ru/forum/405083-1/delphi-openoffice-zapolnim-probel В частности вот это: Delphi & OpenOffice - Заполним пробел (тут про формат ячейки для дат). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 15:03 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
AnWa На Sheet.UsedRange.Rows.Count ругается https://ask.libreoffice.org/t/looking-for-last-row-used-programmatically/26223/6 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 15:07 |
|
Работа с LibreOffice Calc
|
|||
---|---|---|---|
#18+
Определение последнего столбца и строки: Код: pascal 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 16:27 |
|
|
start [/forum/topic.php?fid=58&msg=40098897&tid=2037014]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 410ms |
0 / 0 |