【办公类】大组工会学习(文心一言+Python批量)

news2024/9/23 18:51:19

背景需求:

每学期要写一份工会的大组政治学习读后感(9月-1月,共5次)

学习内容 9月、10月、11月、12月、1月的学习内容文字稿

在班级里,我擅长电脑工作,所以这种写的工作都包了。

中2班三位老师一共写3篇,加上上个班级的搭档也让我写一份,本次我要写四份政治学习。

随着AI技术的深入,我想用AI来写这类200字左右的的读后感,批量4份。

第一部分:AI生成读后感

1、复制2024年9月的学习内容(全文)

把内容贴到“文心一言”里

复制后,在最后面加上需求关键词:

“假如您是一位幼儿园老师结合本职工作,对以上的内容写读后感400字,写4篇,不要出现读后感一、读后感二的文字”

生成的效果

读后感一、读后噶二、还是出现

复制所有内容

2.准备一个EXCEL

把文心一言复制的内容复制到B列

可以看到,实际的读后感,在2、4、6、8行上(双数行)

用同样的方法,复制10月的文字内容到文心一言,输入需求关键词,

依次将10-1月内容都变成4份读后感文字200字左右,复制到EXCLE内

在左侧A列的双数列,输入教师姓名

第二部分:制作模版

把日期和学习人一行做成表格

模版里面读后感单元格的大量回车删除,只保留一个

最后的效果(第四行隐藏边框线)

代码展示



'''
批量制作大组政治学习(9-1月)
星火讯飞、阿夏
日期:2024年9月11日
'''


from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_UNDERLINE
from docx.enum.style import WD_STYLE_TYPE
from docx.oxml.ns import qn

# 读取excel里面双数行的内容做成列表
path=r'C:\Users\jg2yXRZ\OneDrive\桌面\大组政治学习'

import openpyxl

file_path = path+r'\02文心生成读后感.xlsx'  # 请替换为你的Excel文件路径
workbook = openpyxl.load_workbook(file_path)
sheet = workbook.active

data = []
for row in range(2, sheet.max_row + 1, 2):
    row_data = []
    for cell in sheet[row]:
        row_data.append(cell.value)
    data.append(row_data)

print(data)



# 读取列表的内容,保存到word表格单元格中,

for n in range(len(data)):
    

    # 打开Word模板文件
    template_path =path+r'\01(模版)教职工大组政治学习体会记录(下半年).docx'
    doc = Document(template_path)

#     # 遍历姓名列表,更改第3段的文字并另存为新文件
    

    # 获取第一张表格
    table = doc.tables[0]

    # 插入姓名
    # 在第一张表格的{0,2}单元格里插入带有下划线的文字
    cell = table.cell(0, 2)
    run = cell.paragraphs[0].add_run('     '+str(data[n][0])+'    ')
    run.font.underline = WD_UNDERLINE.SINGLE

    # 设置字体为宋体小四
    run.font.name = '宋体'
    run._element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')
    run.font.size = Pt(12)

    # 获取第一张表格
    table = doc.tables[1]
    X=[1,2,4,5,6]
    for x in range(len(X)):        # X 坐标
        # 插入姓名
        # 在第一张表格的{0,2}单元格里插入带有下划线的文字
        cell = table.cell(int(X[x]), 2)
        run = cell.paragraphs[0].add_run(str(data[n][x+1]))
        
        # run.font.underline = WD_UNDERLINE.SINGLE

        # 设置字体为宋体小四,默认是22磅
        run.font.name = '宋体'
        run._element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')
        run.font.size = Pt(12)
        # 加一个空行,让表格充满画面
        run = cell.paragraphs[0].add_run('\n')

       
#     # 另存为新文件
    new_file_path = path+fr'\{data[n][0]}_教职工大组政治学习体会记录(下半年).docx'
    doc.save(new_file_path)
    

 

打开每一份,检查样式是否统一

表格超过2页了,把9月的内容删除几行

每个表的9月可能都要删除一些,才能确保样式正好在2页上。

这样就能够批量生成读后感了。

刚写完,就被通知9月内容更改了

于是我用同样方法,把公众号里的文字贴到文心一言里,生成4个读后感。

然后把B列(9月的)的文字覆盖掉。

重新生成一份新的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2126462.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

社区版IDEA连接MySQL数据库以及使用的详细方法

1、下载插件 由于社区版没有为我们提供DataBase,所有需要我们自己去下载DataBase插件。 步骤如下:1、File->Settings (图片序号标错)2、Plugins->搜索DataBase Navigator,点击install安装,安装…

新火种AI|估值飙升到千亿美元!OpenAI拿什么去支撑这惊人身价?

作者:小岩 编辑:彩云 OpenAI又有大动作了。 近期,有消息曝出,OpenAI正在进行新一轮的融资。此次融资阵仗极大,OpenAI很可能在本轮融资后估值飙升至千亿美元,成为全球范围内的“超级巨头”。 千亿估值的…

【机器学习-监督学习】集成学习与梯度提升决策树

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈Python机器学习 ⌋ ⌋ ⌋ 机器学习是一门人工智能的分支学科,通过算法和模型让计算机从数据中学习,进行模型训练和优化,做出预测、分类和决策支持。Python成为机器学习的首选语言,…

erlang学习: Mnesia Erlang数据库3

Mnesia数据库删除实现和事务处理 -module(test_mnesia). -include_lib("stdlib/include/qlc.hrl").-record(shop, {item, quantity, cost}). %% API -export([insert/3, select/0, select/1, delete/1, transaction/1,start/0, do_this_once/0]). start() ->mnes…

[SAP ABAP] 清空ABAP变量

使用关键字CLEAR将变量中的值设置为默认值 代码结果如下所示

Win10磁盘出现小锁和感叹号的解决办法

很多说在设置-系统安全,但是我的么有,只能上命令了,管理员身份运行powerShell: su 速度比较慢,耐心等待会,每次查看状态加密的百分比都是减少哦 manage-bde -off G: manage-bde -status

JS获取URL参数的几种方法

JS获取URL参数的几种方法 在Web开发中,经常需要从URL中提取参数来进行相应的操作。本文将深度解析在JavaScript中获取URL参数的几种方法,并附带一些扩展与高级技巧。希望对你有所帮助! 一、JS获取URL参数包含哪些方式 1. 使用URL对象 现代浏览…

BCLinux您的授权码是无效的,请获得正确的授权码来注册大云Linux操作系统

更新yum源老弹出这个,很烦人。 [rootlocalhost yum.repos.d]# yum clean all 服务器检查结果: ***信息***您的授权码是无效的,请获得正确的授权码来注册大云Linux操作系统。您可以使用bclinux-license -g命令获得机器码,然后与我们联系帮您产…

JavaScript语言基础知识

文章目录 前言一、JavaScript语言是什么?二、基础知识 1.语法2.关键字3.数据类型4.变量定义及其使用5.运算符的使用总结 前言 JavaScript是Web页面中一种比较流行的脚本语言,它通过客户端浏览器解释执行,可以应用在JSP、PHP、ASP等网站中。随…

编码与实现

1. 程序设计语言 1.1 程序设计语言的概述 程序设计语言是用于书写计算机程序的语言,是一种实现性软件语言。最早的机器语言,到汇编语言,到现在的高级语言。语言的发展越来越规范、简单,代码的复用性越来越高。程序员逐渐从复杂的…

curl和ping

curl获取页面内容,ping测试连通 curl和ping是两个在网络环境中常用的命令行工具,但它们的目的和应用场景有很大的不同。 curl 用途:curl是一个命令行工具,用于传输数据,支持多种协议,包括HTTP、HTTPS、FT…

KaiwuDB 受邀亮相 2024 数博会

8月28-30日,由国家数据局主办,贵州省人民政府承办的 2024 中国国际大数据产业博览会(简称“数博会”)在贵阳启幕。KaiwuDB 受邀携一众产品亮相大会,重点展示了分布式多模数据库 KaiwuDB 2.0 及其在物联网海量异构数据管…

比较stl库的ostringstream与Qt的QString::arg(),QString::number()

需求: 显示一个float或者double类型的数,要求小数点后的数字位数为定值。 考虑STL库的ostringstream或者Qt的QString::arg(), number 对于stringstream,使用比较繁琐,要联合使用std::fixed和std::setprecision才能实现固定小数位数显示&am…

Java并发复习

Java基础 1. 为什么要使用并发编程? 一般我们工作的电脑都有多核,我们创建多个线程,然后操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了CPU使用效率。 在网络购物中,我…

52. 两个链表的第一个公共节点

comments: true difficulty: 简单 edit_url: https://github.com/doocs/leetcode/edit/main/lcof/%E9%9D%A2%E8%AF%95%E9%A2%9852.%20%E4%B8%A4%E4%B8%AA%E9%93%BE%E8%A1%A8%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%85%AC%E5%85%B1%E8%8A%82%E7%82%B9/README.md 面试题 52. 两…

逆向基础一阶段检测-2

做题笔记。 前言:只能说,在目前我所打的CTF-reverse,这类题目,第一印象就是它啦。 考查:对混淆代码的识别、反反调试的手段。 下载 查壳。 32ida打开。 还是先用动调的方式去执行。 会发现 程序直接闪退。 切换到汇编窗…

【编译原理】词法分析(编译器、转移图、正则表达式)

#词法分析 目录 编译器的阶段前端 转移图标识符的转移图关键字表算法正则表达式自动生成什么是正则表达式语法糖有限状态自动机(FA)小结 编译器的阶段 源程序→前端→中间表示→后端→目标程序 前端 其中词法分析器的作用: 字符流到单词流…

【CanMV K230 AI视觉】 人体关键点检测

【CanMV K230 AI视觉】 人体关键点检测 人体关键点检测 动态测试效果可以去下面网站自己看。 B站视频链接:已做成合集 抖音链接:已做成合集 人体关键点检测 人体关键点检测是指标注出人体关节等关键信息,分析人体姿态、运动轨迹、动作角度等…

Vue常见面试题目

computed与watch区别 computed(计算属性)watch(侦听器)定义与用途计算属性(computed)用于声明式地描述一些依赖响应式属性的计算值。当依赖的响应式属性值发生变化时,计算属性会重新求值。侦听…

【深度学习】Pytorch基础

目录 梯度下降算法(Gradient Descent)代码实现 梯度下降算法(Gradient Descent) 梯度下降算法在机器学习中应用十分的广泛,不论是在线性回归还是Logistic回归中,它的主要目的是通过迭代找到目标函数的最小…