用Python实现批量生成法务函代码

目录
  • 情境问题
  • 代码实现:
  • 总结

情境问题

小王是一名法务专员,工作中会处理所在公司的侵权事件并向侵权方发送法务函。

他会按照【法务函模板.docx】 Word 文件给【封号名单.xlsx】工作簿中的每个封号人员生成一份法务函。

实现这个结果,他需要手动将【封号名单.xlsx】工作簿中的封号人员的名字和微信号添加到【法务函模板.docx】 Word 文件对应的位置上,并将【法务函模板.docx】 Word 文件另存为新的文件。

封号人员的人数有多少,他就得重复多少次。以第一个封号人员为例,实现过程如下图:

用Python实现:

代码实现:

# 案例 1:批量生成法务函
from docx import Document
from docx.shared import Pt
from openpyxl import load_workbook

# 打开【封号名单.xlsx】工作簿,获取【封号人员】工作表
title_wb = load_workbook('../工作/封号名单.xlsx')
title_sheet = title_wb.active

# 遍历【封号人员】工作表中的数据
for row in title_sheet.iter_rows(min_row=2, values_only=True):
    # 获取“名字”
    name = row[0]
    # 获取“微信号”
    wxid = row[1]

    # 打开 Word 文件
    doc = Document('../工作/法务函模板.docx')

    # 获取第六个 Paragraph 对象
    para = doc.paragraphs[5]

    # 添加封号人员名字
    run_name = para.add_run(name)
    # 字体加粗
    run_name.font.bold = True
    # 字体加下划线
    run_name.font.underline = True
    # 设置字体大小为 14 pt
    run_name.font.size = Pt(14)

    # 添加封号人员微信号
    run_wxid = para.add_run(' 同学(WeChat ID: {})'.format(wxid))
    # 设置字体大小为 14 pt
    run_wxid.font.size = Pt(14)

    # 按封号人员名字命名并保存文件到【法务函文件】文件夹
    doc.save('../工作/法务函文件/法务函-{}.docx'.format(name))

总结

到此这篇关于用Python实现批量生成法务函代码的文章就介绍到这了,更多相关Python批量生成法务函内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python批量添加图片水印的实现

    目录 一.前言 二.文字水印 三.图片水印 一.前言 现在盗图是非常常见的事情,许多人在使用图片时都不会标注图片的出处或者提及作者,这个时候水印就是个很好的东西了.我们可以给图片添加水印后再分享出去,这样就可以让其它人知道图片作者相关的信息.今天我们就带大家来实现水印的添加. 二.文字水印 在添加水印的时候,我们比较常用的就是文字水印.比如@ZackSock.@juejin:ZackSock等.这种水印的添加非常简单,只需要使用到Pillow模块的添加文字的操作即可,代码如下: from PIL

  • Python实现批量向PDF文件添加中文水印

    目录 前言 实现步骤 完整代码 前言 可以通过设置批量PDF文件所在的路径及需要添加的水印名称可以实现批量添加PDF水印的效果. 实现思路是这样的,通过在批量PDF文件路径下面生成一个带有水印的PDF模板.最后,将批量文件的每个PDF页面和水印模板进行合并完成批量添加水印的效果. 需要注意的是批量PDF文件必须和PDF模板水印文件的大小尺寸保持一致,这个可以在代码里面调节一下就成了. 实现步骤 首先将需要添加水印的PDF文件准备好放在一个文件夹下面. 在代码中设置好PDF批量文件的路径及水印名称

  • python实现pptx批量向PPT中插入图片

    目录 项目背景 基础 加亿点点细节 最终代码 项目结果图 总结 项目背景 实验结果拍摄了一组图片,数量较大,想要按顺序组合排版,比较简单的方式是在PPT中插入图片进行排版.但是PPT批量插入图片后,顺序打乱且不显示图片名称,每个图片单独调整位置和大小费时费力,于是想到使用工具批量操作.过去了解过python自动化办公模块,相对来说python也是简单易用的语言,项目预计不会耗费太大精力,故尝试学习实践一番.(非专业学习笔记分享,望各位大佬不吝指导!) 数据为16组实验,每组实验重复两次,共32个

  • 用Python实现批量生成法务函代码

    目录 情境问题 代码实现: 总结 情境问题 小王是一名法务专员,工作中会处理所在公司的侵权事件并向侵权方发送法务函. 他会按照[法务函模板.docx] Word 文件给[封号名单.xlsx]工作簿中的每个封号人员生成一份法务函. 实现这个结果,他需要手动将[封号名单.xlsx]工作簿中的封号人员的名字和微信号添加到[法务函模板.docx] Word 文件对应的位置上,并将[法务函模板.docx] Word 文件另存为新的文件. 封号人员的人数有多少,他就得重复多少次.以第一个封号人员为例,实现过

  • Python如何批量生成和调用变量

    这几天写代码中遇到的一个常见问题,在Python中如何批量的生成一些变量,如生成变量X1, X2, X3,并在后续的方法中调用,完成赋值.取值等操作.这个问题也算是常见的吧,之前遇到过,也不了了之了.而这次遇到了同样的问题,虽然是创建三个变量数量较少,但从代码维护和易读性的角度考虑,需要使用一些恰当的手段,来避免重复写三次同样代码带来的弊端.一百次,一万次?总不能复制这么多次吧.(为何不复制?详情参考软件工程中的软件维护). 因此有必要养成良好的习惯,而不是复制三次同样的代码. 使用Locals

  • 如何使用Python+ChatGPT批量生成论文

    目录 用Python+ChatGPT批量生成论文概述 下载论文 pdf转文本 用GPT-3生成概述 输出概述 集成测试 总结 用Python+ChatGPT批量生成论文概述 做算法研究离不开阅读大量论文.从海量论文中找到需要的论文往往耗费算法团队不少的精力. ChatGPT官方例子中有一个“TL;DR”摘要生成,非常适合生成论文摘要. 于是我用python+GPT-3 API开发了一个工具,可以直接从arxiv地址生成论文概述.实现步骤如下: 下载论文 第一步,我们要先拿到论文正文. 从arxi

  • python根据文本生成词云图代码实例

    这篇文章主要介绍了python根据文本生成词云图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 效果 代码 from wordcloud import WordCloud import codecs import jieba #import jieba.analyse as analyse from scipy.misc import imread import os from os import path import matplot

  • 利用Python脚本批量生成SQL语句

    通过Python脚本批量生成插入数据的SQL语句 原始SQL语句: INSERT INTO system_user (id, login_name, name, password, salt, code, createtime, email, main_org, positions, status, used, url, invalid, millis, id_card, phone_no, past, end_date, start_date) VALUES ('6', 'db', 'db',

  • Python实现批量翻译的示例代码

    目录 截图 源码 Translator.py Log.py Utils.py 简单的使用案例 Python版本 截图 源码 Translator.py #!/usr/bin/python # -*- coding: UTF-8 -*- from copy import deepcopy from distutils.log import Log from email import utils import json import http.client #修改引用的模块 import hashl

  • VBS调用Photoshop批量生成缩略图的代码

    模仿腾讯新闻页,给KingCms添加了新闻页图片点播的代码,代码要求的图片点播格式如下: 0###http://www.website.org/UploadFile/123.jpg@@@/small/123.gif@@@8标题一***http://www.website.org/UploadFile/456.jpg@@@/small/456.gif@@@标题二***http://www.website.org/UploadFile/789.jpg@@@/small/789.gif@@@标题三 格

  • Python faker生成器生成虚拟数据代码实例

    今天给大家介绍一个Faker模块,一款基于Python的测试数据生成工具,无论是用于初始化数据库,创建XML文件,或是生成压测数据,Faker都是不错的选择. 1.Faker工具包 只需要使用pip便可下载该工具包 pip install faker 如果下载速度比较慢的话,可以使用国内镜像源来下载 国内源: - 清华:https://pypi.tuna.tsinghua.edu.cn/simple - 阿里云:http://mirrors.aliyun.com/pypi/simple/ - 中

  • PHP批量生成缩略图的代码

    缺点:长宽不一的图片会被拉伸变形,不能智能裁切,需要智能裁切的,请自行研究.<?php  $config = array();  $config['path'] = "./";  $config['t_width'] = 120;  $config['t_height'] = 98;  $config['ignore'] = array("",".","..");  $config['prefix'] = "t

  • php 批量生成html,txt文件的实现代码

    首先建立一个conn.php的文件用来链接数据库 复制代码 代码如下: <?php    $link = mysql_connect("mysql_host" , "mysql_user" , "mysql_password" )or die("Could not connect : " . mysql_error());     mysql_query("set names utf8");    

随机推荐