使用Python通过win32 COM打开Excel并添加Sheet的方法


Posted in Python onMay 02, 2018

对win32 COM不是很熟悉,不知道一个程序究竟有多少属性或者方法可以操作。仅仅是一个Sheet页的添加就费了我好长时间,因为这种成功来自于试探。

编辑代码如下:

#!/usr/bin/python
 
from win32com.client import Dispatch
 
xlApp = Dispatch('Excel.Application')
xlApp.Visible = True
xlApp.Workbooks.Add()
xlApp.Worksheets.Add()

程序运行结果:

使用Python通过win32 COM打开Excel并添加Sheet的方法

我用的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

程序执行结果如下:

使用Python通过win32 COM打开Excel并添加Sheet的方法

从上面的结果可以看出,操作不仅实现了创建新的Sheet页同时还实现了给新创建的Sheet页命名的功能。在创建并命名结束后,又通过名称所引导这个Sheet页实现了信息的写入。

Python 相关文章推荐
python通过pil将图片转换成黑白效果的方法
Mar 16 Python
快速查询Python文档方法分享
Dec 27 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
详解python中的Turtle函数库
Nov 19 Python
python实现三次样条插值
Dec 17 Python
Python实现Event回调机制的方法
Feb 13 Python
PyQt5图形界面播放音乐的实例
Jun 17 Python
python实现中文文本分句的例子
Jul 15 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 Python
Python 解析xml文件的示例
Sep 29 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 #Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 #Python
python excel使用xlutils类库实现追加写功能的方法
May 02 #Python
python 实现在Excel末尾增加新行
May 02 #Python
浅析Python数据处理
May 02 #Python
python pycurl验证basic和digest认证的方法
May 02 #Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 #Python
You might like
php中chdir()函数用法实例
2014/11/13 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
简单谈谈json跨域
2016/03/13 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
用Python制作音乐海报
2021/01/26 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
小学教育毕业生自荐信
2013/11/18 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
捐款倡议书范文
2014/02/02 职场文书
本科毕业生自荐信
2014/06/02 职场文书
幼师求职自荐信
2015/03/26 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
九不准学习心得体会
2016/01/23 职场文书
SQL Server Agent 服务无法启动
2022/04/20 SQL Server