使用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数组的处理代码
Jan 04 Python
python判断端口是否打开的实现代码
Feb 10 Python
python通过线程实现定时器timer的方法
Mar 16 Python
深入理解Python中字典的键的使用
Aug 19 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
win与linux系统中python requests 安装
Dec 04 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
通过Pandas读取大文件的实例
Jun 07 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
Python实现把类当做字典来访问
Dec 16 Python
python 利用toapi库自动生成api
Oct 19 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
SONY ICF-F10中波修复记
2021/03/02 无线电
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
ElementUI之Message功能拓展详解
2019/10/18 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
python如何实现一个刷网页小程序
2018/11/27 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
python3的pip路径在哪
2020/06/23 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
素食餐饮项目创业计划书
2014/02/02 职场文书
医学生个人求职信范文
2014/02/07 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
毕业赠语大全
2015/06/23 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python