python - 获取单元格的行和列,xlwings UDF在哪里被调用?
问题描述
我正在使用 xlwings 库,并且正在创建自定义 UDF 函数。
@xw.func
def hello(name):
return f"Hello {name}!{os.getcwd()}"
如何获取调用函数的单元格的行和列?
为了澄清,我想访问函数内的行和列。
解决方案
您可以使用该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()}"
推荐阅读
- pdf-generation - 是否可以在 PDF 模板的同一页面上使用两个或多个重复组(不是替代)。BI 出版商
- php - 如何使用作曲家安装 fpoirotte/cryptal?
- acumatica - 操作按钮未在屏幕上更新
- python - 无法使用日期时间列根据 2 个条件对数据框进行子集化
- ios - MVP:视图控制器可以向另一个视图控制器的演示者发送消息吗?
- ios - 滚动 ScrollView 时更新后退按钮文本
- html - 强制图像保持在高度和宽度“边界”之间,并保持纵横比
- angular - 如何在 express 服务器中启用 CORS?
- node.js - 将参数快速传递给异步中间件
- sql - 两个不同大小的重复索引