Python复制Word内容并使用格式设字体与大小实例代码
作者:txlgl 发布时间:2023-01-10 05:48:20
标签:python,word,操作
简介
网上流传的部分可以百度关键词“Python”和“word”后查看文章学习,以下内容为个人实践,修正了不能运行出错的情况。
代码示例
import win32com
from win32com.client import Dispatch,constants
w = win32com.client.Dispatch('Word.Application')
# 或者使用下面的方法,使用启动独立的进程:
# w = win32com.client.DispatchEx('Word.Application')
#win32com.client.gencache.EnsureDispatch('Word.Application')
# 后台运行,不显示,不警告
w.Visible = 0
w.DisplayAlerts = 0
# 打开一个文件复制到新的文件
doc = w.Documents.Open( FileName = r'd:\zhengmin.doc' )
newdoc = w.Documents.Add() # 创建新的文档
# 用插入复制文字
myRange = newdoc.Range(0,0)
myRange.InsertAfter(doc.Content) #将doc 复制到newdoc
myRange=newdoc.Range(newdoc.Content.Start,newdoc.Content.End) #全选
#select=myRange.Select() #网上学到用select设格式,其实下面的才对
myRange.Style.Font.Name="楷体" #设字体
myRange.Style.Font.Color=0x0000ff #设字的颜色
myRange.Style.Font.Size=30 #设字的大小,由本人推测出此功能
newdoc.SaveAs(r'D:\b.doc') #另存新文件为b.doc
newdoc.Close()
# 关闭
# doc.Close()
w.Documents.Close()
w.Quit()
总结
来源:http://blog.csdn.net/txlgl/article/details/9458161
0
投稿
猜你喜欢
- 准备正常情况下,创建class的实例后,可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。首先定义一个classclass A(obj
- <script type="text/javascript">一、获取url所有参数值function US
- 皇城PKPython中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢?自从Python2.6引入了format这个格式化字
- VSCode 必须安装以下插件:首先你必须安装 Golang 插件,然后再给 Go 安装工具包。在 VS Code 中,使用快捷键: com
- 前言: 当我们需要存储小数,并且有精度要求,比如存储金额时,通常会考虑使用DECIMAL字段类型,可能大部分同学只是对DECIMAL类型略有
- 本文实例讲述了python中while循环语句用法。分享给大家供大家参考。具体如下:number = 1while number <
- Mysql数据库表定期备份的实现0.背景实际开发环境中,前端程序需要在给定时间段内,将数据更新/插入到MySQL指定的库表中。随着数据量的增
- dispy,是用asyncoro实现的分布式并行计算框架。框架也是非常精简,只有4个组件,在其源码文件夹下可以找到:dispy.py (cl
- 前言前面有2篇帖子提到了关于URL Routing的特性,但是发现有很多人误会URL Routing就是URl Rewriting,其实2个
- MySQL批量插入数据脚本#!/bin/bashi=1;MAX_INSERT_ROW_COUNT=$1;while [ $i -le $MA
- 之前没有注意过div的background-image这个属性,只是设置它的url,今天遇到一个问题特此做一下记录。 <div id=
- 本文分析了MySQL中字符串索引对update的影响。分享给大家供大家参考,具体如下:对某一个类型为varchar的字段添加前缀索引后,基于
- 前言使用 webpack 构建过 Vue 项目的同学应该知道 alias 的作用,我们可以使用它将复杂的文件路径定义成一个变量来访问。在不使
- python中获取字典的key列表和value列表 # -*- coding: utf-8 -*-# 定义一个字典dic = {'剧
- 我们昨天已经学习了python的文件读写,今天来做一个最简单的例子,写一个最简单的缓存系统,要求:以key``value的方式保持数据,并且
- Golang 使用 Groutine 和 channels 实现了 CSP(Communicating Sequential Process
- 请求钩子通过装饰器为一个模块添加请求钩子, 对当前模块的请求进行额外的处理. 比如权限验证.说白了,就是在执行视图函数前后你可以进行一些处理
- 这个语法是用来代替传统的try...finally语法的。 with EXPRESSION [ as VARIABLE] WITH-BLOC
- 网页过渡是指当浏览者进入或离开网页时,页面呈现的不同的刷新效果,比如卷动、百叶窗等。这样你的网页看起来
- 数据库锁介绍: https://www.jb51.net/article/248863.htm一、查询oracle锁定的表:1、锁相关表SE