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')
  • 相关阅读:
    centos go语言 开启代理 国内镜像
    Docker给MongoDB设置用户密码
    ubuntu镜像一般apt-get源地址都是在国外导致在构建时因为源地址问题导致下载速度极其得慢
    在centos7安装nodejs并升级nodejs到最新版本
    使用express创建简单web服务器
    关于docker的mongo镜像的部署
    Python:函数定义
    Python:if-while-for
    Python:运算符
    Python:标准数据类型6种
  • 原文地址:https://www.cnblogs.com/lcl-cn/p/15115859.html
Copyright © 2011-2022 走看看