使用Python通过win32 COM打开Excel并添加Sheet的方法
作者:grey_csdn 时间:2021-12-07 11:53:34
对win32 COM不是很熟悉,不知道一个程序究竟有多少属性或者方法可以操作。仅仅是一个Sheet页的添加就费了我好长时间,因为这种成功来自于试探。
编辑代码如下:
#!/usr/bin/python
from win32com.client import Dispatch
xlApp = Dispatch('Excel.Application')
xlApp.Visible = True
xlApp.Workbooks.Add()
xlApp.Worksheets.Add()
程序运行结果:
我用的Excel版本默认打开的时候只有一个Sheet页,通过以上操作后打开的时候出现了两个Sheet页,可见创建Sheet页成功。
如果要指明Sheet页的名字,那么就得在创建的时候修改一个属性。修改代码如下:
#!/usr/bin/python
from win32com.client import Dispatch
xlApp = Dispatch('Excel.Application')
xlApp.Visible = True
xlApp.Workbooks.Add()
xlApp.Worksheets.Add().Name = 'test'
xlSheet = xlApp.Worksheets('test')
xlSheet.Cells(1,1).Value = 'title'
xlSheet.Cells(2,1).Value = 123
程序执行结果如下:
从上面的结果可以看出,操作不仅实现了创建新的Sheet页同时还实现了给新创建的Sheet页命名的功能。在创建并命名结束后,又通过名称所引导这个Sheet页实现了信息的写入。
来源:https://blog.csdn.net/grey_csdn/article/details/71436340
标签:Excel,添加,Sheet,Python,win32,COM
0
投稿
猜你喜欢
MySQL慢查询日志的配置与使用教程
2024-01-16 08:57:21
Git撤销已经推送(push)至远端仓库的提交(commit)信息操作
2022-05-31 04:33:28
利用xmlhttp和adodb.stream加缓存技术下载远程Web文
2009-04-23 18:33:00
如何编写一个高效的国税系统通讯录数据库?
2009-11-07 18:53:00
详解Python中的文本处理
2023-07-02 08:14:00
js拖动div 当鼠标移动时整个div也相应的移动
2024-04-22 22:17:20
详解PHP结构型设计模式之桥接模式Bridge Pattern
2023-05-25 06:58:55
php自动注册登录验证机制实现代码
2024-04-30 08:48:12
JS简单实现DIV相对于浏览器固定位置不变的方法
2023-08-05 22:30:12
PHP的mysqli_thread_id()函数讲解
2023-06-13 10:09:43
三分钟时间教你用Python绘制春联
2023-11-06 00:26:08
Python中openpyxl实现vlookup函数的实例
2022-09-28 10:22:26
python队列queue模块详解
2023-03-28 17:26:02
一篇文章带你了解python正则表达式的正确用法
2023-01-05 19:20:30
分享Bootstrap简单表格、表单、登录页面
2024-04-10 13:50:42
Python对称的二叉树多种思路实现方法
2022-09-12 17:27:10
python 字典的概念叙述和使用方法
2021-11-08 00:42:06
python数据XPath使用案例详解
2023-07-28 15:24:24
Python中的条件判断语句基础学习教程
2021-06-19 11:51:36
Websocket通信协议在数字孪生中的应用
2024-04-30 08:55:46