把写内容过程经常用的一些内容收藏起来,下边内容内容是关于python在windows下操作word的方法的内容,希望能对各位朋友有些好处。

import win32com
from win32com.client import Dispatch, constantsw = win32com.client.Dispatch('Word.Application')
# 或者使用下面的方法,使用启动独立的进程:
# w = win32com.client.DispatchEx('Word.Application')# 后台运行,不显示,不警告
w.Visible = 0
w.DisplayAlerts = 0# 打开新的文件
doc = w.Documents.Open( FileName = filenamein )
# worddoc = w.Documents.Add() # 创建新的文档# 插入文字
myRange = doc.Range(0,0)
myRange.InsertBefore('Hello from Python!')# 使用样式
wordSel = myRange.Select()
wordSel.Style = constants.wdStyleHeading1# 正文文字替换
w.Selection.Find.ClearFormatting()
w.Selection.Find.Replacement.ClearFormatting()
w.Selection.Find.Execute(OldStr, False, False, False, False, False, True, 1, True, NewStr, 2)# 页眉文字替换
w.ActiveDocument.Sections[0].Headers[0].Range.Find.ClearFormatting()
w.ActiveDocument.Sections[0].Headers[0].Range.Find.Replacement.ClearFormatting()
w.ActiveDocument.Sections[0].Headers[0].Range.Find.Execute(OldStr, False, False, False, False, False, True, 1, False, NewStr, 2)# 表格操作
doc.Tables[0].Rows[0].Cells[0].Range.Text ='123123'
worddoc.Tables[0].Rows.Add() # 增加一行# 转换为html
wc = win32com.client.constants
w.ActiveDocument.WebOptions.RelyOnCSS = 1
w.ActiveDocument.WebOptions.OptimizeForBrowser = 1
w.ActiveDocument.WebOptions.BrowserLevel = 0 # constants.wdBrowserLevelV4
w.ActiveDocument.WebOptions.OrganizeInFolder = 0
w.ActiveDocument.WebOptions.UseLongFileNames = 1
w.ActiveDocument.WebOptions.RelyOnVML = 0
w.ActiveDocument.WebOptions.AllowPNG = 1
w.ActiveDocument.SaveAs( FileName = filenameout, FileFormat = wc.wdFormatHTML )# 打印
doc.PrintOut()# 关闭
# doc.Close()
w.Documents.Close(wc.wdDoNotSaveChanges)
w.Quit()             复制代码

转载于:https://juejin.im/post/5caa9efc6fb9a05e5664ed41

python在windows下操作word的方法的代码相关推荐

  1. word python 域 操作_python实现在windows下操作word的方法

    本文实例讲述了python实现在windows下操作word的方法.分享给大家供大家参考.具体实现方法如下: import win32com from win32com.client import D ...

  2. python可以操作word吗_python实现在windows下操作word的方法

    import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('Word.A ...

  3. python写word下标_python实现在windows下操作word的方法

    import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('Word.A ...

  4. 在Linux下和Windows下遍历目录的方法及如何达成一致性操作

    最近因为测试目的需要遍历一个目录下面的所有文件进行操作,主要是读每个文件的内容,只要知道文件名就OK了.在Java中直接用File类就可以搞定,因为Java中使用了组合模式,使得客户端对单个文件和文件 ...

  5. java 操作office_Java操作word的方法

    使用Java操作word的方法有几个,我一一列出来:IText,Apache的POI包,tm-extractors包,jacob包,java2word包. IText包比较大,但是功能比较全.而且比较 ...

  6. java执行windows下cmd命令的方法

    本文实例讲述了java执行windows下cmd命令的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: //获取运行时 Runtime rt = Runtime.getRunti ...

  7. python 在windows下的 虚拟环境

    解决 python 环境问题 windows 下安装 pip install virtualenv virtualenv的基本使用 1.1 创建虚拟环境 virtualenv venv 为环境指定Py ...

  8. windows下ssh server搭建方法

    windows下ssh server搭建方法 –网络工程师 陆华兴 微信.手机:18912948909 因项目需求需要搭建ssh server,linux下openssh自带ssh server,wi ...

  9. windows下枚举串口的方法,超好用,跟设备管理器枚举一样

     做上位机,与设备通信,经常会用到串口.看到一些串口助手,像SSCOM,能自动扫描枚举PC的串口.所以后面的应用,我也加上自动枚举串口.  在网上找的资料,最多的是读取注册表里的内容,HKEY_LOC ...

最新文章

  1. CYQ.Data 数据框架系列索引
  2. 说说如何基于 Vue.js 实现表格组件
  3. 如何设置TextView textStyle,例如粗体,斜体
  4. 讨论:如何降低Cocos2d开发的游戏包体大小
  5. 社保,交得越多亏得越多(转)
  6. DijKstra算法普通+堆优化链式向前星
  7. 【翻译】如何在Ext JS 6中使用Fashion美化应用程序
  8. 交换机的 VTP sever 与 client设置
  9. Java全能手册火了!Redis/Nginx/Dubbo/Spring全家桶/高并发
  10. 代码行数统计工具loc与iloc
  11. Algorithm:数学建模大赛(CUMCM/NPMCM)之CUMCM之2006B之2006之B题《艾滋病疗法的评价及疗效的预测》
  12. 51单片机之串口通信详解及代码示例
  13. php 控制usb打印,usb口打印机的指令打印和驱动打印
  14. libmp3lame的接口使用
  15. 17个你必须牢记的Win7快捷键
  16. 【总结整理】产品经理技术
  17. 数析三剑客 numpy pandas matplotlib 基础操作
  18. 关于计算机的想象作文550字,想象作文550字:未来的一天
  19. jmeter压力测试并发
  20. 糖果(2019第十届蓝桥杯省赛C++A组I题) 解题报告(状压dp) Apare_xzc

热门文章

  1. const的用法,特别是用在函数前面与后面的区别!
  2. 政府免费WiFi遭吐槽:近七成网友表示从未用过
  3. Hadoop开发环境配置2-eclipse集成maven插件
  4. Vmware 10 安装
  5. 选本还是从缓存设计理念选择更好
  6. JS触发Click操作以及获得事件源(转)
  7. 从春晚说起:总有一种无耻让我们泪流满面
  8. 转贴:cg(c for graphic)编程语言
  9. 不同Logger的使用
  10. 为什么人人都该懂点LLVM