使用Python通过win32 COM实现Word文档的写入与保存方法


Posted in Python onMay 08, 2018

通过win32 COM接口实现软件的操作本质上来看跟直接操作软件一致,这跟我之前经常用的通过各种扩展的组件或者库实现各种文件的处理有较大的差异。如果有过Windows下使用Word的经历,那么使用win32 COM应该说是更为便捷的一种方式。

先前通过拼凑网络上的代码实现过Word文档的处理,今天通过读文档从头开始做一次新的尝试。简单实现一个Word文件的创建、写入与存储。

实现的代码如下:

#!/usr/bin/python
 
import os
from win32com.client import Dispatch
pwd = os.getcwd()
 
wordApp = Dispatch('word.Application')
wordApp.Visible = True
myDoc = wordApp.Documents.Add()
myRange = myDoc.Range(0,0)
myRange.InsertBefore('hello python word doc!')
myDoc.SaveAs(pwd + '\\python_word_demo.docx')
myDoc.Close()
wordApp.Quit()

程序运行没有错误报出,运行的过程中会看到Word软件的打开以及操作最后关闭的过程。执行结束后,当前文件夹中多了一个名为python_word_demo.docx的文件。打开文件可以看到里面写入的内容如下:

使用Python通过win32 COM实现Word文档的写入与保存方法

这样,先前想演示的功能便已经实现,实现的方法比我想象中的简单不少。如果有文件的批量处理需求,这无疑又是一个可以考虑的好方法。

以上这篇使用Python通过win32 COM实现Word文档的写入与保存方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现探测socket和web服务示例
Mar 28 Python
使用Python编写Linux系统守护进程实例
Feb 03 Python
python让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
面向初学者的Python编辑器Mu
Oct 08 Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 Python
django框架forms组件用法实例详解
Dec 10 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
Python django中如何使用restful框架
Jun 23 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 #Python
儿童编程python入门
May 08 #Python
解决python大批量读写.doc文件的问题
May 08 #Python
python在每个字符后添加空格的实例
May 07 #Python
Pycharm在创建py文件时,自动添加文件头注释的实例
May 07 #Python
python 读取DICOM头文件的实例
May 07 #Python
解决Python requests库编码 socks5代理的问题
May 07 #Python
You might like
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
应届生会计电算化求职信
2013/10/03 职场文书
财务方面个人工作的自我评价
2013/12/28 职场文书
客服服务心得体会
2013/12/30 职场文书
亲子拓展活动方案
2014/02/20 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
联欢晚会主持词
2014/03/25 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
学习型班组申报材料
2014/05/31 职场文书
2014年组织部工作总结
2014/11/14 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
小学教师见习总结
2015/06/23 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书
学校团代会开幕词
2016/03/04 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
JavaScript圣杯布局与双飞翼布局实现案例详解
2022/08/05 Javascript