介绍
本篇文章为大家展示了怎么在python中使用xlwt对excel进行操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强>一。安装xlwt模块强>
pip3 install xlwt
<强>二。简单使用xlwt 强>
import xlwt #导入模块 时间=workbook xlwt.Workbook(编码=& # 39;utf - 8 # 39;), #创建workbook 对象 时间=worksheet workbook.add_sheet (& # 39; sheet1& # 39;), #创建工作表板 worksheet.write(0, 0, & # 39;你好# 39;),#往表中写内容,第一各参数,行,第二个参数,列第三个参数内容 workbook.save (& # 39; students.xls& # 39;), #保存表为students.xls #在Java中使用poi操作excel 在创建工作簿对象的时候就需要写好表名,创建工作簿对象完成后 #这个表就已经存在,但是使用xlwt 需要在最后调用保存的时候为表命名,并且只有调入保存方法后才会#创建表
<强>三。为内容设置样式强>
workbook =, xlwt.Workbook(编码=& # 39;utf - 8 # 39;) 时间=worksheet workbook.add_sheet (& # 39; sheet1& # 39;) #设置字体样式 时间=font xlwt.Font () #字体 时间=font.name & # 39; Time New 罗马# 39; #加粗 font.bold =,真的 #下划线 font.underline =,真的 #斜体 font.italic =,真的 #创建风格 时间=style xlwt.XFStyle () 时间=style.font 字体 #根据样式创建工作簿 worksheet.write(0, 1, & # 39; & # 39;,,风格) workbook.save (& # 39; students.xls& # 39;)
<强>四。合并单元格强>
使用xlwt合并单元格时不用像poi通过风格来设置,直接创建和并单元格就可以,
workbook =, xlwt.Workbook(编码=& # 39;utf - 8 # 39;) 时间=worksheet workbook.add_sheet (& # 39; sheet1& # 39;) #通过工作表调用合并()创建合并单元格 第号一个和第二个参数单表行合并,第三个和第四个参数列合并, 2 #合并第0列到第列的单元格 worksheet.write_merge (0, 0, 0,, 2,, & # 39; first 合并# 39;) 2 #合并1第行第行第一列的单元格 worksheet.write_merge (0, 1, 0, 0), & # 39; first 合并# 39;) workbook.save (& # 39; students.xls& # 39;)
如果需要了解具体调合并单元格规则就自己试着合,并查看合并效果。才能清晰明了
<强>五。设置单元格的对齐方式强>
workbook =, xlwt.Workbook(编码=& # 39;utf - 8 # 39;) 时间=worksheet workbook.add_sheet (& # 39; sheet1& # 39;) 时间=alignment xlwt.Alignment () #,水平居中 alignment.horz =xlwt.Alignment.HORZ_CENTER #,垂直居中 alignment.vert =xlwt.Alignment.VERT_CENTER 时间=style xlwt.XFStyle () style.alignment =对齐 #设置单元格宽度 worksheet.col (0) .width =6666 #设置单元格的高度 worksheet.row (0) .height_mismatch =,真的 worksheet.row (0) .height =1000 worksheet.write (0, 0, & # 39; hello & # 39;,,风格) workbook.save (& # 39; center.xls& # 39;)
<强>六。设置单元格调边框强>
workbook =, xlwt.Workbook(编码=& # 39;utf - 8 # 39;) 时间=worksheet workbook.add_sheet (& # 39; sheet1& # 39;) 时间=border xlwt.Borders () #,虚虚线 #,NO_LINE没有 #,细实线 border.left =xlwt.Borders.THIN #,设置颜色 border.left_coloure =0 x40b border.right =xlwt.Borders.THIN border.right_colour =0 x40b border.top =xlwt.Borders.THIN border.top_colour =0 x40b border.bottom =xlwt.Borders.THIN border.bottom_colour =0 x40b 时间=style xlwt.XFStyle () 时间=style.borders 边界 worksheet.write(0, 0, & # 39;爱# 39;,,风格) workbook.save (& # 39; dashed.xls& # 39;)
<强>七。设置单元格边框强>
workbook =, xlwt.Workbook(编码=& # 39;utf - 8 # 39;) 时间=worksheet workbook.add_sheet (& # 39; sheet1& # 39;) 时间=border xlwt.Borders () #,虚虚线 #,NO_LINE没有 #,细实线 border.left =xlwt.Borders.THIN border.right =xlwt.Borders.THIN border.top =xlwt.Borders.THIN border.bottom =xlwt.Borders.THIN 时间=style xlwt.XFStyle () 时间=style.borders 边界 worksheet.write(1, 1, & # 39;爱# 39;,,风格) workbook.save (& # 39; dashed.xls& # 39;)怎么在python中使用xlwt对excel进行操作