- 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脚本打遍天下,赶紧开启您的心动之旅,点击http://www.xunhetech.com/coo.asp填写软件试用申请(注明:PyXLL试用+公司名),或写邮件至我们公司邮箱 info@xunhetech.com 获取三十天体验版本! 如果您在试用阶段对PyXLL软件有什么意见和建议也请分享给我们,谢谢。
- 【返回】 【打印】