使用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 相关文章推荐
Flask web开发处理POST请求实现(登录案例)
Jul 26 Python
详解python中Numpy的属性与创建矩阵
Sep 10 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
python中count函数简单用法
Jan 05 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
Mar 10 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 Python
pandas按条件筛选数据的实现
Feb 20 Python
如何利用opencv判断两张图片是否相同详解
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
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
js中的string.format函数代码
2020/08/11 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
详解python单例模式与metaclass
2016/01/15 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
大学同学聚会邀请函
2014/01/19 职场文书
营销总监岗位职责
2014/09/16 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2015政治思想表现评语
2015/03/25 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
指导老师鉴定意见
2015/06/05 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA