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 if not in 多条件判断代码
Sep 21 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
python使用minimax算法实现五子棋
Jul 29 Python
python tkinter实现屏保程序
Jul 30 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
Python datetime模块的使用示例
Feb 02 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解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
JS日历 推荐
2006/12/03 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python SQLite3简介
2018/02/22 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Python List cmp()知识点总结
2019/02/18 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
如何在django中添加日志功能
2020/02/06 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
高中生学习的自我评价
2013/12/14 职场文书
ktv筹备计划书
2014/05/03 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
先进人物事迹材料
2014/12/29 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
用Python创建简易网站图文教程
2021/06/11 Python
python基础之类属性和实例属性
2021/10/24 Python