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 获取et和excel的版本号
Apr 09 Python
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
python实现超简单端口转发的方法
Mar 13 Python
在Python中使用列表生成式的教程
Apr 27 Python
Python计算三角函数之asin()方法的使用
May 15 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
python绘图模块matplotlib示例详解
Jul 26 Python
Python 实现平台类游戏添加跳跃功能
Mar 27 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 Python
什么是python的id函数
Jun 11 Python
python爬虫中的url下载器用法详解
Nov 30 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循环输出数据库内容的代码
2008/05/24 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
Python给你的头像加上圣诞帽
2018/01/04 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
python如何制作英文字典
2019/06/25 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
商场端午节活动方案
2014/01/29 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
企业文化标语大全
2014/06/10 职场文书
消夏晚会主持词
2015/06/30 职场文书
《将心比心》教学反思
2016/02/23 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android