使用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定时采集摄像头图像上传ftp服务器功能实现
Dec 23 Python
python实现人人网登录示例分享
Jan 19 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
浅谈python之新式类
Aug 12 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
python+pyqt5编写md5生成器
Mar 18 Python
Python 使用指定的网卡发送HTTP请求的实例
Aug 21 Python
python中property属性的介绍及其应用详解
Aug 29 Python
Python list运算操作代码实例解析
Jan 20 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
Mar 10 Python
Python代码注释规范代码实例解析
Aug 14 Python
Python中的min及返回最小值索引的操作
May 10 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利用DWZ.CN服务生成短网址
2019/08/11 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
大学生实习自我鉴定
2013/12/11 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
公益广告宣传方案
2014/02/28 职场文书
保险专业大学生职业规划书
2014/03/03 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
数控专业毕业生自荐信范文
2014/03/04 职场文书
药店采购员岗位职责
2014/09/30 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
2015年护士节活动总结
2015/02/10 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python