Python 操作 Excel 文档

    import openpyxl
    
    # 加载Excel文件
    wb = openpyxl.load_workbook('test.xlsx')
    
    # 获取所有表名
    print(wb.get_sheet_names())
    
    # 根据表名获取工作表
    sheet = wb.get_sheet_by_name('工作表1')
    
    # 获取单元格数据
    print(sheet['B3'].value)
    print(sheet.cell(row=3, column=2).value)
    
    # 读取指定数据
    for rowOfCellObjects in sheet['A1':'C3']:
        for cellObj in rowOfCellObjects:
            print(cellObj.coordinate, cellObj.value)
        print('--- END OF ROW ------')
    
    # 创建并保存Excel文档
    wb = openpyxl.Workbook()
    wb.get_sheet_names()
    sheet = wb.get_active_sheet()
    wb.save('test_copy.xlsx')
    
    # 创建工作表
    wb.create_sheet(index=0, title='new sheet')
    
    # 移除工作表
    wb.remove(wb.get_sheet_by_name('new sheet'))
    
    # 将值写入单元格
    sheet['A1'] = 123
    wb.save('test.xlsx')
    

    validate