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绘制人人网好友关系图示例
Apr 01 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
Python异常处理例题整理
Jul 07 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
Sep 16 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
python序列类型种类详解
Feb 26 Python
基于Tensorflow一维卷积用法详解
May 22 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP加密解密类实例分析
2015/04/20 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
Python程序设计入门(3)数组的使用
2014/06/16 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
如何更优雅地写python代码
2019/07/02 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
企划经理的岗位职责
2013/11/17 职场文书
应届本科生推荐信范文
2013/12/25 职场文书
初三学习计划书范文
2014/04/30 职场文书
企业标语口号
2014/06/10 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
2014年团队工作总结
2014/11/24 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL
Go遍历struct,map,slice的实现
2021/06/13 Golang
MySQL索引是啥?不懂就问
2021/07/21 MySQL