Calc Заполнение вниз: fillAuto vs .uno:FillDown

Автор eeigor, 18 марта 2023, 09:19

0 Пользователи и 1 гость просматривают эту тему.

eeigor

Demo code:
1) fillAuto. Примечание: oRange (столбец) должен быть видимым, иначе не сработает.
    oRange.fillAuto com.sun.star.sheet.FillDirection.TO_BOTTOM, 1  'nSourceCount:=1
2) .uno:FillDown. Примечание: это аналог Ctrl+D, правда речь идет о работоспособности в скрытом столбце.
    ThisComponent.CurrentController.select oRange
    dispatcher.executeDispatch document, ".uno:FillDown", "", 0, Array()

Определен диапазон oRange, включающий опорную строку-образец для копирования формул при добавлении новой строки (нескольких строк зараз).
Метод <fillAuto> работает, но у меня один такой диапазон-столбец с формулой, который используется на другом этапе и другим лицом, скрыт. В этом случает метод <fillAuto> не срабатывает, а метод диспетчера, для сравнения, работает.
Ошибка это или нет, не знаю.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

sokol92

Да, подтверждаю, спасибо за предупреждение!
С моей точки зрения это баг, о котором следует написать.

LO 7.4.2.3
Владимир.