使用python操作Word用到了win32com模块,我们现在就要介绍一下python对Word的基本操作,文章涉及到如何与Word程序建立连接、如果与Word文档建立连接的,以及对Word文档的基本操作。

1. 首先,我们必须要引入win32com,已经Dispatch和constants两个常用的库

2. 与Word建立连接,这时候如果你已经打开了一个Word,则直接与Word程序建立连接,如果没有打开,则它会打开Word。如果已经开启了一个Word,你可以使用DispatchEx代替下面的Dispatch

3. 设置Word的可见性visible,默认情况下,你看不到Word程序;然后设置Word的警告信息是否出现,默认也是不出现,这样你在使用python控制Word的时候不会弹出Word的警告信息。

4. 新建一个Word文档用add(),假如你只想打开一个已经存在的Word,你是用下面红色的代码(去掉注释符号#)

5. 获取已经打开的文档的数目,从下面我们看到我们只打开了一个Word文档

6. 想要获取第一个文档的句柄,我们使用Documents集合

7. 假如想要激活特定的文档,我们使用activate()方法,可以其后的操作都在该文档下执行。

8. 我们还可以打印文档,使用printout方法。

9. 保存Word,可以使用另存为(saveas)方法或者使用保存(save)方法

10. 最后要学的就是Word的退出,使用python控制Word一定要注意退出,否则程序运行越来越慢,尤其是在多次循环的时候。

11. 下一篇文章我们讲如何使用python编辑Word中documents对象下的其他子对象。以后python操作Word的文章都发表在系列文章《python操作Word》下,下面的参考资料里有它的链接地址。

python word.documents.open报错_Python教程:[43]Word基本操作相关推荐

  1. python word.documents.open报错_Python:读取两种Word文件简述及文件未能引发事件错误...

    Python 中可以读取 word 文件的库有 python-docx 和 pywin32. 优点缺点python-docx跨平台只能处理 .docx 格式,不能处理.doc格式pywin32仅限 w ...

  2. python elif报错_python教程(四)流程控制 if elif

    本章你将学到:input()函数用于获取输入,python流程控制语句的if语句 >>> age = int(input('请输入年龄:')) 请输入年龄:15 >>&g ...

  3. python -m uiautomator2 init 报错_Python|实现属于自己的数据类型

    我们今天聊聊怎么使用python中的特殊方法来实现属于自己的数据类型. python中有很多的数据类型,比如说数组.字典等等. 我们先来看一个例子,我们平时使用 len() 这个函数的次数很多,它会获 ...

  4. python查询mysql decimal报错_python读取MySQL数据表时,使用ast模块转换decimal格式数据的坑...

    概述 MySQL中常用的数据格式有tinyint().int().float().double().decimal() .varchar.enum().datetime;小数格式中decimal比较常 ...

  5. python库下载安装报错_Python 各种库的安装

    在Win7 系统安装的Python 各种库,如:pandas.numpy.scipy等 因为平时使用的是IDE-PyCharm,这里可以直接 [File-Setting-Project:XXX-&qu ...

  6. python xlrd读取文件报错_python利用xlrd读取excel文件始终报错原因

    1.代码按照网上百度的格式进行书写如下: 但运行后,始终报错如下: 百度了xlrd网页: 分明支持xls和xlsx两种格式的文件,但运行始终报错. 最后找到原因是因为我所读取的文件虽然是以.xls命名 ...

  7. python爬虫资源路径报错_python爬虫

    一.网络爬虫介绍 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成. 例如,百度.google搜索某关键字时,就是爬取整个互联网上的相关资源,给呈现出来. 实际爬 ...

  8. python调用js文件报错_python - selenium 运行网页中js脚本报错,提示未定义

    问 题 问题1 selenium 运行网易中js脚本报错提示未定义 报错提示如下: driver.execute_script("javascript:amsInit(62800,30315 ...

  9. python write非法字符报错_Python爬虫实现的微信公众号文章下载器

    平时爱逛知乎,收藏了不少别人推荐的数据分析.机器学习相关的微信公众号(这里就不列举了,以免硬广嫌疑).但是在手机微信上一页页的翻阅历史文章浏览,很不方便,电脑端微信也不方便. 所以我就想有什么方法能否 ...

最新文章

  1. 沉痛哀悼!现代无线网络之父 Norman Abramson 辞世,享年 88 岁
  2. ASA 独立实现WEB URL过滤!!!
  3. 软件性能测试类型和指标
  4. Itext导出pdf文件
  5. python日历下拉框_Python版的农历日历Calendar,功能简单
  6. 【STM32】RTC程序示例
  7. [转]C++二进制完成加减乘除
  8. javascript 西瓜一期 04 解释型语言与编译型语言的翻译过程
  9. Fastformer:史上最强最快Transformer!清华、MSRA出品!
  10. byteofpython中文gitbook_Gitbook快速简明教程
  11. 从网管做到CIO---看如何提升IT人员职业价值
  12. 创建型模式之单例模式
  13. KillBee框架的使用(上)
  14. gulp4.0构建任务(一次执行多个任务)
  15. 软件测试 查看网页打开时间,网页响应时间101(一)
  16. tmux分屏工具使用
  17. 为什么程序员应该写博客?用什么博客系统?
  18. 如何使用计算机上合并计算方法,Excel2019中合并计算的使用方法
  19. 再聊聊Python中文社区的翻译
  20. BB8700 bowser net

热门文章

  1. Unity统计代码行数脚本
  2. 灵飞经4 西城八部 第二十章 倒行逆施(三)
  3. 在excel中如何筛选重复数据_Excel中12招筛选使用大全,小白也能秒变高手
  4. 华三模拟器 HCL无线网络搭建+AC桥接到本地
  5. kafka reassign 限速_为什么德国的高速就能不限速?
  6. 如何从零建立一个词表
  7. MATLAB实现支持向量机SVM分类简介
  8. 手机端上传图片出现“没有应用可执行操作”
  9. 【python第3课】顺序、循环、分支
  10. 层次低的人有什么特点