直接上python3.6中代码 [Python] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #coding:utf-8 # python操作word from tkinter import Tk from time import sle
直接上python3.6中代码
[Python] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32#coding:utf-8
# python操作word
from
tkinter
import
Tk
from
time
import
sleep
from
tkinter.messagebox
import
showwarning
import
win32com.client as win
warn
=
lambda
app: showwarning(app,
‘Exit?‘
)
# 弹出提示框
def
word():
app
=
‘Word‘
word
=
win.gencache.EnsureDispatch(
‘%s.Application‘
%
app)
# 创建word对象
doc
=
word.Documents.Add()
#添加一个文档
word.Visible
=
True
#设置为桌面显示可见
sleep(
1
)
#暂停一秒,让用户看清演示的每一步
rng
=
doc.
Range
(
0
,
0
)
# 定位光标位置
rng.InsertAfter(
‘first line\r\n\r\n‘
)
# 在光标后加入内容
sleep(
1
)
for
i
in
range
(
3
,
10
):
rng.InsertAfter(
‘Line %d\r\n‘
%
i)
# 在光标后加入内容
sleep(
1
)
rng.InsertAfter(
"\r\nlast line\r\n"
)
# 在光标后加入内容
warn(app)
# 弹出警告消息
# doc.Save("test.doc") # 保存
doc.Close(
False
)
# 关闭
word.Application.Quit()
# word应用退出
if
__name__
=
=
‘__main__‘
:
Tk().withdraw()
# 不让tk顶级窗口出现,因为默认tk会自动创建一个顶级窗口,而且不会将其隐藏
word()