使用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!'
图1-1 用Python新建Word文档并添加文本
保存到文件:
code.python
>>> doc.SaveAs('D:\\Test.docx')
关闭、退出:
code.python
>>> doc.Close()
>>> app.Quit()