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


本文摘自php中文网,作者不言,侵删。

这篇文章主要介绍了关于使用Python通过win32 COM实现Word文档的写入与保存方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

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

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

实现的代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#!/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打开Excel并添加Sheet的方法

以上就是使用Python通过win32 COM实现Word文档的写入与保存方法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python在财务里面有用吗

学完Python能做什么?

Python和spyder的区别

Python用什么电脑

Python3下载哪个版本

Python中“//”表示什么?

Python有栈吗

导入Python标准数学函数模块的语句是什么

Python如何实现从pdf文件中爬取表格数据(代码示例)

Python之读取txt文件的方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...