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实现获取网站PR及百度权重
Jan 21 Python
Python描述器descriptor详解
Feb 03 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
python交互式图形编程实例(二)
Nov 17 Python
Python查找第n个子串的技巧分享
Jun 27 Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 Python
python3.5安装python3-tk详解
Apr 26 Python
python实现点击按钮修改数据的方法
Jul 17 Python
python批量处理文件或文件夹
Jul 28 Python
Python count函数使用方法实例解析
Mar 23 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
Python pip 常用命令汇总
Oct 19 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之require/include顺序 推荐
2011/01/02 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
php加密解密字符串示例
2016/10/13 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
使用PDB模式调试Python程序介绍
2015/04/05 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
Python对List中的元素排序的方法
2018/04/01 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
Python docx库用法示例分析
2019/02/16 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
造型师求职自荐信
2013/09/27 职场文书
同事吵架检讨书
2014/02/05 职场文书
班主任寄语大全
2014/04/04 职场文书
就业协议书怎么填
2014/09/15 职场文书
关于颐和园的导游词
2015/01/30 职场文书
刑事法律意见书
2015/06/04 职场文书