"""python-docx删除段落(含回车符)v202111221750
工作中需要把微信收藏文章复制到docx(仅保留文本),会出现空行及
不需要的单行,于是试写了如次代码。
"""
import pathlib
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt
from docx.oxml.ns import qnpaths = pathlib.Path("d:\\sucai").rglob("*.docx")  # 限定扩展名以免运行出错
for path in paths:doc = Document(path)filename = doc.paragraphs[0].textfor p in doc.paragraphs:if p.text == filename:p.alignment = WD_ALIGN_PARAGRAPH.CENTER  # 居中p.paragraph_format.space_after = Pt(15)  # 段后间距20磅# p.clear()#删除第一行文本# 以下3行代码删除小于50个字符的行(含空行)if len(p.text) < 50 and p.text != filename:CT_P = p._elementCT_P.getparent().remove(CT_P)else:if p.text != filename:p.style.font.size = Pt(16)  # 字号p.paragraph_format.first_line_indent = p.style.font.size * 2  # 缩进p.style.font.name = u'宋体'  # 西文字体p.style._element.rPr.rFonts.set(qn('w:eastAsia'), u'方正仿宋简体')  # 中文字体doc.save('d:\\sucai\\' + filename + '.docx')

python-docx删除段落(含回车符)v202111221750相关推荐

  1. 记事本 删除换行和回车符_如何自定义或删除记事本文本文件的页眉和页脚

    记事本 删除换行和回车符 By default, each Notepad document has the name of the document in the header and the pa ...

  2. Python win32com 操作word 插入回车符,换行符

    参考链接: word如何去除回车符和换行符? C#操作Word的超详细总结 在用python 批量生成word文档的时候,由于采用替换的方式,想要实现文档自动换行,分点输入.所以需要插入word可以识 ...

  3. Excel-查找回车符

    有时EXCEL暗含回车符,搞得运算错误,怎么样才能快速找到回车符呢,方法如下: 1.先用CTRL+F打开查询窗口, 2.再用ctrl+回车,就可查到了,查找下一个回车符只要再按一下回车键就可以了. 3 ...

  4. python删除word表格中的某一行_python docx删除word段落

    使用python-docx编辑一个docx文档时, 对添加的方法使用很多, 但有时候也会用到删除和修改 python-docx中并没有提供delete()方法, github上给出了解决方法: htt ...

  5. python docx模块如何删除段落_在pythondocx中更改段落格式

    我试图使用Python的Python docx模块更改多个段落的格式.在from docx import Document from docx.shared import Pt from docx.s ...

  6. Word 如何删除页面中的回车符 / 段落标记

    笔记本电脑在使用 Word 时,发现页面中的回车符无法去除,即使已经点击了选项卡中的回车符按钮 解决方案 最终效果: 现在页面中的回车符是否显示可通过选项卡中的回车符按钮操控了

  7. python docx 图片_python-docx图像的添加与删除

    在Word软件中图片的添加可以通过"插入"菜单中的图片来添加,见下图:删除图像则只需选定图片然后点击DELETE键即可.而在python-docx包要使用add_picture() ...

  8. python使用textwrap包在已经生成的长字符串中嵌入回车符实战

    python使用textwrap包在已经生成的长字符串中嵌入回车符实战 目录 python使用textwrap包在已经生成的长字符串中嵌入回车符实战 # textwrap包在长字符串中嵌入回车符 #实 ...

  9. Python文件读写时的换行符与回车符

    转载自:http://blog.csdn.net/mrknight/article/details/9717995 1. 背景知识 ASCII码中的换行符与回车符: 换行符 10 LF '\n' 回车 ...

最新文章

  1. git 撤销全部的commit_Git 撤销 Commit
  2. 《雪国》—— 读后总结
  3. 鱼眼镜头的distortion校正【matlab】
  4. HugeGraphServer 部署安装
  5. springwebflux 页面_【SpringBoot WEB系列】WebFlux静态资源配置与访问
  6. Springboot 拦截器无法注入对象的解决
  7. Bootstrap -- 初见 Bootstrap
  8. Dubbo的SPI机制对比传统的SPI做了哪些改进?Dubbo的IOC和AOP
  9. 线性调频信号 matlab
  10. 性能测试之JMeter中JSON断言详解
  11. 使用GRUNT压缩和合并js文件
  12. 微信表情暂停使用,漂流瓶功能彻底再见!
  13. Excel里如何更改坐标轴起始位置使图落在正中心
  14. 科沃斯、石头科技的扫地“茅”之争
  15. vivado查看内部资源占用情况
  16. Kaspersky Anti-Virus NDIS Filter导致的网络故障一例
  17. Arista Networks推出400千兆以太网交换机
  18. [2019长沙长郡中学集训]加法
  19. 马尔萨斯人口论与数学模型
  20. maven管理冲突jar包

热门文章

  1. JAVA输入1~7输出星期一~星期日
  2. 项目上传至Gitte
  3. QNotified模块源码
  4. SoapUI之http接口测试
  5. 从此无心爱良夜,任他明月下西楼
  6. 解决问题:maven打包报错-There are test failures
  7. ArcGIS中根据图层形状创建图例符号
  8. Thread Environment Block(TEB)
  9. 干货 | 机器人中的“百达翡丽” — 五指精密仿生灵巧手技术浅析
  10. 普通用户加入docker用户组