Макрос Python Libreoffice-calc: получить значение ячейки и использовать переменную - PullRequest
0 голосов
/ 15 февраля 2019

Во-первых, извините за мой плохой английский.

Я пишу скрипт на python для использования в libreoffice-calc с Uno.Мне нужно скопировать значения и вставить в другой лист.Это таблица регистрации пользователей.Вставьте данные на листе 0, и эти данные вставьте на листе 1.

def copyandpaste():

desktop = XSCRIPTCONTEXT.getDesktop()
doc = desktop.getCurrentComponent()

key = doc.Sheets[0]['B1']
name = doc.Sheets[0]['B2']
age = doc.Sheets[0]['B3']

nameP = doc.Sheets[1][2,1] 
nameP.setString(name.getString())

ageP = doc.Sheets[1][2,2] 
ageP.setValue(idade.getValue())

Мне нужно использовать значение ячейки «ключ», как значение строки или столбца.

Я пытался

_nameP = docSheets[1][key,2]_  

, но когда я выполняю макрос, я получаю:

Неверный индекс

Может кто-нибудь помочьмне?Спасибо!

...