用Python处理Word的一般过程

使用win32com包,首先要导入它。下面在Python Shell窗口导入win32com包。

code.python
>>> import win32com.client as win32

创建一个Word应用app,设置其Visible属性的值为True,使应用的窗口可见:

code.python
>>> app=win32.gencache.EnsureDispatch('word.application')
>>> app.Visible=True

用app的Documents属性返回一个Documents集合对象,然后用Documents对象的Add方法创建一个Document对象doc:

code.python
>>> doc=app.Documents.Add()

用doc对象的Paragraphs属性返回Paragraphs集合对象,对该集合对象进行索引获取文档的第1个段落,用段落对象的Range属性返回一个Range对象,即字符序列对象,再用Range对象的Text属性给段落添加文本:

code.python
>>> doc.Paragraphs(1).Range.Text='Hello Word!'
Document Image

图1-1 用Python新建Word文档并添加文本

保存到文件:

code.python
>>> doc.SaveAs('D:\\Test.docx')

关闭、退出:

code.python
>>> doc.Close()
>>> app.Quit()