文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么用Python代码实现给Word文档盖章

2023-06-29 03:57

关注

这篇文章主要介绍了怎么用Python代码实现给Word文档盖章的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Python代码实现给Word文档盖章文章都会有所收获,下面我们一起来看看吧。

实现代码:

import osfrom docx import Documentfrom docx.enum.text import WD_ALIGN_PARAGRAPHfrom docx.shared import Pt # 设置目标文件夹路径path = "../工作/涨薪通告-练习/" # 获取目标文件夹下的所有文件名file_list = os.listdir(path) for file in file_list:    # 拼接文件路径    file_path = path + file        # 打开 Word 文件    doc = Document(file_path)     # 添加 Paragraph 对象 para_1    para_1 = doc.add_paragraph('盖章: ')    # 添加 Run 对象 run_stamp    run_stamp = para_1.add_run()    run_stamp.add_picture("./Shining.png")     # 添加 Paragraph 对象 para_2    para_2 = doc.add_paragraph()    # 设置对齐方式    para_2.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.RIGHT    # 添加 Run 对象 run_comp    run_comp = para_2.add_run('闪光科技金融公司(Shining Fintech Company)')    # 设置字体    run_comp.font.size = Pt(14) # 字体大小    run_comp.font.bold = True # 字体加粗     # 保存文件    doc.save(file_path)

本次项目需要使用到的新语法如下图所示:

怎么用Python代码实现给Word文档盖章

怎么用Python代码实现给Word文档盖章

模块分解

接着就可以打开下一个文档,在文档的最后粘贴刚才的文字和图片,然后保存并关闭文档。一直重复此操作,直到处理完所有的文档。

然后再让属性 font 调用 size,根据上面的表格,将导入的 Pt 设置好后赋值给 size 就可以设置字体的大小了。

具体写法如下所示:

from docx.shared import Pt # 设置字体大小Run 对象.font.size = Pt(14) # 字体大小

设置加粗

设置字体加粗的方式特别简单,一行代码就可以解决。

我们可以通过属性 font 调用 bold,然后将值设置为 True 即可。

具体写法如下所示:

# 设置字体加粗Run 对象.font.bold = True # 字体加粗

font 属性还有很多其他功能,常用的还有给字体加下划线、删除线、斜体、颜色、指定字体等,只是他们与本项目无关,这里就用图片简单介绍一下,感兴趣的自己去操作。

怎么用Python代码实现给Word文档盖章

功能块练习

这个功能块都是些记忆性的知识,写代码的时候记得参考上面的那些示例代码,照猫画虎就可以实现添加带样式的文字这个功能块了。

from docx import Document# 导入控制对齐方式所需from docx.enum.text import WD_ALIGN_PARAGRAPH# 导入控制字体大小所需from docx.shared import Pt # 设置文件路径file_path = './马邦德涨薪通告.docx' # 打开文档doc = Document(file_path)# 添加段落2para = doc.add_paragraph()# 设置对齐方式para.paragraph_format.alignment=WD_ALIGN_PARAGRAPH.RIGHT# 添加 run_comprun_comp = para.add_run("闪光金融公司(Shining Finance Company)")# 设置字体大小为 14ptrun_comp.font.size=Pt(14)# 设置字体加粗run_comp.font.bold=True# 保存文件doc.save('./添加带样式的文字.docx')

运行效果:

怎么用Python代码实现给Word文档盖章

 一定要记住,设置字体要在 Run 对象中进行,不要越俎代庖。Paragraph 对象的属性管段落在文档中的位置,Run 对象的属性负责文字在段落中的样式。分工明确,各司其职。

另外需要铭记的是:

设置段落的排版与布局,需要使用 Paragraph 对象的属性:paragraph_format。
设置文字的字体样式,需要使用 Run 对象的属性:font。

关于“怎么用Python代码实现给Word文档盖章”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么用Python代码实现给Word文档盖章”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯