1.安装pywin32

http://sourceforge.net/projects/pywin32

在files里去找适合你的python版本。截止此文,最新版本是pywin32-219快捷路径:

http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/

安装后重启操作系统,不然会报错找不到 win32api

2.简单使用

importwin32comfrom win32com.client importDispatch, constants

wordApp= win32com.client.Dispatch('Word.Application')#后台运行,显示,不警告

wordApp.Visible =True

wordApp.DisplayAlerts=0#创建新的文档

doc =wordApp.Documents.Add()#插入文字

doc.Paragraphs.Last.Range.Text = 'hello!'# 保存文件

doc.SaveAs('d://say_hello.docx')

因为采用的word的api,所有的调用方法都是一致的。不想去微软官网读文档,最简单的办法就是去搜c#操作word之类的文章,稍微看下就明白了。

如果出现写入word乱码,甚至某些时候写进去没有值,这个时候你需要统一全部的文档格式。我试过用nodepad++转换成utf-8文档,以及utf-8无BOM模式都不能很好的支持中文。最后用visuasl studio全部转换成GB2312。这里我没做更深入研究,不知道是不是word只支持GB2312编码的写入。

仅仅转换不一定能解决所有的问题,我在main.py里引用文件a.py return回的中文时有出现乱码,此时在相关的文件头部加上 #coding:utf-8 写入word就没有问题了。

python入门教程2word-python操作word入门相关推荐

  1. Python学习教程(Python学习路线):Day14A-网络编程入门

    Python学习教程(Python学习路线):网络编程入门 计算机网络基础 计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享.今天计算机 ...

  2. Python基础教程,Python入门教程

    Python 是一门上手简单.功能强大.通用型的脚本编程语言.Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发.软件开发.大数据分析.网络爬虫.机器学习等都不在话下. 这套 P ...

  3. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  4. Python 自动化教程(5) : 自动生成Word文件

    系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...

  5. Python学习教程(Python学习路线):第12天—正则表达式

    Python学习教程(Python学习路线):正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是 ...

  6. Python学习教程(Python学习路线):Day13-进程和线程

    Python学习教程(Python学习路线):进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持"多任务"的操作系统,这使得我们可以同时运行多 ...

  7. python有趣的代码-python菜鸟教程,python好玩又简单的代码

    如果是零基础的话推荐你看以下几本书,入门来说都还不错:"笨办法"学Python(第3版)HeadFirstPython(中文版)父与子的编程之旅:与小卡特一起学Python pyt ...

  8. python免费教程视频-Python视频教程免费下载,最新Python免费教程视频分享!

    1.为期92天的全套Python教程视频免费分享,总计52G! 1-32天 - - 65-92天 百度云网盘: 如果百度云链接过期了的话,可以关注微信公众号"Python联盟",然 ...

  9. Python学习教程(Python学习路线):Python面试100题(二)

    Python学习教程(Python学习路线):面试题接着给大家整理! 16.<div class="nam">中国</div>,用正则匹配出标签里面的内容( ...

  10. Python学习教程:Python爬虫抓取技术的门道

    Python学习教程:Python爬虫抓取技术的门道 web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展.然而,正所谓成也萧何败也萧何,开放的特性.搜索引擎以及简单 ...

最新文章

  1. java clob内存溢出_java - java.sql.SQLException:ORA-01704:字符串文字太长时插入或更新 - 堆栈内存溢出...
  2. 教你用Keras和CNN建立模型识别神奇宝贝!(附代码)
  3. Python 进阶之路 (十二) 尾声即是开始
  4. 全球首个无人驾驶政策颁布,各大巨头并不完全买账
  5. 统一沟通-技巧-12-Lync-CX600-3000-5000-配置-internet
  6. linux 文本编辑命令grep sed awk
  7. Windows7IIS7.5部署Discuz全攻略
  8. golang编译工具LiteIDE的调试使用方法(F5)
  9. 证明谷歌 Go 魅力的 10 个开源项目
  10. gemfire资料网址
  11. php object 对象不存在。增加对象_PHP 闭包那点事儿
  12. Struts初学者教程
  13. 第一章 计算机网络参考模型
  14. 【渝粤教育】21秋期末考试网络金融10248k2
  15. 电脑微信双开 bat文件
  16. 海思平台Hi3796MV200芯片处理器介绍
  17. Music decoding tool | 音乐解码工具
  18. 解密暗池:那些不为人知的交易
  19. 少儿编程网站源码和scratch课程
  20. python + opencv 框选出图片中人脸

热门文章

  1. rest项目的基础返回类设计
  2. 用Fiddler抓取手机APP数据包
  3. python、java实现二叉树,细说二叉树添加节点、深度优先(先序、中序、后续)遍历 、广度优先 遍历算法...
  4. 深入分析Linux内核源码oss.org.cn/kernel-book/
  5. Python学习札记(二)
  6. QT精彩实例分析第5章-0
  7. 一步一步学习Ultimus - 三、系统设置
  8. 苹果设置网易邮箱收件服务器,如何在iPhone 3/4、iPod touch的邮件应用程序中使用IMAP服务...
  9. 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)
  10. python用中文怎么说-如何用Python做中文分词?