获取单元格的行和列,xlwings UDF在哪里被调用?
Posted
技术标签:
【中文标题】获取单元格的行和列,xlwings UDF在哪里被调用?【英文标题】:Get the row and column of the cell, where xlwings UDF was called? 【发布时间】:2021-05-02 14:10:58 【问题描述】:我正在使用 xlwings 库,并且正在创建自定义 UDF 函数。
@xw.func
def hello(name):
return f"Hello name!os.getcwd()"
如何获取调用函数的单元格的行和列?
为了澄清,我想访问函数内的行和列。
【问题讨论】:
【参考方案1】:您可以使用caller
参数,请参阅:https://docs.xlwings.org/en/stable/udfs.html#the-caller-argument
@xw.func
def hello(name, caller):
# caller is an xlwings range object
row, col = caller.row, caller.column
return f"Hello name!os.getcwd()"
【讨论】:
以上是关于获取单元格的行和列,xlwings UDF在哪里被调用?的主要内容,如果未能解决你的问题,请参考以下文章