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调用百度语音REST API
Aug 30 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
python实现可变变量名方法详解
Jul 01 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
Sep 17 Python
pytorch实现MNIST手写体识别
Feb 14 Python
python2 对excel表格操作完整示例
Feb 23 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
python 使用三引号时容易犯的小错误
Oct 21 Python
详解python3 GUI刷屏器(附源码)
Feb 18 Python
Python编程中内置的NotImplemented类型的用法
Mar 23 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购物车实现代码
2011/10/10 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
js实现添加删除表格(两种方法)
2017/04/27 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
如何在JS文件中获取Vue组件
2020/09/16 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
python字典排序实例详解
2015/05/20 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
罗技美国官网:Logitech美国
2020/01/22 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
留学自荐信
2013/10/10 职场文书
物理教学随笔感言
2014/02/22 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
社区党员公开承诺书
2014/08/30 职场文书
爱国主题班会教案
2015/08/14 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL