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中json格式数据的编码与解码方法详解
Jul 01 Python
浅析python协程相关概念
Jan 20 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
实用自动化运维Python脚本分享
Jun 04 Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 Python
python生成九宫格图片
Nov 19 Python
Python中按键来获取指定的值
Mar 02 Python
Python笔记之facade模式
Nov 20 Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 Python
python的json包位置及用法总结
Jun 21 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 Python
Python  lambda匿名函数和三元运算符
Apr 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教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python抓取网页图片并放到指定文件夹
2014/04/24 Python
python实现bucket排序算法实例分析
2015/05/04 Python
python中正则表达式的使用方法
2018/02/25 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
Python 可迭代对象 iterable的具体使用
2021/08/07 Python