importwin32comfromwin32com.clientimportDispatch,constantsimportsysreload(sys)sys.setdefaultencoding('utf-8')w=win32com.client.Dispatch('Word.Application')#或者使用下面的方...
import win32com
from win32com.client import Dispatch, constants
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
w = win32com.client.Dispatch('Word.Application')
# 或者使用下面的方法,使用启动独立的进程:
# w = win32com.client.DispatchEx('Word.Application')
# 后台运行,不显示,不警告
w.Visible = False
w.DisplayAlerts = 0
# 打开新的文件
doc = w.Documents.Open( FileName = 'd:/word.doc' )
# 插入文字
myRange = doc.Range(0,0)
myRange.InsertBefore('Hello from Python-1!')
# 使用样式
wordSel = myRange.Select()
wordSel.Style = constants.wdStyleHeading1
# 关闭
doc.Close(-1)
#w.Documents.Close(wc.wdDoNotSaveChanges)
w.Quit()
返回如下:
Traceback (most recent call last):
File "D:\practice\word002.py", line 33, in
wordSel.Style = constants.wdStyleHeading1
File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 170, in __getattr__
raise AttributeError(a)
AttributeError: wdStyleHeading1
我的环境是 Python2.7,word2007(我用的03兼容文档做得练习),环境理论上都装好了的win32这些都装了...
展开