Libreoffice-calc Python宏:获取单元格值并使用变量

时间:2019-02-14 22:37:36

标签: python libreoffice-calc uno

首先,对不起我的英语不好。

我正在编码一个Python脚本,用于Uno的libreoffice-calc中。我需要复制值并粘贴到其他工作表中。这是用户注册表。在工作表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]_  

但是当我执行宏时,我得到:

  

无效的下标

有人可以帮助我吗?谢谢!

0 个答案:

没有答案