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实现数通设备tftp备份配置文件示例
Apr 02 Python
从Python程序中访问Java类的简单示例
Apr 20 Python
Python批量按比例缩小图片脚本分享
May 21 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
python学习之hook钩子的原理和使用
Oct 25 Python
解决python3 Pycharm上连接数据库时报错的问题
Dec 03 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
Apr 01 Python
利用Django模版生成树状结构实例代码
May 19 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
Django设置Postgresql的操作
May 14 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实现的构造sql语句类实例
2016/02/03 PHP
用 JSON 处理缓存
2007/04/27 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
python获取豆瓣电影简介代码分享
2014/01/16 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Unicode和Python的中文处理
2017/03/19 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Python是什么 Python的用处
2020/05/26 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
总会计师岗位职责
2014/02/19 职场文书
揭牌仪式主持词
2014/03/19 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
小学新课改心得体会
2016/01/22 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
bose降噪耳机音能消除人声吗
2022/04/19 数码科技
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技