Добрый день!
Существует ли какая-то возможность выбрать и скопировать определенную строку таблицы в Writer?
В коде приведенном ниже ловлю ошибку при попытке выделения по конец последней ячейки строки. Насколько я понял, проблема в том что, я в методе
gotoRange использую 2 разные области TextRange. Но как получить начало и конец области одной строки таблицы так и не смог разобраться.
Похожую операцию в MS Word выполнял без проблем, а здесь столкнулся с неожиданными проблемами.
Возможно, эту операцию вообще стоит выполнять по-другому.
Заранее спасибо за помощь!
Sub Main
xDocument = ThisComponent
Table = xDocument.TextTables.getByIndex(0)
FirstCell = Table.getCellByPosition(0, 0)
LastCell = Table.getCellByPosition(Table.Columns.Count - 1, 0)
oTxtCrsr = xDocument.getCurrentController().getViewCursor()
oTxtCrsr.gotoRange(FirstCell.Start, False)
oTxtCrsr.gotoRange(LastCell.End, True)
TransferableObject = xDocument.getCurrentController().Frame.controller.getTransferable()
xDocument.getCurrentController().insertTransferable(TransferableObject)
End Sub