Python和Jupyter的Excel互操作
xlOil的Python项目详细描述
xlOil公司
xlOil是一个用于构建Excel语言绑定的框架。也就是说,一种 用您选择的语言编写函数,并将其显示在Excel中 作为工作表函数和宏。在
xlOil被设计为在调用您自己的工作表时具有非常低的开销 功能。在
xlOil通过插件支持不同的语言。当前的语言 支持的有:
- Python
- SQL语言
此外,还有xlOil\u Utils,其中包含一些Microsoft提供的便利工具 从来没有完全去做加法。在
您可以使用xlOil作为这些插件的最终用户,也可以使用它来编写 你拥有语言绑定和贡献。在
最新的文档在这里:https://xloil.readthedocs.io。在
您可以使用以下方法从源的克隆生成文档:
cd docs
make html
xlOil特性
- Python
- 声明Excel函数的语法非常简洁
- 功能参数的可选类型检查
- 支持关键字参数
- 选择全局声明的函数或代码模块,仅限于单个工作簿 比如VBA工作簿级函数
- 与numpy紧密集成-阵列功能的开销非常低
- 了解python元组、列表、字典和pandas数据帧
- 异步函数
- RTD功能和动态RTD服务器创建
- 写入工作表范围的宏类型函数
- 访问Excel应用程序对象
- 钩住Excel事件
- 将任何python对象传递回Excel,然后返回到任何python函数中
- 简单快速的外接程序部署
- 到Jupyter笔记本的双向连接:在Jupyter中运行工作表函数和查询变量 在jupyter内核中
- C-API中大多数东西都有安全方便的包装
- 声明Excel函数的简洁语法:注册是自动的
- 对象缓存允许将不透明对象返回到Excel并将其传递回其他函数
- 简化RTD服务器创建
- 基于RTD的背景计算
- SQL语言
- 从Excel区域和数组创建表
- 查询并使用完整的sqlite3sql语法连接它们
- 实用工具:非常快速的函数:
- 按多列排序
- 拆分并连接字符串
- 从块生成数组
- 项目
标签: