• win32com操作word(1):几个重要的对象(28.35)


    Pywin32模块为python封装了操作windows底层API函数的功能。而win32com是Pywin32下面的一个模块,专门负责操作com组件。

    由于office工具(Word、Excel等)是以com组件的方式提供二次开发接口操作,因此,可以使用win32com模块操作office工具。

    先来一段网上的代码:

    from win32com import client

    app=client.Dispatch('Word.Application')#通过Dispath构建一个Application对象,该对象就是word这个应用程序

    app.Visible=True#该程序可见

    #word为Document类型,代表一个文档

    #Documents类型,代表一个文档集合

    word=app.Documents.Add()#添加一个新的word文档

    一、Application对象

    代表word应用程序本身,由client.Dispath()得到。

    重要方法,属性及事件总结

    属性:

    Documents:  返回一个Documents对象,该对象是Document集合,代表当前所有打开文档的集合,可以通过for..in..遍历获取包含文档,也可以通过(index)索引获取

    ActiveDocument :返回一个Document对象,代表当前活动的文档(有输入焦点的文档)

    ActiveWindow: 返回一个Window对象,代表当前活动的窗口(即文档外围罩着的窗口),实际上一个文档可以有多个窗口罩着。

    Caption:返回或设置应用程序的名称(默认为word)

    AddIns:返回加载项集合,加载项应该是插件吧,不太清楚

    方法:

    Active()   激活当前word应用程序,表现为桌面工具栏出现闪烁

    二、Document对象

    代表一个文档。由Documents.Add()或Documents.Open(path)得到。

    方法:

    Close(int):关闭文档,默认为0,表示不保存;-1,表示保存后关闭

    属性:

    PageSetup属性:返回一个PageSetup对象,用来设置页边距,页面大小(长、宽)

    三、Documents对象

    四、Section对象

    本对象代表选定内容、范围或文档中的某一节

  • 相关阅读:
    MongoDB存储
    python 查看文件名和文件路径
    Python遍历文件个文件夹
    Python图片缩放
    python opencv
    Python3 关于UnicodeDecodeError/UnicodeEncodeError: ‘gbk’ codec can’t decode/encode bytes类似的文本编码问题
    jmter使用
    HttpRunnerManager使用
    PostMan使用
    工作中的思想
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8444256.html
Copyright © 2020-2023  润新知