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 获取三十天的体验版本!