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抽象类的新写法
Jun 18 Python
Python如何获取系统iops示例代码
Sep 06 Python
高效使用Python字典的清单
Apr 04 Python
python模块smtplib学习
May 22 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
在Python运行时动态查看进程内部信息的方法
Feb 22 Python
python实现文件的备份流程详解
Jun 18 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
Python实现爬取并分析电商评论
Jun 19 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
Python语言规范之Pylint的详细用法
Jun 24 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 Socket 编程
2010/04/09 PHP
YII实现分页的方法
2014/07/09 PHP
php生成二维码
2015/08/10 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
详解微信UnionID作用
2019/05/15 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
使用grappelli为django admin后台添加模板
2014/11/18 Python
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
理解python中生成器用法
2017/12/20 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
python怎么判断素数
2020/07/01 Python
Pandas的Apply函数具体使用
2020/07/21 Python
python批量修改文件名的示例
2020/09/27 Python
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
数据库面试要点基本概念
2013/10/31 面试题
如何利用find命令查找文件
2015/02/07 面试题
图书室标语
2014/06/21 职场文书
护士实习求职信
2014/06/22 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
师德师风学习材料
2014/12/19 职场文书
团代会闭幕词
2015/01/28 职场文书
排球赛新闻稿
2015/07/17 职场文书
三十年同学聚会感言
2015/07/30 职场文书