zoukankan      html  css  js  c++  java
  • 使用openpyxl去操作Excel表格

    对表格的数据写操作:

    from openpyxl import Workbook
    wb=Workbook()
    
    w1=wb.create_sheet('index',0)
    # w1["E4"]="碧玉妆成一树高,万条垂下绿丝绦"
    # w1.cell(row=3,column=5,value="孤舟蓑笠翁,独钓寒江雪")
    w1['A1']=2
    w1['A2']=3
    w1['A3']=7
    w1['A4']='=sum(A1:A3)'
    wb.save("myexl.xlsx")

    ---------------------------------------------------------------------------

    from openpyxl import Workbook
    
    wb1=Workbook()
    w1=wb1.create_sheet("user")
    l=["姓名","性别","年龄","地址"]
    u1=["kevin","","23","广东深圳"]
    u2=["lisa","","21","湖北武汉"]
    w1.append(l)
    w1.append(u1)
    w1.append(u2)
    wb1.save("book.xlsx")

    对表格数据的读操作:

    from openpyxl import load_workbook
    
    w1=load_workbook('myexl.xlsx')
    print(w1.sheetnames)        #获取所有的工作表
    wr=w1['index']              #选择要查看的工作表
    print(wr['A1'].value)                   #查看数据  方式一
    print(wr.cell(row=3,column=1).value)    #查看数据  方式二

     ------------------------------------------------------------------------------------

    from openpyxl import load_workbook
    
    lw=load_workbook('book.xlsx')
    print(lw.sheetnames)
    r=lw['user']
    print(r['D2'].value)
    print(r.cell(row=3,column=1).value)
    
    print(r.max_row)            #最大行数
    print(r.max_column)         #最大列数
  • 相关阅读:
    pair和map
    lower_bound( )和upper_bound( )
    P1886 滑动窗口 /【模板】单调队列
    数的度(数位dp)
    最小生成树
    刷题-力扣-1052. 爱生气的书店老板
    刷题-力扣-766. 托普利茨矩阵
    刷题-力扣-28. 实现 strStr()
    刷题-力扣-697. 数组的度
    刷题-力扣-1004. 最大连续1的个数 III
  • 原文地址:https://www.cnblogs.com/wen-kang/p/10925527.html
Copyright © 2011-2022 走看看