使用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类定义的讲解
Nov 01 Python
python中List的sort方法指南
Sep 01 Python
python友情链接检查方法
Jul 08 Python
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
在Django中输出matplotlib生成的图片方法
May 24 Python
Python Flask 搭建微信小程序后台详解
May 06 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
Python爬取网易云音乐热门评论
2017/03/31 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
金讯Java笔试题目
2013/06/18 面试题
初级Java程序员面试题
2016/03/03 面试题
历史学专业推荐信
2013/11/06 职场文书
晨会主持词
2014/03/17 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
运动会主持词大全
2015/07/02 职场文书
股东协议书范本2016
2016/03/21 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL