没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
xlwings - Make Excel Fly!
发布 dev
Zoomer Analytics LLC
2021 年 10 月 29 日
Getting Started
1 视频教程 1
2 安装 3
2.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 加载项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 必备软件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.5 How to activate xlwings PRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 可选软件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.7 Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.8 Uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 快速入门 7
3.1 1. Interacting with Excel from a Jupyter notebook . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 2. Scripting: Automate/interact with Excel from Python . . . . . . . . . . . . . . . . . . . . 7
3.3 3. Macros: Call Python from Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 4. UDFs: User Defined Functions (Windows only) . . . . . . . . . . . . . . . . . . . . . . . 9
4 连接到 Excel 工作簿 11
4.1 Python
到
Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 Excel 到 Python(RunPython) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 用户定义函数 (UDFs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5 语法综述 13
5.1 活动对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.2 对象的完全限定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.3 App context manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.4 区域索引/切片 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.5 区域快捷方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.6 对象层次结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6 数据结构教程 17
6.1 单个单元格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
i
6.2 列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.3 区域扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.4 NumPy 数组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.5 Pandas 数据表 (DataFrame) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.6 Pandas 的序列 (Serie) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.7 Chunking: Read/Write big DataFrames etc. . . . . . . . . . . . . . . . . . . . . . . . . . . 21
7 Add-in & Settings 23
7.1 运行 main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.2 安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.3 User Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.4 Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.5 User Config: Ribbon/Config File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.6 工作簿目录级配置:配置文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.7 工作簿级配置:xlwings.conf 表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.8 可选方式:独立的 VBA 模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8 RunPython 29
8.1 xlwings 加载项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.2 用”RunPython”调用 Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.3 函数的参数和返回值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
9 User Defined Functions (UDFs) 31
9.1 Excel 里的一次性准备工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.2 准备工作簿 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.3 一个简单的 UDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.4 数组公式:提高效率 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.5 与 NumPy 和 Pandas 合用数组公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
9.6 装饰器 @xw.arg 和 @xw.ret . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
9.7 动态数组公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.8 文档字符串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.9 The “caller”argument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.10 “vba”关键字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.11 宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.12 从 VBA 调用 UDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.13 异步 UDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
10 Matplotlib & Plotly Charts 39
10.1 Matplotlib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10.2 Plotly static charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
11 Jupyter Notebooks: Interact with Excel 45
11.1 The view function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
11.2 The load function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
12 Command Line Client (CLI) 47
13 部署 49
13.1 Zip 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
ii
13.2 RunFrozenPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
14 OneDrive and SharePoint 51
14.1 OneDrive (Personal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
14.2 OneDrive for Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
14.3 SharePoint (Online and On-Premises) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
14.4 Implementation Details & Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
15 故障排查 55
15.1 问题: 未找到 dll 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
15.2 Issue: Files that are saved on OneDrive or SharePoint cause an error to pop up . . . . . . . . 55
16 转换器及选项 57
16.1 缺省转换器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
16.2 内置转换器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
16.3 自定义转换器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
17 调试 69
17.1 RunPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
17.2 UDF 测试服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
18 扩展 73
18.1 In-Excel SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
19 Custom Add-ins 75
19.1 Quickstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
19.2 Changing the Ribbon menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
19.3 Importing UDFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
19.4 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
19.5 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
19.6 Renaming your add-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
19.7 Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
20 多线程和多进程 81
20.1 多线程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
20.2 多进程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
21 缺失功能 85
21.1
举例:使用
VBA
Range.WrapText
的变通办法 . . . . . . . . . . . . . . . . . . . . . 86
22 xlwings 与其他 Office 应用 87
22.1 如何使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
22.2 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
23 xlwings PRO Overview 89
23.1 PRO Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
23.2 More Infos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
24 xlwings Reports 91
24.1 Quickstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
iii
剩余215页未读,继续阅读
~白+黑
- 粉丝: 4185
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0