理解xlwings

时间:2016-02-21 15:01:35

标签: python xlwings

我正在尝试理解xlwings的代码,并被_xlmac.py卡住了。

例如,对于以下功能

def get_value_from_range(xl_range):
    return xl_range.value.get()

我想知道如何定义属性.value.和方法get()。有谁知道细节?

修改1

另一个例子是来自version的函数calculate

def calculate(xl_app):
    xl_app.calculate()

有谁知道在哪里可以找到有关函数calculate定义的详细信息?

1 个答案:

答案 0 :(得分:0)

xlwings正在使用appscript(对于文档,请参阅here)。

xl_开头的所有内容都是Mac上的appscript对象(在Windows上它将是一个pywin32 COM对象),例如,xl_app如下:

from appscript import app
xl_app = app('Microsoft Excel')

这意味着,您应该查看有关appscript的文档以获取更多详细信息。我还建议您查看GitHub上的xlwings代码,而不是您提供的链接(它是旧版本的链接)。