1. Alexen9999 10.09.19 14:35 Сейчас в теме

openoffice, получение значения в объединенной ячейке

Есть файл .xls
К файлу подключаюсь через ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager")
Обхожу файл построчно, данные получаю методом getCellByPosition().
Нужно получить наименование товара в каждой строке. Проблема заключается в том, что наименование хранится только в первой строке каждой объединенной ячейки (строки 22, 25, 28, 31). В других строках значение ячейки пустое.
Как можно получить значение ячейки в других строках? Значение должно быть тоже что и в самой верхней строке объединенной ячейки.
Сохранять значение первой строки при обходе в цикле не предлагать, т.к. могут быть строки без названия и их нужно пропускать.
Прикрепленные файлы:
Ответы
Избранное Подписка Сортировка: Древо
2. nomad_irk 8 10.09.19 14:41 Сейчас в теме
Необходимо узнавать, сколько строк объединено по вертикали, и проверять на пустоту только первую из объединенных строк.
3. Alexen9999 10.09.19 14:43 Сейчас в теме
(2)А как узнать сколько строк объединено? Какой метод использовать или в каком свойстве это хранится?
4. nomad_irk 8 10.09.19 15:19 Сейчас в теме
Знаю только про getIsMerged() у Cell.
Возвращает истина, если Cell является объединенной.
Не в курсях, как ведет себя, если Сell будет из другого объединения.
5. Alexen9999 10.09.19 15:43 Сейчас в теме
(4)Метод просто возвращает является ли ячейка объединенной или нет.
Мне нужно знать диапазон строк. Допустим что три строки это все одна и та же ячейка.
6. nomad_irk 8 10.09.19 16:04 Сейчас в теме
У Cell еще, вроде как, есть метод GetNumberOfRows(), проверьте.
7. Alexen9999 10.09.19 16:38 Сейчас в теме
(6)
GetNumberOfRows

Не работает. В апи тоже этого метода не нашел.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии


Программисты 1С УТ / БУЗ/ЗУП / БИТ ФИНАНС
Москва
зарплата от 100 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 150 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Программист 1С
Владивосток
зарплата от 80 000 руб. до 120 000 руб.
Полный день