day7_写excel的三种方法

Posted laosun0204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day7_写excel的三种方法相关的知识,希望对你有一定的参考价值。

方法一:

import xlwt

book = xlwt.Workbook() # 创建一个excel

sheet = book.add_sheet(‘sheet1‘) # 添加一个sheet页,也可把sheet1改成别的名字

sheet.write(0,0,‘姓名‘) # 0行,0列,写入内容

sheet.write(0,1,‘年龄‘) # 0行,1列,写入内容

sheet.write(0,2,‘身高‘) # 0行,2列,写入内容

sheet.write(1,0,‘孙树江‘) # 1行,0列,写入内容

sheet.write(1,1,22) # 1行,1列,写入内容

sheet.write(1,2,‘175cm‘) # 1行,2列,写入内容

book.save(‘ssj.xls‘) # 保存写入后的内容,后缀只能是xls,要不然打不开

方法二:

title = [‘姓名‘,‘班级‘,‘住址‘,‘手机号‘]

data = [

          [‘高大伟‘,‘巨蟹座‘,‘沙河‘,110],

          [‘王景龙 ‘,‘巨蟹座‘,‘昌平‘,120],

          [‘张丹丹‘,‘巨蟹座‘,‘西二旗‘,122],

          [‘张名媛‘,‘巨蟹座‘,‘望京‘,0]

       ]

i = 0 # 控制列,列变行不变

for j in title:

   sheet.write(0,i,j) # 把表头信息写进去

   i = i + 1 # 列数加1

line = 1 # 控制行,行变列不变

for d in data:

    sheet.write(line,0,d[0]) # 把内容都写到excel里面

    sheet.write(line,1,d[1]) # 把内容都写到excel里面

    sheet.write(line,2,d[2]) # 把内容都写到excel里面

    sheet.write(line,3,d[3]) # 把内容都写到excel里面

    line = line + 1 # 行数加1

book.save(‘ssj.xls‘)#保存写入后的内容,后缀只能是xls,要不然打不开

方法三:

title = [‘姓名‘,‘班级‘,‘住址‘,‘手机号‘]

data = [

          [‘高大伟‘,‘巨蟹座‘,‘沙河‘,110],

          [‘王景龙 ‘,‘巨蟹座‘,‘昌平‘,120],

          [‘张丹丹‘,‘巨蟹座‘,‘西二旗‘,122],

          [‘张名媛‘,‘巨蟹座‘,‘望京‘,0]

       ]

i = 0 # 控制列,列变行不变

for j in title:

   sheet.write(0,i,j) # 把表头信息写进去

   i = i + 1 # 列数加1

row = 1 # 第一行写入内容

for d in data: # d代表每行,一个list

    col = 0 # 0列

    for dd in d:

        sheet.write(row,col,dd) # 循环每个list里的每一个元素

        col = col + 1 # 列数加1

    row = row + 1

book.save(‘ssj.xls‘)#后缀只能是xls,要不然打不开

第三种方法最简单,前两种太low,理解记住第三种就行

以上是关于day7_写excel的三种方法的主要内容,如果未能解决你的问题,请参考以下文章

C# 读取EXCEL文件的三种经典方法

C# 读取EXCEL文件的三种经典方法

前端下载excel文件功能的三种方法

[Excel VBA]自定义排序的三种方法

Excel vba引用工作表的三种写法

前端vue使用js-xlsx导出excel的三种方法