打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python win32com操作Excel(附电子书下载)

excelperfect

标签:工具库,win32com

前天推送了文章《Python for Excel自动化库》后,有位热心网友留言推荐了win32com

win32com就能在Python用接近VBA的语法控制Excel,其他库或多或少有些奇奇怪怪的问题。

在Python中安装win32com模块

于是,尝试着安装了win32com模块,这个模块包含在pypiwin32中,因此在命令行中输入:

pip install pypiwin32

如下图1所示。

1

win32com模块就安装好了。

使用Python win32com操作Excel

1.启动Excel

使用下面的代码启动Excel,如下图2所示。

2

当执行xlApp.Visible= 1时,开启Excel程序。执行xlApp.Workbooks.Add()后,添加新工作簿。

2.Excel单元格中写入数据

使用下面的代码向Excel单元格中写入数据,如下图3所示。

3

了解Excel VBA对象模型的朋友可以看出,代码遵循着VBA的语法规则。因此,学过VBA的朋友很容易使用win32com

结果如下图4所示。

4

3.获取单元格中的数据

接上文,代码如下:

xlSheet.Cells(4,1).Value

输出:

'完美Excel’

4.访问单元格区域

接上文,代码如下图5所示。

5

可以看出,能够使用不同的方法引用单元格区域。

5.获取Excel工作表名称

接上文,代码如下图6所示。

6

6.保存工作簿

接上文,代码如下:

xlBook.SaveAs(Filename=’D:\\mysheet.xlsx’)

将当前工作簿以名称mysheet.xlsx保存到D盘。

这里,只是简单地介绍了一些操作代码。可以看出,这些代码与VBA很相似,如果了解VBA,是不难写出这些代码的。

由此可见,win32com模块有着与VBA相似的语法,有可以使用Python的功能,确实很好!

今天,只是初步探索,随着学习的深入,后面再和大家逐步分享。

《Python Programming on Win32》下载

尽管这是一本很古老的书,但里面的内容仍然很有用,特别是一些Python操控Office(当然包括Excel)的内容。

有兴趣的朋友可以到知识星球完美Excel社群下载,也可以自己在网上搜索下载。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
烟花VBA入门教程合集(1~10)
Excel VBA编程教程(基础一)
写给经常做Excel表格处理的懒人——宏
Excel 中的自定义宏简介
几分钟入门 Excel VBA,从此打开新世界的大门
Excel || VBA基础 & 工作簿的操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服