zoukankan      html  css  js  c++  java
  • Python openpyxl的使用

    import openpyxl
    from openpyxl.styles import Font, colors, Alignment
    
    wb = openpyxl.load_workbook('C:\python测试文件\test.xlsx')
    
    # 获取所有的工作表名
    sheets = wb.get_sheet_names()
    print(sheets)
    
    # 获取某一特定的工作表内容
    sheet = wb.get_sheet_by_name('赵云')
    print(sheet)
    sheet_name = sheet.title
    print("当前sheet的名字为:",sheet_name)
    #用active获取当前工作表
    sheet2 = wb.active
    print(sheet2)
    
    #获取单元格内容
    a=sheet2['B2']
    print("单元格B2的内容为:",a.value)
    b=sheet2.cell(3,2)
    print("B3单元格的内容为:",b.value)
    #获取a在表格中的行和列
    print('a is '+str((a.column,a.row)))
    
    # sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹
    for row in sheet.rows:
        for cell in row:
            print(cell.value)
    # sheet.columns类似,不过里面是每个tuple是每一列的单元格
    for column in sheet.columns:
        for cell in column:
            print(cell.value)
    
    #wb.create_sheet(title="Mysheet2")
    sheet3 = wb.get_sheet_by_name('Mysheet2')
    list1 = ['北京','广州', '深圳', '上海', '南昌']
    sheet3.append(list1)
    #删除Excel文件sheet的两种方法
    #del wb["Sheet3"]
    #ws = wb["Sheet3"]
    #wb.remove[ws]
    print(sheet3.max_row) #获取sheet的最大行数
    print(sheet3.max_column)#获取sheet的最大列数
    bold_itatic_24_font = Font(name='等线', size=56, italic=True, bold=True)
    sheet3['A2'].font = bold_itatic_24_font
    wb.save('C:\python测试文件\test.xlsx') #保存数据
    
    # 新建一个Excel文件
    
    wb2 = openpyxl.Workbook()
    ws1 = wb2.create_sheet("Mysheet")
    #改变sheet标签按钮颜色
    ws1.sheet_properties.tabColor = "1072BA"
    # 设置单元格风格
    
    wb2.save('我的Excel文件.xlsx')
  • 相关阅读:
    P6007 [USACO20JAN]Springboards G
    CF1000F One Occurrence
    P6100 [USACO19FEB]Painting the Barn G
    P5838 [USACO19DEC]Milk Visits G
    P4085 [USACO17DEC]Haybale Feast
    P4267 [USACO18FEB]Taming the Herd
    P1712 [NOI2016]区间
    CF786B Legacy
    P5665 划分
    NOI2020网上同步赛 游记
  • 原文地址:https://www.cnblogs.com/lcl-cn/p/15115859.html
Copyright © 2011-2022 走看看