gpt4 book ai didi

python - Xlwings:日期参数转换

转载 作者:行者123 更新时间:2023-12-01 03:39:58 27 4
gpt4 key购买 nike

在 Excel 单元格中,我调用函数 fff(DATE(2001,1,1))。为了接收日期参数,我使用(xlwings 0.10.0)以下代码:

@xw.func
@xw.arg('req_date', dates=datetime.date) # I also tried datetime.datetime
def fff(req_date):
print req_date

它只打印一个数字,而不是日期时间对象。我通过调用解决了问题

req_date = datetime.datetime(1899, 12, 30)
+ datetime.timedelta(days=req_date)

但我想知道我的 xlwings 方式做错了什么?!

最佳答案

如果 Excel 中的单元格格式设置为日期,xlwings 仅执行自动转换为 datetime 对象。也就是说,如果您将 =DATE(2001,1,1) 放入一个单元格,然后在另一个单元格中写入 =fff('A1'),它将起作用正如您所期望的(假设日期公式在 A1 中)。

关于python - Xlwings:日期参数转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39755934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com