用Python处理WPS文字的一般过程

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

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

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

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

用Documents对象的Add方法创建一个Document对象doc:

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

用doc对象的Paragraphs(1)方法获取文档的第1个段落,用段落对象的Range属性返回一个Range对象,即字符序列对象,再用Range对象的Text属性给段落添加文本:

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

图1-2 用Python新建WPS文字文档并添加文本

保存到文件:

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

关闭、退出:

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