小说明:此次分享的时是简单的基本操作,个人感觉利用xlwt模块添加进数据后,可对表格内容进行详细的格式设置,没必要再用代码进行设置😁
xlwt模块的基本操作
1.导入模块
直接 pip install xlwt 即可
import xlwt
2.创建工作簿 workbook 等价于创建一个Excel表
#参数:ecoding 设置编码方式,默认 ascii ; style_compression 表示是否压缩,不常用
workbook = xlwt.Workbook(encoding='utf-8',style_compression=0)
3.创建工作表 worksheet
#参数:'表格的名字' ; cell_overwrite_ok 表示是否可以覆盖单元格,默认为 False
worksheet = workbook.add_sheet('第一张表格',cell_overwrite_ok=True)
worksheet_2 = workbook.add_sheet('第二张表格',cell_overwrite_ok=True)
内容展示:
4.为指定工作表内容设置格式
#设置字体样式
font = xlwt.Font()
#字体格式(宋体)
font.name = '小宋'
#加粗
font.bold = True
#下划线
font.underline = True
#斜体
font.italic = True
#设置字体颜色
font.colour_index = xlwt.Style.colour_map['red']
#创建格式
style = xlwt.XFStyle()
style.font = font
#根据样式创建workbook
worksheet.write(3,0,'数据03',style)
内容展示:
5.按照单元格的坐标系向其中添加数据
单元格的坐标系:
worksheet.write(0,0,'第一列')
worksheet.write(1,0,'数据01')
#或
a = '数据02'
worksheet.write(2,0,a)
内容展示:
6.按行或者按列进行数据的添加
#创建表单
worksheet_2 = workbook.add_sheet('第二张表格',cell_overwrite_ok=True)
row = ['第一列','第二列','第三列','第四列','第五列']
col = [1,2,3,4,5]
#添加第一行数据
for i in range(len(row)):
#添加数据的二维坐标为 (0,0),(0,1),(0,2),(0,3),(0,4)
worksheet_2.write(0,i,row[i])
#添加第一列数据
for i in range(len(col)):
worksheet_2.write(i+1,0,col[i])
内容展示:
7.保存
注意:(1)在文件打开的情况下不能对文件进行操作
(2)不指定路径则保存在当前路径下
workbook.save('测试表格.xls')