用Python编写Microsoft Excel加载项

pyxll的Python项目详细描述


用Python编写Microsoft Excel加载项

使用PyXLL,您可以使用Microsoft Excel作为用户友好的前端 Python代码。没有VBA,只有Python!在

  • 工作表函数(udf):直接从Excel调用Python函数。在
  • Real-Time Data:将实时数据从Python流到Excel。在
  • Macros:用Python替换VBA代码。在
  • 菜单和工具栏:将您自己的菜单和功能区工具栏添加到Excel。在

PyXLL是一个高性能、易于使用的针对Microsoft Excel的Python集成解决方案。在

有关详细信息,请访问https://www.pyxll.com。在

安装

要使用PyXLL,需要安装PyXLL Excel加载项。

https://www.pyxll.com/download.html下载PyXLL Excel加载项并 有关详细的安装说明,请参见https://www.pyxll.com/docs/userguide/installation.html。在

此控制盘包含在开发和 测试,但是当您的代码使用PyXLL外接程序在Excel中运行时,不需要使用而不是。在

要从pypi安装此包,请运行pip install pyxll。在

特点

有关完整的文档和示例代码,请访问网站https://www.pyxll.com。在

从Excel调用Python函数

直接向Excel用户公开分析或建模功能。有Python吗 函数可以转换为Excel工作表函数或用户定义函数(UDF)。在

  • 交互式建模、分析和特殊计算
  • 使用Python函数构建仪表板
  • 从现有系统中获取数据
  • 比VBA更快的计算时间

宏、菜单和功能区选项卡

使用宏、菜单项、自定义功能区选项卡和上下文菜单,完全用Python实现Excel自动化。在

  • 使用Excel而不是构建自己的UI
  • 将宏绑定到工作表上的按钮和其他元素
  • 使用Python操作完全控制功能区
  • 不需要VBA,使用Python自动化Excel

实时数据

将实时市场数据实时传输到您的电子表格中。在

  • 使用实时数据自动更新仪表板
  • 使用Python从任何地方获取实时数据
  • 使用Python的asyncio事件循环或您自己的线程
  • 不需要复杂的设置

闪电般快速的对象缓存

在Excel工作表函数之间直接传递Python对象,以获得更干净、更快的工作簿。在

  • 不需要总是在Excel中展开大数组
  • 通过在单个单元格中返回对象来减少电子表格的混乱
  • 将返回的Python对象传递给其他Python函数
  • 避免浪费时间重建对象

无摩擦开发者体验

使用任何Python发行版(包括Anaconda)和您首选的pythonide或编辑器。在

  • 所有代码都在Excel外部,因此易于管理和部署
  • 对所有主要pythonide的调试支持
  • 自动或手动重新加载,无需重新启动Excel
  • 代码可以在Excel外部运行和测试

有关详细信息,请参见https://www.pyxll.com/features.html。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目