zoukankan      html  css  js  c++  java
  • 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) # 获取单元格的值
    
    
  • 相关阅读:
    【实战】如何实现滚轮时间的显示
    NSDate的常用用法
    UIDatePicker的简单用法
    NSDateFormatter相关整理
    UIPickerView
    回家任务
    addTarget:self 的意思是说,这个方法在本类中
    2020/2/25
    树上启发式合并
    题解
  • 原文地址:https://www.cnblogs.com/gaiqingfeng/p/15108592.html
Copyright © 2011-2022 走看看