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 可爱的大小写
Sep 06 Python
Python 解析XML文件
Apr 15 Python
Python运行的17个时新手常见错误小结
Aug 07 Python
Python自定义类的数组排序实现代码
Aug 28 Python
python实现C4.5决策树算法
Aug 29 Python
Django 创建/删除用户的示例代码
Jul 24 Python
python3 mmh3安装及使用方法
Oct 09 Python
PyTorch中的Variable变量详解
Jan 07 Python
python如何通过twisted搭建socket服务
Feb 03 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
Django filter动态过滤与排序实现过程解析
Nov 26 Python
利用Python过滤相似文本的简单方法示例
Feb 03 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
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
fullCalendar中文API官方文档
2017/02/07 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
Python3中exp()函数用法分析
2019/02/19 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
python tkinter控件布局项目实例
2019/11/04 Python
django admin 添加自定义链接方式
2020/03/11 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
python安装后的目录在哪里
2020/06/21 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
德国古洛迷亚百货官网:GALERIA Kaufhof
2017/06/20 全球购物
总经理助理工作职责
2014/02/06 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
法院个人总结
2015/03/03 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
信息简报范文
2015/07/21 职场文书