Python代码笔记——excel格式题库转word格式题库

Python代码笔记——excel格式题库转word格式题库本篇代码片段是由Python加pandas库,python-docx完成,因为近日,对象的单位需要考试,所以发给他们每个人excel格式的题库,

本篇代码片段是由Python加pandas库,python-docx完成,因为近日,对象的单位需要考试,所以发给他们每个人excel格式的题库,阅读性不好,不利于学习,便想尽一己之力帮个小忙,所以产生了下面的代码片段,分享出来和大家一起交流学习。

该代码是样例代码,不是实际的题库转换word,因为涉及保密性,所以不便将题库格式分享出来,我用了个简单的excel文档做了个实验,在此基础上可以根据题库的格式进行修改。

import pandas as pd
import  docx
from docx.shared import RGBColor
'''
该代码段适合,将excel题库转换成word格式的题库,写入的时候还可以判断正确答案,
如果是正确答案,将正确答案设置为红色。
'''
excel_name = r'C:\Users\Administrator\Desktop\摄像头统计.xls'
file = docx.Document()
df = pd.read_excel(excel_name,sheet_name='Sheet1')
'''
#此处定义一个关键词,用于当做答案,如果选项中存在该答案,
就将该答案设置为红色,实际情况下可以设置变量来读取不同的答案来比对。
'''
a = "admin" 
for num in range(0,9):
    date = df.loc[num].values #读取行内容,复制给date
    # print(date)
    for i in date: #将date中的数据循环写入word文档中
        print(i)
        if a in i: #判断如果变量a中的关键字在i中的话,将i写入文档时设置为红色
            co = file.add_paragraph('')
            run = co.add_run(i)
            run.font.color.rgb = RGBColor(250,0,0)
        else:
            file.add_paragraph(i)
    
    file.add_paragraph("\n") #添加换行
file.save("D:\摄像头统计.docx") #全部循环写入完毕后,将文件保存

代码100分

Python代码笔记——excel格式题库转word格式题库

excel格式

Python代码笔记——excel格式题库转word格式题库

word格式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4195.html

(0)
上一篇 2023-04-03 12:30
下一篇 2023-04-01

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注