这是一个开源 Python 库,可轻松从 Excel 调用 Python,反之亦然。它允许使用 Python 编写 Excel 脚本,并创建基于 Python 的 UDF。
XLwings

- 在 Excel
- 人工智能和机器学习, 自动化, 数据分析, 数学, 模拟
- 人工智能(AI), 机器学习, 开放源代码, 軟體, 軟體開發工具包 (SDK), 用户界面(UI)
特点
- 用 Python 自动运行 Excel、用 Python 编写用户自定义函数 (UDF)、通过 Python 脚本控制 Excel、在 Excel 中使用 Python 库(NumPy、Pandas、Matplotlib、scikit-learn)、在 Excel 中嵌入 Matplotlib 图形、实时数据流
定价
- 免费
- 免费、开源,功能强大,可实现 Excel 自动化并利用 Python 扩展其功能,可利用整个 Python 科学堆栈,非常适合喜欢 Python 的开发人员和数据科学家。
- 需要安装 Python 并具备一定的 Python 知识,对于非常频繁的调用,UDF 性能可能是个问题(尽管正在不断改进),解决方案的部署可能比独立的 VBA 更复杂。
最适合:
- Python 开发人员、数据科学家和分析师,他们希望利用 Python 丰富的科学和数据分析库,使用 Python 控制、自动化和扩展 Microsoft Excel。