python-docx 处理导出word有段前距离段后距离的问题

本文详细介绍了在Word文档中如何精确调整段落间距、字体大小和格式,特别聚焦于使用Python-docx库进行自动化文档样式修改的方法。通过具体实例,展示了如何解决因手动换行符导致的样式不统一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 设置与下一段间隔 Pt(0)
# paragraph_format.space_before = Pt(0)
# paragraph_format.right_indent = Pt(0)
rn = p_new.add_run(r_text,r.style)
self.copyFont(r, rn)
rn.font.name = 'Arial'
rn.font.size = Pt(10)

 

# # 设置与上一段间隔 Pt(0)
paragraph_format = p_new.paragraph_format
# paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.JUSTIFY
# paragraph_format.space_after = Pt(0)
# paragraph_format.left_indent = Pt(0)
# paragraph_format.space_before = Pt(0)
# paragraph_format.right_indent = Pt(0)
rn = p_new.add_run(r_text,r.style)
self.copyFont(r, rn)
rn.font.name = 'Arial'
rn.font.size = Pt(10)

都没有作用 原因是提哦换的r_text中手动添加了\n

 

    _5arm_seq_f_all += _5arm_seq_f + '\n'  #去掉
    _5arm_seq_r_all += _5arm_seq_r + '\n'
if re.search(r'@primer_enzyme._5arm.primer_info.primer_seq_f', r.text):
    r_text = r.text.replace('@primer_enzyme._5arm.primer_info.primer_seq_f', _5arm_seq_f_all)

去掉标记行的\n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值