• python学习笔记30:操作excel


    
    import os
    import openpyxl # import处理excel的模块
    
    #创建Workbook对象
    if os.path.exists('test.xlsx'):
        o_workbook = openpyxl.load_workbook(filename='test.xlsx') # 从已经存在的excel文件创建workbook对象
    else:
        o_workbook = openpyxl.Workbook() # 创建新的excel workbook对象
    
    #操作Worksheet对象
    o_workbook.remove(o_workbook.active) #删除当前活动的sheet, 对于新创建的workbook, 删除后可以按自己需要的名称来创建sheet.
    
    o_worksheet = o_workbook.create_sheet('Summary') # 在Workbook中创建一个Worksheet
    
    o_worksheet.freeze_panes = 'B6' # 冻结窗格
    o_worksheet.column_dimensions['A'].width = 40 #设置列宽
    o_worksheet.merge_cells('A1:A5') #合并单元格
    
    o_worksheet['A1'] = 'Content'    #设置单元格内容
    o_worksheet['A1'].alignment = openpyxl.styles.Alignment(horizontal='center', vertical='center') #设置对齐方式
    o_worksheet['A1'].fill = openpyxl.styles.PatternFill(fill_type='solid', fgColor=openpyxl.styles.colors.YELLOW) #设置填充
    
    o_worksheet['B5'] = ''
    o_worksheet.append(['Data0', 'Data1', 'Data2', 'Data3'])
    
    # 将excel对象保存为excel文件
    o_workbook.save('test.xlsx')
    
    #其它操作
    list_names = o_workbook.sheetnames  # 获取sheet名称组成的列表
    print(list_names)
    o_worksheet_smry = o_workbook['Summary'] # 通过sheet名称获取Worksheet对象
    print(o_worksheet_smry.max_row)     # 获取sheet中数据有多少行
    print(o_worksheet_smry.max_column)  # 获取sheet中数据有多少列
    print(o_worksheet_smry['A1'].value) # 获取单元格的值
    
    
  • 相关阅读:
    ES6相关概念及新增语法
    正则表达式
    递归
    高阶函数和闭包
    严格模式
    this指向
    递归
    严格模式
    函数内部的this指向
    函数的定义和调用
  • 原文地址:https://www.cnblogs.com/gaiqingfeng/p/15108592.html
Copyright © 2020-2023  润新知