【办公类-21-15】 20240410三级育婴师 712道单选题(题目与答案合并word)

作品展示

背景需求:

前文将APP题库里的育婴师题目下载到EXCEL,并进行手动整理

【办公类-21-13】 2024045三级育婴师 721道单选题 UIBOT下载+整理-CSDN博客文章浏览阅读451次,点赞10次,收藏3次。【办公类-21-13】 2024045三级育婴师 721道单选题 UIBOT下载+整理https://blog.csdn.net/reasonsummer/article/details/137398105

如果把EXCEL全部内容复制黏贴到word里,大约有26页

我感觉打印纸张较多,而且实际上背题,就只要把正确答案看眼熟。

因此我希望获得以下的样式

1、只要正确选项的文字答案,并将答案放在题目的括号里

2、括号(正确答案)加粗

第一步:从EXCEL提取每题正确答案字母,并将对应选项后面的文字,写入题目的()(英文状态括号)内,写入一个EXCEL

'''
育婴师单选题,从EXCEL提取内容,将选项答案(不要字母)写入题目中的()内
作者:AI对话大师,阿夏
时间:2024年4月10日
'''

import openpyxl
from openpyxl.utils.cell import coordinate_from_string, column_index_from_string, get_column_letter
import re,time
import openpyxl
from openpyxl.styles import Font

path = r'C:\Users\jg2yXRZ\OneDrive\桌面\育婴师理论题爬取'

# 打开Excel文件
workbook = openpyxl.load_workbook(path + r'\单选题(712).xlsx')

# 选择第一个工作表
sheet = workbook.active

# 遍历 C 列和 B 列的每个单元格
for c_cell, b_cell in zip(sheet['C'], sheet['B']):
    # 获取 C 列和 B 列单元格的行号和值
    c_row = c_cell.row
    c_value = c_cell.value
    b_row = b_cell.row
    b_value = b_cell.value

    # 在 D 到 K 列之间寻找与 C 列内容相同的单元格,并读取右侧一格的内容
    matching_cells = []
    for column in sheet.iter_cols(min_col=4, max_col=11, min_row=c_row, max_row=c_row):
        for cell in column:
            if cell.value == c_value:
                # 获取右侧一格的单元格
                next_cell = sheet.cell(row=cell.row, column=cell.column + 1)
                next_cell_value = next_cell.value

                matching_cells.append(next_cell_value)

    # 输出找到的单元格右侧一格的内容
    print(f"C 列单元格 {c_row} 的右侧一格的内容:")
    for value in matching_cells:
        print(value)
        

    # 查找左括号和右括号的索引位置
    left_parenthesis_index = b_value.find('(')
    right_parenthesis_index = b_value.find(')')

    if left_parenthesis_index != -1 and right_parenthesis_index != -1:
        # 提取括号前后的内容
                # 提取括号前后的内容
        before = b_value[:left_parenthesis_index]
        after = b_value[right_parenthesis_index + 1:]

        # 拼接新的内容
        new_value = f'{before}({value}){after}'
        value = Font(bold=True)

        # 将新内容写入 B 列单元格
        sheet.cell(row=b_row, column=2).value = new_value

# 删除 C 列到 K 列的内容
sheet.delete_cols(3, 9)



# 保存修改后的 Excel 文件为 234.xlsx
workbook.save(path + r'\单选题只有答案.xlsx')

time.sleep(5)

# 关闭 Excel 文件
workbook.close()

# import openpyxl
# import re
# from openpyxl.styles import Font

# # 打开Excel文件
# workbook = openpyxl.load_workbook(path + r'\单选题只有答案.xlsx')

# # 选择要操作的工作表
# worksheet = workbook['Sheet1']  # 替换为你的工作表名

# # 遍历所有单元格
# for row in worksheet.iter_rows():
#     for cell in row:
#         # 获取单元格的值
#         cell_value = cell.value

#         # 使用正则表达式提取括号和其中的文字
#         matches = re.findall(r"\((.*?)\)", cell_value)
#         if matches:
#             for match in matches:
#                 # 构建加粗的正则表达式模式
#                 pattern = r"\(" + re.escape(match) + r"\)"

#                 # 替换匹配的文本为加粗格式
#                 cell_value = re.sub(pattern, r"<b>\g<0></b>", cell_value)

#             # 将带有加粗格式的文本赋值回单元格
#             cell.value = cell_value
#             # 设置单元格字体为加粗
#             cell.font = Font(bold=True)

# # 保存修改后的Excel文件
# workbook.save(path + r'\单选题只有答案1.xlsx')

二、手动将整理后的EXCEL文档内容全选,复制到word内(文字黏贴)

复制EXCEL

黏贴新建docx

第三步:对word内部文字中()部分文字进行加粗

'''
育婴师单选题,对docx内答案所在的括号内的文字加粗
作者:AI对话大师,阿夏
时间:2024年4月10日
'''

from docx import Document
from docx.shared import Pt, RGBColor


# 打开Word文档
path=r'C:\Users\jg2yXRZ\OneDrive\桌面\育婴师理论题爬取\docx'
doc = Document(path + r'\单选题.docx')

# 遍历段落
for para in doc.paragraphs:
    # 获取段落文本
    text = para.text

    # 查找括号 '(' 和 ')' 的位置
    start_index = text.find('(')
    end_index = text.find(')')

         # 判断是否找到了括号
    if start_index != -1 and end_index != -1:
        # 拆分前、中、后部分
        before_text = text[:start_index]
        middle_text = text[start_index:end_index+1]
        after_text = text[end_index+1:]

        # 清空原始段落内容
        para.clear()

        # 添加拆分后的内容到段落
        para.add_run(before_text)
        run = para.add_run(middle_text)
        run.bold = True
        para.add_run(after_text)


# 保存修改后的Word文档
doc.save(path + r'\单选题2.docx')

这下只有15页了。

第四步:把只有正确文字答案的单选题docx检查一下(可能题目有会两个(),会导致答案被写到其他格括号里)

另存为PDF,便于分享和打印

PDF打开后文字不加粗

打印效果:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【学习】软件信创测试中,如何做好兼容性适配

在软件信创测试的领域中&#xff0c;兼容性适配是至关重要的一环。如何确保软件在不同的操作系统、硬件设备和软件环境中稳定运行&#xff0c;是每个测试人员需要面对的挑战。本文将从几个方面探讨如何做好兼容性适配&#xff0c;以提高软件的稳定性和用户体验。 首先&#xf…

STM32学习和实践笔记(12):蜂鸣器实验

蜂鸣器主要分为两种&#xff0c;一种是压电式的无源蜂鸣器&#xff0c;一种是电磁式的有源蜂鸣器。 有源和无源是指其内部有没有振荡器。 无源的没有内部振荡器&#xff0c;需要输入1.5-5KHZ的音频信号来驱动压电蜂鸣片发声。 有源的内部有振荡器&#xff0c;因此只需要供给…

真实用户见证:爱校对——让您的文字更准确,工作更轻松

在快节奏的工作和学习中&#xff0c;精确无误的文字输出显得尤为重要。爱校对&#xff0c;一款依托清华大学计算机智能人机交互实验室的技术成果开发的校对工具&#xff0c;旨在帮助用户提升文字质量&#xff0c;确保沟通无误。 主体&#xff1a; 核心技术&#xff1a;爱校对…

COOH-Dextran羧基功能化葡聚糖 水凝胶药物载体

COOH-Dextran羧基功能化葡聚糖 水凝胶药物载体 【中文名称】羧基化葡聚糖 【英文名称】Dextran-COOH 【分 子 量】2K/3k/5K/10K/20K/40K/70K/100K/200k/400k/500k/1000k...... 【结 构 式】 【品 牌】碳水科技&#xff08;Tanshtech&#xff09; 【纯 度】95%以上 【…

【40分钟速成智能风控16】模型训练

目录 ​编辑 模型训练 逻辑回归 XGBoost Wide&Deep 模型部署 模型训练 确定了最终的入模变量&#xff0c;终于进入模型训练的环节了&#xff0c;在这个环节我们需要选定模型结构&#xff0c;调节模型超参数&#xff0c;以及评估模型的效果。为了得到一个兼具区分度和…

MySQL学习笔记3——条件查询和聚合函数

条件查询和聚合函数 一、条件查询语句二、聚合函数1、SUM&#xff08;&#xff09;2、AVG()、MAX()、MIN()3、COUNT&#xff08;&#xff09; 一、条件查询语句 WHERE 和 HAVING 的区别&#xff1a; WHERE是直接对表中的字段进行限定&#xff0c;来筛选结果&#xff1b;HAVIN…

相交链表(双指针)

160. 相交链表 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点&#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交&#xff1a; 题目数据…

#猫咪养护机模块功能分析

1.供电部分 AC转DC模块 220V交流转12V直流 系统的整体供电模块&#xff0c;可以直接接入220V交流电&#xff0c;并且输出12V直流电&#xff0c;12V直流电一方面供电给TB6600电机驱动板&#xff0c;一方面供电给PTC加热模块&#xff0c;还有一方面接入DCDC直流12转直流5V模块供…

定制Pro版研究区底图,为你的SCI论文增色!

研究区图&#xff08;Research Area Map&#xff09;是一种用于可视化学术研究内容所处地理位置的图表。论文中的研究区图不仅需要准确传达地理和地质数据&#xff0c;还应当在视觉上具有吸引力&#xff0c;以便更好地引起读者的兴趣。经常在高影响力的SCI论文中看到一些非常美…

半导体成品测试详述(Final Test,简称FT)

00、FT的一些概念 半导体成品测试&#xff08;Final Test&#xff0c;简称FT&#xff09;是在芯片封装完成后进行的最后一个测试阶段&#xff0c;其目的是确保芯片在实际应用中的性能和可靠性。FT测试可以包括环境测试、老化测试和应用特定的性能测试。 FT测试主要是为了解决各…

Stable Diffusion AI绘画宝典:从新手到高手,一图胜千言!

在这个数字化时代的浪潮中&#xff0c;人工智能技术以其惊人的创造力和创新性席卷全球。党的二十大报告把“实施科教兴国战略&#xff0c;强化现代化建设人才支撑”作为战略举措进行系统阐述&#xff0c;彰显我国不断发展新动能、新优势的决心和气魄。 Stable Diffusion是一款…

淘宝天猫玩具销售数据可视化

目录 背景描述数据说明数据来源1. 导入模块2. 乐高淘宝数据分析及其可视化2.1 乐高淘宝数据概览2.2 乐高淘宝数据处理2.3 乐高销量排名淘宝店铺Top502.4 乐高产地数量排名top502.5 天猫乐高价格分布2.6 不同价格区间的销售额整体表现分布2.7 淘宝乐高标题词云图 3. 乐高天猫旗舰…

06-java面向对象(中)封装与继承

6.1 封装 6.1.1 封装概述 1、为什么需要封装&#xff1f; 适当的封装可以让代码更容易理解与维护&#xff0c;也加强了代码的安全性。 通俗的讲&#xff0c;把该隐藏的隐藏起来&#xff0c;该暴露的暴露出来。这就是封装性的设计思想。 随着我们系统越来越复杂&#xff0c;…

SQL数据库管理开发工具:DataGrip 2024(win/mac)激活版

JetBrains DataGrip是一款专业的SQL数据库管理开发工具。DataGrip允许您以不同的方式发展模式以及执行信息查询&#xff0c;并提供服务本地文化历史问题记录&#xff0c;可以提高跟踪您的所有学生活动并保护如果您不选择丢失您的工作。DataGrip允许您通过建立相应的操作按名称就…

mPEG-NCO,mPEG-isocyanate常被用于修饰蛋白质、肽或其他具有这些基团的材料组

【试剂详情】 英文名称 mPEG-NCO&#xff0c;mPEG-isocyanate 中文名称 聚乙二醇单甲醚异氰酸酯&#xff0c; 甲氧基-聚乙二醇-异氰酸酯 外观性状 由分子量决定&#xff0c;粘性液体或固体粉末 分子量 400&#xff0c;1k&#xff0c;2k&#xff0c;3.4k&#xff0c;5k&a…

vscode格式化找不到使用...格式化文档

问题记录&#xff1a; 修改一年前的一个项目的时候&#xff0c;忽然发现vscode没有办法对项目进行合理的格式化&#xff0c;但凡保存&#xff0c;因为格式化问题几百个错刷屏。 问题排查&#xff1a; 开始以为是setting.json文件被我修改乱了&#xff0c;复制过来最开始保存的…

HackMyVM-Pwned

目录 信息收集 arp nmap nikto whatweb WEB web信息收集 dirsearch wfuzz FTP ssh连接 提权 get user 系统信息收集 横向渗透 信息收集 arp ┌─[rootparrot]─[~/HackMyVM] └──╼ #arp-scan -l Interface: enp0s3, type: EN10MB, MAC: 08:00:27:16:3d:f8, …

草柴返利APP如何查询领取天猫超市优惠券拿天猫超市购物返利?

草柴返利APP是一款购物省钱工具。通过草柴APP可查询到淘宝、天猫、京东隐藏的大额优惠券及购物返利。今天分享&#xff0c;如何使用草柴返利APP查询领取天猫超市商品的优惠券拿天猫超市购物返利。购物前先领券&#xff0c;确认收货后再拿返利&#xff1b; 草柴返利APP如何查询领…

带你读论文第十期:上海人工智能实验室、ICCVW最佳论文奖,钟怡然博士分享...

Datawhale论文 来源&#xff1a;WhalePaper&#xff0c;负责人&#xff1a;芙蕖 WhalePaper简介 由Datawhale团队成员发起&#xff0c;对目前学术论文中比较成熟的 Topic 和开源方案进行分享&#xff0c;通过一起阅读、分享论文学习的方式帮助大家更好地“高效全面自律”学习&…

读天才与算法:人脑与AI的数学思维笔记01_洛夫莱斯测试

1. 创造力 1.1. 创造力是一种原动力&#xff0c;它驱使人们产生新的、令人惊讶的、有价值的想法&#xff0c;并积极地将这些想法付诸实践 1.2. 创造出在表面上看似新的东西相对容易 1.3. 在遇到偶然间的创造性行为时&#xff0c;都会表现得异…