Python3-word文档操作(三):利用python修改word文档的内容
前两篇博文中,学习了是用python的docx库创建一个word文档,并且编辑了标题和正文,以及利用python来获取word文档的内容。本篇学习利用python修改word文档的内容。
修改word文档的思路:
1)获取原word文档的内容。参考代码:doc = docx.Document(src_docx_file);
2)修改doc的内容;
3)新建一个word文档,用doc的内容进行填充。
举例:给《念奴娇_赤壁怀古.docx》标题中,加上作者。
代码如下:
# -*- coding: utf-8 -*-
import os
import sys
import time
import docx
from docx.shared import RGBColor
from docx.shared import Pt#更新word文档的标题内容
def update_doc():#1.获取原文档doc_name = "念奴娇_赤壁怀古.docx"doc = docx.Document(doc_name)title_paragraph=doc.paragraphs[0] #获取标题title_paragraph.text = title_paragraph.text+ " [苏轼]" #修改标题#2.修改doc的内容for run in title_paragraph.runs:print("run=",run)print(run.text)run.font.name = u'宋体' #设置字体run.font.bold = False #字体粗体run.font.size = Pt(24) #字体大小#3.保存为word文档new_doc_name = "念奴娇_赤壁怀古_苏轼.docx"doc.save(new_doc_name)if __name__ == '__main__':#create_doc()#fetch_doc()update_doc()
编译和运行:
% python word_util.py
run= <docx.text.run.Run object at 0x10a4a6730>
念奴娇·赤壁怀古 [苏轼]
%
运行结果:
生成了新的文档:念奴娇_赤壁怀古_苏轼.docx
说明:
1)获取标题:title_paragraph=doc.paragraphs[0] #获取标题;
2)获取文本:title_paragraph.text #来获取对应的文本。
Python3-word文档操作(三):利用python修改word文档的内容相关推荐
- python处理word或者pdf文件_利用python程序生成word和PDF文档的方法
一.程序导出word文档的方法 将web/html内容导出为world文档,再java中有很多解决方案,比如使用Jacob.Apache POI.Java2Word.iText等各种方式,以及使用fr ...
- Python3-word文档操作(五):利用python修改word文档中的表格数据
1. 简介: 本篇继续学习python操作word文档的相关知识.本篇主要学习: 1)如何获取一个已经存在文档中的表格的内容: 2)如何修改一个已经存在文档中的表格的内容: 2. 获取word文档中的 ...
- 利用python制作word成绩报告
利用python制作word成绩报告 1.导入 import openpyxl from docx import Document from docx.shared import Pt, Cm, RG ...
- 利用python获取word图表数据和修改图表信息
利用python获取word图表数据和修改图表信息 起因咸鱼有个人问word怎么修改图表信息,想用docx库找不到关于图表的方法,这里用了Win32com. import time import wi ...
- python 修改excel文档
openpyxl 使用python修改excel文档,保留文档原有的样式风格 import numpy as np import openpyxl as pd from datetime import ...
- 使用python修改word文件
通过使用Python修改Word文件 import osimport win32com from self import self from win32com.client import Dispat ...
- abaqus python 读取文件_利用Python修改Abaqus的inp文件(关键字)
利用Python修改Abaqus的inp文件(关键字) Abaqus的关键字可以直接打开inp文件或者在Abaqus的key word里面直接修改,当然除了这个,还可以利用Python语言进行修改,也 ...
- Python3-word文档操作(二):利用python获取word文档的内容
上一篇,学习了是用python的docx库创建一个word文档,并且编辑了标题和正文.本篇继续python操作word之旅:利用python来获取word文档的内容. python脚本: # -*- ...
- Python3-word文档操作(一):利用python创建word文档,并且设置标题和正文的内容,设置字体样式
本篇主要说明了如何利用docx库来进行word文档的创建,并且设置标题和正文的内容,以及字体大小. 一,效果图 苏轼的<念奴娇·赤壁怀古>,创作后的word文档内容如下图: ,其中,标题和 ...
最新文章
- 2004-10-26+ 用户输入的安全问题
- Forbidden You don#39;t have permission to access / on this server.
- OutputCache各参数的说明【转】
- php视频上传教程,php上传视频的代码_PHP教程
- 电脑重启bootmgr_电脑系统启动:显示0xc0000428怎么办
- 利用Samba-Winbind组件进行Linux加windows域
- rman备份rman-00554 ,rman-04005错误
- Redis中的批量删除数据库中的Key
- 直播预告丨 PostgreSQL数据库安全体系介绍
- h3c 虚拟服务器 下一跳,H3C vLNS系列虚拟L2TP网络服务器 配置指导-E0324-5W100
- mysql集群搭建.pdf,内容太过真实
- php文字下划线,css如何设置字体下划线
- 吴恩达神经网络和深度学习-学习笔记-22-误差分析
- 查看Android设备的分辨率
- SciPy教程 - 常数constants和特殊函数库special
- 换IP软件能保证我们的网络安全吗
- 手机怎么把游戏隐藏在计算机里,怎么把手机游戏投屏到电脑?
- 如何为搭建的网站配置自己的域名 1-2
- Weex 在双11会场的大规模应用
- Excel玩转统计图
热门文章
- android shell检查是否锁屏_锁屏状态下的华为手机不显示消息?这样设置!
- opencv——图像遍历以及像素操作
- Premiere Pro Guru: Understanding Compression Premiere Pro 大师教程之如何理解压缩 Lynda课程中文字幕
- 【无标题】民法典后离婚协议范本
- 【matlab】【原创】firework小程序
- 惨遭面试官吊打高并发系统设计,回来学习2400小时后成功复仇
- 中国卸妆油行业市场供需与战略研究报告
- unity深入研究--开发之C#使用Socket与HTTP连接服务器传输数据包
- mysql8.0.25升级到mysql8.0.30
- “放弃一切”还债的贾跃亭