import win32com

from win32com.client import Dispatch, constants

w = 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()

python写word下标_python实现在windows下操作word的方法相关推荐

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

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

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

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

  3. python在windows下操作word的方法的代码

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

  4. 用Python写脚本:通过ssh在Windows下批量管理Linux

    对于超过10台以上的linux服务器,就需要考虑如何进行批量管理了. 我了解的通常的方法有以下几种: 一:在linux系统下,编写except脚本,通过ssh远程执行命令.上传下载文件等. 二:使用S ...

  5. 实现在Windows下安装Lighttpd的方法

    逛javaeye时,看到大牛们推荐使用lighttpd Web服务器,如是下载下来安装尝试了一把. 大致经历一下几个步骤: 1.windows系统下需要cygwin 环境的支持,如是先下载安装cygw ...

  6. php sendmail方法,PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法

    本文实例讲述了PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法.分享给大家供大家参考,具体如下: 1.php mail()函数在windows不能用,需要安装sen ...

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

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

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

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

  9. windows下ssh server搭建方法

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

最新文章

  1. ES6面试 知识点汇总(全)
  2. 8Manage PPM助力中投证券 项目管理向数字化转型
  3. oracle表空间最大30G?如果一张表超过30G怎么办
  4. Python第三方模块tesserocr安装
  5. date得到当前日期
  6. 移动端 H5 分屏页面适配问题--设计稿比例与设备宽高比例不同
  7. 开发者论坛一周精粹(第四十七期)服务器变更已备案域名需要重新备案吗?
  8. 谁是面向对象设计中的霸主?(中)
  9. 設置Linux保留物理內存並使用 (1)
  10. 如何在centos中找到安装mysql_如何在CentOS 7上安装MySQL
  11. heroku创建linux主机,将Yesod部署到Heroku,无法静态构建
  12. 039 我的技术成长历程
  13. uni-app微信小程序——商城(6)——我的主页
  14. GoF 的 23 种设计模式的分类和功能
  15. 超简单使用阿里云注册商标
  16. 学习Python前景怎么样?
  17. java robot api_java机器人API学习笔记
  18. Altium Designer--如何制作过孔(Via)库
  19. 彰显个性│博客园的自定义主题
  20. golang中的select原理解析

热门文章

  1. 借助Zotero标签功能实现已读功能
  2. 个人收集的资源(1st) Orange'S:一个操作系统的实现及光盘源代码(免费免积分)
  3. nginx中不同client设置User-Agent与user_agent的坑
  4. System 命名空间
  5. 来一起学习一下vue3.0 初体验---comeon
  6. 你应该知道的Tor的七件事
  7. 优惠券营销引流量来源
  8. 被女朋友三番五次拉黑后,我用 Python 写了个“舔狗”必备神器
  9. 推荐几个美团、阿里、百度大厂大佬的公众号
  10. [解读小程序]手机归属地查询Demo(四)