EXCEL读取

打开文件

wb=openpyxl.load_workbook(文件)

获取表格

sheet=wb.active 当前表格
sheet=wb[“Sheet1”] 获取名为Sheet1的表格

获取最大行、列号

sheet.max_row 最大行号
sheet.max_coloumn 最大列号

获取指定行,列数据

指定行
对列进行循环,结果加入列表

for column in range(1, column_num + 1):
                values_row = self.work_sheet.cell(row, column).value
                row_value.append(values_row)
            return row_value

指定列
对行进行循环,结果加入列表

for row in range(1, row_num + 1):
                values_column = self.work_sheet.cell(row, column).value
                column_value.append(values_column)
            return column_value

获取指定表单的所有数据(除去表头)

rows_obj = self.work_sheet.iter_rows(min_row=2, max_row=self.work_sheet.max_row,values_only=True)

获取指定单元格数据

sheet.cell(行,列).value

写入指定单元格数据

cell_obj = wb[sheet_name].cell(row, column)
cell_obj.font = Font(color=color, bold=bold)
cell_obj.value = value
wb.save(self.filename)

你可能感兴趣的:(EXCEL读取)