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

excel运行python_使用PyXLL在Excel中执行Python脚本相关推荐

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

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

  2. python能在excel运行吗-使用PyXLL在Excel中执行Python脚本

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

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

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

  4. python调用node_在node中执行python脚本

    Node.js多进程基础 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发.这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能. 每个子进程总是带有三个流对象:c ...

  5. Notepad++中执行Python脚本

    2019独角兽企业重金招聘Python工程师标准>>> 菜单 -->  Run --> Run.. 弹出的对话框输入: cmd /k python "$(FUL ...

  6. 【Python】如何在Excel中调用Python脚本,实现数据自动化处理

    这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作. 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5 ...

  7. 如何在Excel中调用Python脚本,实现数据自动化处理!

    大家好, 这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作. 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球 ...

  8. 如何在Excel中调用Python脚本,实现数据自动化处理

    这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作. 说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5 ...

  9. 在Excel中调用Python脚本,实现数据自动化处理

    说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5亿忠实用户,而作为网红语言的Python,也仅仅只有700万的开发人员. Excel是全世界最流行的编程语言 ...

最新文章

  1. Delphi避免重复打开窗体
  2. PHP问题 —— Warning: PHP Startup: Unable to load dyna
  3. LNMP Keepalived Haproxy 笔记
  4. 门前异动监控、AI 人脸识别!360 发布新型智能门铃
  5. API经济正在牵制技术的改革
  6. java邮箱正则表达式_Java正则表达式详解
  7. 互联网架构技术干货视频分享地址发布和情况说明
  8. 图及算法----并查集父亲查找写法比较 DisjointSet
  9. lodop打印控件——前端学习笔记
  10. 由DOOM启示录想到微软的发展。
  11. [网络应用]Foobar2000界面入门:认识Foobar的UI系统,熟悉三种主流界面插件
  12. 《数字图像处理》笔记
  13. JDK各个版本新特性介绍及使用
  14. 蔷薇灵动或成为云安全领域“独角兽”?
  15. 网络协议 18 - CDN
  16. 超级壁纸android,超级壁纸大全app下载
  17. RALL机制的线程锁
  18. Dubbo注解方式与spring的整合原理即@DubboService的机制(2)
  19. 高级开发工程师如何快速晋升为架构师?高级开发工程师与架构师到底有啥区别?
  20. 新框架(BSF_JAVA)环境部署个人总结

热门文章

  1. 用C读取INI配置文件 (可在linux平台上用)
  2. Python进阶:并发编程之Asyncio
  3. Ora-19804: Cannot reclaim 45561856 bytes disk space from 8589934592 limit
  4. null 和{}的那点事
  5. C语言-07其它相关
  6. thinkphp模板常用的方法
  7. C++包含头文件时尖括号和双引号区别
  8. View not attached to window manager---Android原生开发工作笔记133
  9. Netty工作笔记0044---scheduledTaskQueue
  10. 人脸聚类--最好的防御是进攻