使用PyXLL在Excel中执行Python脚本

使用PyXLL在Excel中执行Python脚本 | 代码回音

使用PyXLL在Excel中执行Python脚本

PyXLL是一款能够使得在Excel中能够执行Python脚本的插件,不过它是使用Excel扩展库(XLL)的方式,这跟平常加载一些常用的宏方式是一样的。

使用pyXLL,首先你必须安装Python,目前支持2.X版本,你可以选择对应的版本下载:

1. Python: http://python.org/

2. PyXLL: http://www.pyxll.com

下载之后可能需要简单的配置,打开pyxll.cfg,在里面你可以设置你需要加载的模块,日志文件以存放路径等。里面还可以设置Licence,如果你有的话。(若没有的话,其实不影响你正常使用,只不过在打开Excel时有15秒的等待)。

安装方式:

1. 新打开一个Exeel(我使用的是Excel 2007 32-bit,64-bit好像暂不支持)

2. 点击左上角的圆圈按钮,找到Excel选项,之后看到如下图:

pyxll

选择加载项,然后点击转到:

3. 之后选择下图中的浏览,找到你刚才下载包中的pyxll.xll文件即可。

pyxll

4. 之后就可以成功调用你在pyxll.cfg文件中定义的模块了。测试可以使用examples中的Excel例子。

5. 举例Say Hello

?
1
2
3
4
5
6
from pyxll import xl_func
 
@xl_func ( "string name: string" )
def hello(name):
     """returns a familiar greeting"""
     return "Hello, %s" % name

这里xl_func的装饰器的作用在于告诉PyXLL该函数的参数以及返回类型,这样做是为了能够确保PyXLL在Excel中注册成功。执行结果:

pyxll

如果你更改了程序,可以使用加载项中,Reload PyXLL 即可。

pyxll

更多资料:http://www.pyxll.com/docs/index.html

posted on 2012-03-17 02:26  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/03/17/2402841.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值