Python修改docx文档格式

更新时间:2023-05-03 05:54:56 阅读: 评论:0

Python修改docx⽂档格式
任务:原docx⽂档修改标题和页⾯宽⾼。
步骤:1、原docx⽂档解压为l(见最后)
2、通过xml解释替换标签属性值,保存为l
3、还原l为原docx⽂档。
# -*- coding: UTF-8 -*-
#!/usr/bin/python
from bs4 import BeautifulSoup
soup = BeautifulSoup(open("l", encoding='工作简历表格 utf-8'),'xml')
# print("temp(tag):",p)
# print("temp(tag)name:",p.name)
# print("temp(tag)attribute:",p.attrs)
# #可以通过键值的形式查找
# print("temp(tag)attribute:",p['information'])
#更改标题
for tag in soup.find_all("w:t"):#标签是区分⼤⼩写的
if tag.string=="2020年全市重点信息系统责任单位":
print(tag.string)#打印标签包裹的⽂本内容
place_with("2021年全市重点信息系统answer是什么意思 责任单位")#替换标签包裹的⽂本内容
#更改页宽页⾼
for tag in soup.find_all("w:pgSz"):#标签是区分⼤⼩写的
print(tag.parent.name)
if tag.parent.name == "ctPr" and 'w:w' in tag.attrs and 'w:h' in tag.attrs:
tag.attrs.update({"w:h":"16000"})#更改属性值:页⾼
tag.attrs.update({"w:w":"12000"})#更改属性值:页宽
#修改结果写⼊⽂档
with open('l', 'w', encoding='utf-8') as fp:
fp.write(soup.prettify())
附原docx⽂档对应的l
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<w:document mc:Ignorable="w14 w15 wp14" xmlns:wpsCustomData="/officeDocument/2013/wpsCustomData" xmlns:wps="schemas.micr <w:body>
<w:p>
<w:pPr>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:rPr>
<w:rFonts w:eastAsia="⿊体"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="⿊体" w:hAnsi="⿊体" w:ascii="⿊体" w:hint="eastAsia"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>附件</w:t>
<w:pStyle w:val="8"/>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:ind w:firstLine="880"/>
<w:rPr>
<w:rFonts w:eastAsia="⽅正⼩标宋简体" w:hAnsi="⽅正⼩标宋简体" w:ascii="⽅正⼩标宋简体" w:hint="eastAsia"/> <w:sz w:val="44"/>
<w:szCs w:val="44"/>
</w:rPr>
</w:pPr>
</w:p>
<w:p>
<w:pPr>
<w:pStyle w:val="8"/>
<w:spacing w:lineRule="exact" w刘字怎么写 :line="560"/>
<w:ind w:firstLine="880"/>
<w:rPr>
<w:rFonts w:eastAsia="⽅正⼩标宋简体" w:hAnsi="⽅正⼩标宋简体" w:ascii="⽅正⼩标宋简体" w:hint="eastAsia"/> <w:sz w:val="44"/>
<w:szCs w:val="44"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="⽅正⼩标宋简体" w:hAnsi="⽅正⼩标宋简体" w:ascii="⽅正⼩标宋简体" w:hint="eastAsia"/> <w:sz w:val="44"/>
<w:szCs w:val="44"/>
</w:rPr>
<w:t>2020年全市重点信息系统责任单位</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:pStyle w:val="8"/>
<w:spacing w:lineRule="exact" w:line="560" w:afterLines="100"/>
<w:ind w:firstLine="0" w:firstLineChars="0"/>
<w:jc w:val="center"/>
<w:rPr>
<w:rFonts w:eastAsia="⽅正⼩标宋简体" w:hAnsi="⽅正⼩标宋简体" w:ascii="⽅正⼩标宋简体" w:hint="eastAsia"/> <w:sz w:val="44"/>
<w:szCs w:val="44"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="⽅正⼩标宋简体" w:hAnsi="⽅正⼩标宋简体" w:ascii="⽅正⼩标宋简体" w:hint="eastAsia"/> <w:sz w:val="44"/>
<w:szCs w:val="44"/>
</w:rPr>
<w:t>络安全⾃查⼯作说明</w:今世有缘原唱 t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:pStyle w:val="8"/>
<w:spacing w:lineRule="exact" w:line="560" w:afterLines="1黄盖怎么死的 00"/>
<w:ind w:firstLine="0" w:firstLineChars="0"/>
<w:jc w:val="center"/>
<w:rPr>
<w:rFonts w:eastAsia="⽅正⼩标宋简体" w:hAnsi="⽅正⼩标宋简体" w:ascii="⽅正⼩标宋简体" w:hint="eastAsia"/> <w:sz w:val="44"/>
<w:szCs w:val="44"/>
<w:pStyle w:val="8"/>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:ind w:firstLine="640"/>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hAnsi="Times New Roman" w:ascii="Times New Roman" w:hint="eastAsia"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:r雕砌 Pr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hAnsi="Times New Roman" w:ascii="Times New Roman" w:hint="eastAsia"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>通过访问以下地址(各百度⽹盘地址获取内容相同)获取⾃查采集⼯具安装包及⽤户⼿册:</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:ind w:leftChars="300" w:left="660"/>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>1</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="eastAsia"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
&l紫苏汤 t;w:t>、</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t xml:space="prerve">/s/1zWbz5UCUTpqmCCahQ3jw </w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:ind w:leftChars="300" w:left="660"/>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="eastAsia"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>提取码:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>2</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="default"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
<w:lang w:val="en-US"/>
</w:rPr>
<w:t>1</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>py</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:ind w:leftChars="300" w:left="660"/>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>2</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="eastAsia"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>、</w:t>
</w:r>
<w:r&经常的反义词是什么 gt;
<w:rPr>
<w:t>/s/1jsEznmNDST</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="default"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
<w:lang w:val="en-US"/>
</w:rPr>
<w:t>s2</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t xml:space="prerve">UosKgPw6Gg </w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:ind w:leftChars="300" w:left="660"/>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="default"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
<w:lang w四季开的花有哪些 :val="en-US"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="eastAsia"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>提取码</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>: 51m</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:eastAsia="仿宋_GB2312" w:hint="default"/> <w:sz w:val="32"/>
<w:szCs w:val="32"/>
<w:lang w:val="en-US"/>
</w:rPr>
<w:t>w</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:lineRule="exact" w:line="560"/>
<w:ind w:leftChars="300" w:left="660"/>

本文发布于:2023-05-03 05:54:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/93676.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:标签   获取   修改   属性   地址   包裹
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图