Excel数据分析处理和呈现利器-PyXLL
在Excel中窥探Python的神奇世界
Python已经在大数据分析,数据挖掘,AI人工智能,计算机视觉等领域成为不可争议的行业标准。如何利用Python的强大编程环境来增强Excel电子表格的功能,如何在Excel表格中调用Python脚本语言,实现数据自动化处理,满足企业高效数据处理要求?您可以使用PyXLL!忘掉陈旧的VBA代码,开始采用更为现代的Python开发环境PyXLL!
PyXLL是什么?
PyXLL是英国PyXLL Ltd有限公司开发的一个优秀的Excel 商业插件,第一版于2010/5月发布,它允许开发人员用Python代码扩展Excel的分析和数据处理能力,它可以完全替代比较陈旧的VBA代码编程。PyXLL使Python开发语言成为高效、灵活的Excel工作表后端,并允许您使用熟悉的Excel用户界面与信息基础结构的其他部分交互。使用PyXLL插件,你的Python代码可以在Excel中运行,使用任何通用的Python发行版(例如Anaconda, Enthought的Canopy或任何其他从2.3到3.10的CPython发行版)。因为PyXLL运行您自己的完整Python发行版,所以您可以访问所有第三方Python软件包,如NumPy、Pandas和SciPy等等,并可以从Excel调用它们实现强大的功能。PyXLL已经成为Python”“事实上”的标准Excel插件,成为Excel用户和Python用户的桥梁。PyXLL Ltd还提供Jupyter Note下的PyXLL插件,用户可以利用Jupyter更好组织数据集、绘制数据图、执行数据操作,以及共享文本和代码。
PyXLL插件带有多个示例用例,包括:
- --调用现有Python代码在Excel中执行计算
- --数据处理和分析在VBA中太慢或太麻烦
- --从外部系统(如数据库)中获取需要的数据
- --查询大型数据集在Excel中显示汇总级数据
- --向Excel的用户公开内部或第三方的库
- 持续的功能增强和创新
PyXLL开发项目是长期的承诺,PyXLL正在不断改进,并定期添加新特性。我们还认识到稳定性和向后兼容性的重要性,特别是在企业环境中。我们继续支持旧版本的Excel和旧版本的Python开发环境,同时向前继续推进!
Excel开发伴侣—PyXLL
| 为Excel完整地集成Python |
| 更快、更简单的Excel工作簿 |
| 创建工作簿,更直接地在Excel环境采用Python代码编写,进行交互式分析,数据建模,实时仪表板。PyXLL是用Python编写Excel插件的完美解决方案。 |
| PyXLL针对性能进行了优化。支持主要的数字分析包如NumPy,Pandas和SciPy,确保您的电子表格将运行得非常快。 |
| 无摩擦的应用开发 |
| 在你需要的时候给予技术服务 |
| 使用您喜欢的Python集成开发环境来开发和调试您的Excel插件,并在不重启Excel的情况下重新加载。代码与Excel分离,支持版本控制、单元测试和持续部署。 |
| 当您需要帮助时,请联系PyXLL支持团队。PyXLL有详细文档,并包括示例代码,可以帮助您顺利入门,但是无论您需要什么,我们都将随时为您服务。 |
PyXLL是Python编程爱好者的福音,使用您丰富的Python开发经验在Excel中任意发挥。以下为PyXLL商业插件的主要功能和特点:
表:PyXLL主要功能特色
Excel调用Python函数 直接向Excel用户展示您的分析或建模功能。任何Python函数都可以转换为Excel工作表函数,或用户定义函数(UDF)。 • 交互式建模、分析和临时计算 • 使用Python函数构建数据仪表板 • 来自现有系统的源数据 • 比VBA更快的计算时间,更容易实施 |
|
宏,菜单和工具选项卡 使用宏、菜单项、自定义ribbon选项卡和上下文菜单自动化Excel,完全使用Python编程。 • 使用Excel而不是创建自己的UI • 将宏绑定到工作表上的按钮和其他元素 • 用Python活动完全控制工具条 • 没有VBA语言要求,使用Python自动化Excel数据处理 |
|
实时数据处理 实时市场数据流入您的电子表格中。 • 使实时数据自动更新图表和仪表板 • 使用Python从任何地方获取实时源数据 • 使用Python的asyncio事件循环或你自己的线程 • 无需各种复杂的设置 |
|
图表和绘图 使用Python绘图和图表工具包,在Excel中实现惊人数据可视化效果。 • 从Excel工作表函数和宏创建图表 • 与所有通用Python绘图包集成在一起 • 使用pandas, matplotlib、plotly、bokeh、altair和其它软件包 • 当输入数据发生变化时,更新图表 |
|
快速对象缓存 在Excel工作表函数之间直接传递Python对象,使工作簿更简洁更快。 • 不总需要在Excel中展开大型数组 • 通过在单个单元格中返回对象来减少电子表格的混乱 • 将返回的Python对象传递给其他Python函数 • 避免在重构对象时浪费计算时间 |
|
深度UI集成 使用您所选的Python UI工具箱,在Excel中添加您需要的直观工具。 • 窗口可以是浮动的或停靠的 • 支持与PySide2, PyQt5, wxPython, Tkinter一起 • Excel和用户界面之间的双向交互 • 使用Excel的本地任务窗格进行无缝集成 |
|
无摩擦的开发经验 使用任何Python发行版(含Anaconda)和您首选Python IDE或编辑器。 • 所有的代码都是Excel外部的,所以容易管理和部署 • 对所有主要Python ide的调试支持 • 自动或手动重新加载,无需重新启动Excel • 代码可以先在Excel之外运行和测试 • 具有jupiter记事本下的插件PyXLL-Jupyter |
|
| 更多功能特色 |
|
性能 |
完整的VBA替代 | 开发者体验 |
· 多线程工作表函数 · 异步函数 · 快速Python对象缓存 · 支持NumPy和Pandas · 在函数向导中禁用计算 · 用户可中止长时间运行的函数 | · 工作表函数(udf) · 实时数据(RTD)功能 · 宏,菜单和键盘快捷键 · Ribbon工具栏和上下文菜单 · 访问整个Excel对象模型 · 函数文档和智能感知 | · 自动重新加载Python代码 · 支持远程调试环境 · 在Excel之外测试Python代码 · 使用任何主要的Python IDE调试 · 为Excel函数添加函数帮助 · 写数组和动态数组函数 · 不需要学习任何VBA ! |
PyXLL完美融合Python和Excel,一套Python脚本打遍天下,赶紧开启您的心动之旅,填写软件试用申请(注明:PyXLL试用+公司名),至邮箱 info@xunhetech.com 获取三十天的体验版本!