我试图获取调用函数的单元格的列号和行号,或者在Gnumeric中函数代码内传递的单元格的列号和行号
例如,在单元格B3中有一些值是10,并且我调用一个用户定义的Python函数(它的定义和代码已经在一个插件文件中写入),在这个C3中传递了这个单元格(B3)。现在,在编写用户定义函数代码的Python插件文件中,我想知道传递的单元格的行数和列数,以及调用函数的单元格的行数和列数
比如:B3被传递了,所以基本上它的值将在函数中传递,我想知道它的行数和列数->;(1,2)以及细胞C3->;(2,2)在其中调用函数,两者都在函数代码中使用一些参数
这是我的密码:
考虑Image中的单元格。如果我在B1单元格中写一个函数
=py_somefunc(A1)
它的定义是
def somefunc(agrs):
wb = Gnumeric.workbooks()[0]
s = wb.sheets()[1]
col = Gnumeric.functions['column']
rw = Gnumeric.functions['row']
colnum = col(args)
rownum = rw(args)
print colnum
现在,只有当传递的值是一个值范围(如D1:E1)时,此代码才能正常工作,对于单个值,它返回none
目前没有回答
相关问题 更多 >
编程相关推荐