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

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

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

安装方式:

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

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

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

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

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

5. 举例Say Hello

1

2

3

4

5

6from pyxllimport xl_func

@xl_func("string name: string")

def hello(name):

"""returns a familiar greeting"""

return "Hello, %s" % name

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

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

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

python能在excel运行吗-使用PyXLL在Excel中执行Python脚本相关推荐

  1. ipython下怎么运行py文件_在IPython中执行Python程序文件的示例

    简单使用了一下之后,我觉得如果有机会(公司里面编码是极不自由的,也无所谓,我在公司不做数据分析),我肯定是更喜欢使用IPython作为我的Python shell环境了.简单的接触发现了不少我喜欢的功 ...

  2. excel运行python_使用PyXLL在Excel中执行Python脚本

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

  3. 如何在本机执行 pyscript (在网页中执行python)

    如何在本机执行 pyscript (在网页中执行python) pyscript可以让使用者在 H5 的网页中执行 python 的语法,目前只是alpha版本,如果透过官方网站执行,速度会很慢,还有 ...

  4. java运行python脚本_java中执行python脚本工具类详解

    java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...

  5. python的执行过程_在交互式环境中执行Python程序过程详解

    前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...

  6. C语言中执行python代码或源程序文件(高级嵌入方式)

    环境:Fedora12 + Python2.6 + C 1. 建立python源代码文件(del.py): #!/usr/bin/env pythondef calculate(expression) ...

  7. python交互式环境执行_如何在交互式环境中执行Python程序

    如何在交互式环境中执行Python程序 相信接触过Python的小伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同C d ...

  8. python交互式环境是什么意思_如何在交互式环境中执行 Python 程序

    如何在交互式环境中执行 Python 程序 相信接触过 Python 的小伙伴们都知道运行 Python 脚本程序的方式有多种, 目前主要的方式有: 交互式环境运行命令行窗口运行开发工具上运行等, 其 ...

  9. python调用ipython_在IPython中执行Python程序文件的示例

    简单使用了一下之后,我觉得如果有机会(公司里面编码是极不自由的,也无所谓,我在公司不做数据分析),我肯定是更喜欢使用IPython作为我的Python shell环境了.简单的接触发现了不少我喜欢的功 ...

最新文章

  1. 你不知道的车牌识别系统
  2. BZOJ 3489: A simple rmq problem(K-D Tree)
  3. 【已解决】Jsp实现文件上传功能
  4. linux shell命令行及脚本编程实例详解_超全整理!这些Shell编程必备知识你都掌握了吗?...
  5. android判断sd u盘,[Android Framework]获取U盘 SD 状态
  6. Linux——如何打开或者安装g++
  7. 用 Python 写软件原来这么简单
  8. 蓝色起源起诉NASA,不服其将月球着陆器合同授予SpaceX
  9. 中低频量化交易策略研发01_引言
  10. Git for Windows安装和基本设置
  11. wps android版本下载,wps文档app下载-wps文档 安卓版v2.7.6-PC6安卓网
  12. php poedit怎么debug,php – 使用Poedit与XAMPP
  13. UML用例图中三种关系详解
  14. 互联网+是什么意思?
  15. Trie——BZOJ4567/Luogu3294 [Scoi2016]背单词
  16. java uc_UC浏览器Java通用版本uc Java通用版本java通用版本浏览器uc7
  17. 【转】欧盟物联网研究战略路线图(3)
  18. C语言设计流水灯程序,花式流水灯c语言程序.pdf
  19. 丝绸之路——NFT 系列来袭!
  20. python: os 库

热门文章

  1. DNS隧道工具汇总——补充,还有IP over DNS的工具NSTX、Iodine、DNSCat
  2. AttributeError: module 'jwt' has no attribute 'ExpiredSignatureError'
  3. tronado restful
  4. 美化浏览器的radio和checkbox样式
  5. FreeSWITCH 学习笔记(一)
  6. [AGC018 B] Sports Festival 解题报告
  7. 如何删除sublime目录
  8. HDU1754_I Hate It(线段树/单点更新)
  9. IOS NSString 操作
  10. 【转载】:C# string 特殊的引用类型