xlwt
xlwt
#execl写入
#创建工作薄
wb=xlwt.Workbook()
#创建工作表
ws=wb.add_sheet("工资表名")
#填充数据(合并单元格)
ws.write.merge(0,1,0,5,"填充内容")#0:合并行始索引;1:合并行尾索引;0合并列始索引;5合并列尾索引
data=("...","...","...",...)
for i item in data:
ws.write(i)
data=("(...)"," (...) ","(...)",...)
for i ,item in enumerate(data):#enumerate()允许添加一个索引,i,j为索引
for j, val in enumerate(item):
ws.write(i+2,j+1,val)
#保存
wb.save("文件名.xls")
#execl 格式化设置
titlestyle=xlwt.XFStyle()
titlefont=xlwt.Font()
titlefont.name="宋体"
titlefont.bold=True#加粗
titlefont.height=11*20#字号
titlefont.colour_index=0x08#字体颜色
titlestyle.font=titlefont
#单元格对齐方式
cellalign =xlwt.Alignment()
cellalign.horz=0x02
cellalign.vert=0x01
titlestyle.alignment=cellalign
ws.write.merge(0,1,0,5,"填充内容",titlestyle)#0:合并行始索引;1:合并行尾索引;0合并列始索引;5合并列尾索引;titlestyle:样式
#边框
borders=xlwt.Bordsers()
borders.right=xlwt.Borders.DASHED#虚线
borders.bottom=xlwt.Borders.DOTTED#点线
titlestyle.borders=borders
#背景颜色
datestyle= xlwt.XFStyle()
bocolor=xlwt.Pattern()
bocolor.pattern=xlwt.Pattern.SOLID_PATTERN
bocolor.pattern_fore_colour=22#背景颜色
datestyle.pattern=bocolor
#####################################################################################
#####################################################################################
实战题库导入import xlrd
data = xlrd.open_workbook("data.xlsx")
sheet=data.sheet_by_index(0)#获取到工作表
questionList=[ ]#构建试题列表
#试题类
class Question:
pass
for i in range(sheet.nrows):
if i>1:
obj=Question()构建试题对象
obj.subject=sheet.cell(i,1).value#题目
obj.questionType=sheet.cell(i,2).value#题型
obj.optionA=sheet.cell(i,3).value#选项A
...
obj.optionD=sheet.cell(i,6).value
obj.score=sheet.cell(i,7).value#分值
obj.answre=sheet.call(1,8).value#正确答案
questionList.append(obj)
print(questionList.append)
###########数据导入mysql