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)
print("\n")
file.add_paragraph("\n")
file.save("D:\摄像头统计.docx") #全部循环写入完毕后,将文件保存