Python交互Microsoft Office 的 Excel —— xlwings(1)

浏览: 5385

前文传送门:

微软出品的Python写码利器——Azure Notebooks 初体验(1)

微软出品的Python写码利器——Azure Notebooks 初体验(2)

Python交互Microsoft Office 的 Excel —— xlrd(1)

Python交互Microsoft Office 的 Excel —— xlwt(1)

Python交互Microsoft Office 的 Excel —— xlwt(2)

Python交互Microsoft Office 的 Excel —— xlutils(1)

image.png

xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库。


1、xlwings支持.xls读,支持.xlsx文件读写。

2、支持Excel操作。

3、支持VBA。

4、强大的转换器可以处理大部分数据类型,包括numpy ndarray和pandas DataFrame Series。


相关视频资料:

https://www.xlwings.org/


快速开始:

http://docs.xlwings.org/en/stable/quickstart.html

http://docs.xlwings.org/en/stable/index.html


安装:

pip install xlwings


导入需要的包和模块:

image.png


image.png


指定起始位置(左上角)后,可以用列表和df直接填充一块区域:

image.png


matplotlib绘图可以直接生成在Excel中:

image.png


保存后即可看到:

image.png


image.png


对单个单元格的各种数据类型填充:

image.png


    使用列表进行行方向填充和列方向填充注意写法的不同:

image.png


返回你熟悉的Excel定位写法:

image.png


让单元格返回列表:

image.png


如果行或列方向信息需要保留下来,则在options中设定ndim:

image.png


代码和数据获取地址:https://notebooks.azure.com/Wang10121643/projects/xlwings

推荐 4
本文由 ID王大伟 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册