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操作摄像头截图实现远程监控的例子
Mar 25 Python
Python中的pprint折腾记
Jan 21 Python
python中lambda与def用法对比实例分析
Apr 30 Python
Python中扩展包的安装方法详解
Jun 14 Python
使用Python进行目录的对比方法
Nov 01 Python
解决python中无法自动补全代码的问题
Dec 04 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
在python 中split()使用多符号分割的例子
Jul 15 Python
python 直接赋值和copy的区别详解
Aug 07 Python
Python imread、newaxis用法详解
Nov 04 Python
基于python实现复制文件并重命名
Sep 16 Python
Python pyecharts案例超市4年数据可视化分析
Aug 14 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程序员的13个好习惯小结
2012/02/20 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
PHP webshell检查工具 python实现代码
2009/09/15 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
python如何写出表白程序
2020/06/01 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
《泉水》教学反思
2014/04/11 职场文书
优秀会计求职信
2014/07/04 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
项目负责人岗位职责
2015/02/15 职场文书
读书笔记怎么写
2015/07/01 职场文书
导游词之江西赣州
2019/10/15 职场文书
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis