要使用Python控制MS Word,您需要先安装win32com套件,这个套件可以到http://sourceforge.net/projects/pywin32/找到。您需要先import win32com模块才能进行Word的控制。

from win32com.client import Dispatch, constants from win32com.client.gencache import EnsureDispatch EnsureDispatch('Word.Application') #makepy 导入Word类库,否则constants无法使用 msword = Dispatch('Word.Application') msword.Visible = True #是否可见 msword.DisplayAlerts = 0 doc = msword.Documents.Open(FileName = strDir + r'tbbts01e01.docx') #打开已有文件 newdoc = msword.Documents.Add() #添加新文件 newdoc.SaveAs("new.docx') #另存为

API参见MSDN,因为是通过COM调用的,所以API和MSDN上的一样。

http://msdn.microsoft.com/en-us/library/ms254954.aspx

经常使用的API: doc.Range()

注意:Python来开发Word速度实在是太慢,建议用C#

在使用win32com之前,需要导入指定的类库(Makepy),方法:

There are a couple of different ways to run makepy.

Start Pythonwin, and from the menu select Tools->Com Makepy Utility. You should see a list

of registered typelibs. Select "Microsoft Word x.y Object Library" and hit Ok.

This can also be done programatically by initiating Word with

win32com.client.gencache.EnsureDispatch('Word.Application')

python与office结合可以干什么-Python 进行Office开发(以Word为例)相关推荐

  1. python与office结合可以干什么-python与office(一)

    导语 得益于众多python爱好者的努力,python处理word.excel都有了许多现成的"轮子".从今天开始,我将不定期更新"python与office" ...

  2. python与office结合可以干什么-震惊!当Python遇到Excel后,将开启你的认知虫洞

    本文主要内容: 1. Excel,你为什么如此强大 2. 软件开发也需要团队作战 3. Excel的集成方案演化 4. macOS特有的集成方案:applescript 5. Python与Excel ...

  3. python是干什么的-python学来主要是干什么的

    在大多是人的眼中,python只是用来做网络爬虫的.其实python有它的强大之处,今天我们来扒一扒python为什么这么火,它到底都能干啥? 一张图片看懂python主要应用领域: 1.云计算 PY ...

  4. python可以给你干什么-python是什么Python能干什么?python学习用法干货介绍

    核心提示:Python是近年来发展非常迅速地编程语言,如果你想要知道Python可以用来干什么,在这里可以告诉你,Python可以做任何事情. Python是近年来发展非常迅速地编程语言,如果你想要知 ...

  5. 【Python服务生活系列--2】实现WPS Office付费功能 word转换纯图pdf

    前言 大家好,今天来填上一次埋下的坑~~本期为大家讲解如何通过Python实现wps office当中的付费功能,word转换纯图pdf. 我的思路 前言 1:将word文件转换为普通pdf文件 2: ...

  6. python职能-python运维工程师主要干什么

    很多人可能并没有听说过python运维工程师,只知道运维工程师或者是linux运维工程师这两个词.实际上python运维工程师这个岗位也是最近几年随云计算计算发展和广泛普及而火的,所以大家不知道pyt ...

  7. python office转pdf linux_python 如何将office文件转换为PDF

    在平时的工作中,难免需要一些 小Tip 来解决工作中遇到的问题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx/ppt/pptx/xls/xlsx)文件批量或者单一文件转 ...

  8. python学了可以干什么,python是用来干嘛的

    学习python具体能做什么工作呢? 现在互联网发展迅速,众多行业巨头,都已经转投到人工智能领域,而人工智能的首选编程语言就是python,所以学好Python能够从事的工作还是很多的,而且前景非常不 ...

  9. Python大蟒蛇平台是干什么用的?

    Python大蟒蛇平台是干什么用的?Python大蟒蛇平台即 py平台,中国俗称大蟒蛇平台,一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟 ...

最新文章

  1. Microsoft 的 OpenSource Licence
  2. java 过滤文件名_Java FileNameFilter过滤文件名
  3. Mysql索引数据结构有多个选择,为什么一定要是B+树呢?_面试 (MySQL 索引为啥要选择 B+ 树)
  4. 支持ie8的时分秒的html,兼容ie8的漂亮jQuery计时器插件
  5. 漫谈云计算与OpenStack的前世今生
  6. C# 判断上传图片是否被PS修改过的方法
  7. SharePoint2010 对象模型 关联列表
  8. 4.5.1 段级保护
  9. GPO 安装 .net 4.5和WMF4
  10. WCF消息传输的几个基本概念(知识点整理)
  11. 华为5500v3多路径linux6,CentOS7 DM-Multipath+HUAWEI OceanStor存储多路径配置
  12. online_judge_1478
  13. mysql-connector-java驱动包下载地址收藏 mysql驱动包下载地址
  14. DAS,NAS,SAN 三种存储技术比较
  15. html如何根据颜色排序,Excel技巧:按颜色排序或筛选
  16. 我的眼眸,等你路过我的容颜
  17. 慈禧是怎么吃年夜饭的
  18. android 调用hal,Android HAL层的使用方法总结
  19. 『Linux』Ubuntu Beaver(18.04) 配置 美化流程
  20. windows下配置公私钥

热门文章

  1. linux环境安装jdk啊
  2. 2019牛客多校第四场 I题 后缀自动机_后缀数组_求两个串de公共子串的种类数
  3. Tosca database help link
  4. HDU3591找零,背包
  5. Poj2259 Team Queue 【队列】
  6. POJ3981 字符串替换【水题】
  7. CCF NOI1149 N皇后问题
  8. Python Tricks(十三)—— 欧几里得算法
  9. Python Tricks(九)—— 递归遍历目录下所有文件
  10. matlab 格式化输出