Python使用win32 COM实现Excel的写入与保存功能示例


Posted in Python onMay 03, 2018

本文实例讲述了Python使用win32 COM实现Excel的写入与保存功能。分享给大家供大家参考,具体如下:

很久之前通过东拼西凑实现过使用Python通过win32 COM实现word文档的批量处理,后来那段程序功能在我的工作以及生活中被我使用了好多次。在批量处理的时候,不过是一个读写的过程,而读写过后还需保存。类比到Excel的操作中,自然也需要一个保存退出的动作。

我搜索了自己手头获得的只有几页的文档,没有相应的功能介绍,我也找不到程序的操作方式。只好借着自己的兴趣猜测尝试一下,仿照的自然是word文档的处理。还真让我猜出来了,具体的示例代码如下:

#!/usr/bin/python
from win32com.client import Dispatch
import os
pwd = os.getcwd()
xlApp = Dispatch('Excel.Application')
xlApp.Visible = True
xlBook = xlApp.Workbooks.Add()
xlApp.Worksheets.Add().Name = 'test'
xlSheet = xlApp.Worksheets('test')
xlSheet.Cells(1,1).Value = 'title'
xlSheet.Cells(2,1).Value = 123
xlBook.SaveAs(pwd + '\\demo.xlsx')
xlApp.Quit() # exit app

运行程序,Excel的界面会一闪而过。之后在当前文件夹中会出现一个名为demo.xlsx的文件。文件打开后的内容如下:

Python使用win32 COM实现Excel的写入与保存功能示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python合并文本文件示例
Feb 07 Python
python刷投票的脚本实现代码
Nov 08 Python
Python模拟简单电梯调度算法示例
Aug 20 Python
Python字符串的常见操作实例小结
Apr 08 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
Python实现i人事自动打卡的示例代码
Jan 09 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
Jan 25 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
Python3 中sorted() 函数的用法
Mar 24 Python
浅谈python锁与死锁问题
Aug 14 Python
你需要掌握的20个Python常用技巧
Feb 28 Python
python调用xlsxwriter创建xlsx的方法
May 03 #Python
Python基于opencv的图像压缩算法实例分析
May 03 #Python
python实现数据导出到excel的示例--普通格式
May 03 #Python
python操作xlsx文件的包openpyxl实例
May 03 #Python
对Python字符串中的换行符和制表符介绍
May 03 #Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 #Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 #Python
You might like
php学习 字符串课件
2008/06/15 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
javascript一点特殊用法
2008/05/28 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
js调用css属性写法
2013/09/21 Javascript
JS简单计算器实例
2015/01/20 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Windows下为Python安装Matplotlib模块
2015/11/06 Python
详解Python中的动态属性和特性
2018/04/07 Python
Django中间件基础用法详解
2019/07/18 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
如何写一份好的自荐信
2014/01/02 职场文书
2014学年自我鉴定
2014/02/23 职场文书
护理专业求职信
2014/06/15 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
留学推荐信中文范文
2015/03/26 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
讲解Python实例练习逆序输出字符串
2022/05/06 Python