A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 yangrui 于 2018-10-23 11:28 编辑

直接上python3.6中代码

[Python] 纯文本查看 复制代码
#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()


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马