库的安装
pip install openpyxl
库的导入
import openpyxl
获得工作簿
workbook = openpyxl.Workbook()
获得所有表的名称集
sheetnames = workbook.sheetnames
保存工作簿
workbook.save(路径)
读取工作簿
workbook = openpyxl.load_workbook(路径)
工作表的创建
sheet = workbook.create_sheet(表名称)
移除工作表
workbook.remove(工作表对象)
获取工作表集合
sheets = workbook.worksheets
根据下标从工作表集合中获取表对象
sheet = sheets[下标]
根据表名称从工作簿中获取表
sheet = workbook[工作表名称]
获取初始的工作表
sheet = workbook.active
获得单元格对象 根据行列号
cell = sheet.cell(行号,列号)
获得单元格对象 根据坐标
cell = sheet[“A1”]
获得单元格对象的值
value = cell.value
给一个单元格赋值
cell.value = 值
往单元格中写入数据
sheet.cell(行号,列号,数据)
表格中的最大行
max_row = sheet.max_row
表格中的最大列
max_column = sheet.max_column
居中对齐对象
center_alignment = Alignment(horizontal=‘center’, vertical=‘center’)
单元格内容居中对齐
center_alignment = Alignment(horizontal=‘center’, vertical=‘center’)
cell.alignment = center_alignment
填充颜色对象
red_fill = PatternFill(start_color=“FF0000”, end_color=“FF0000”, fill_type=“solid”)
单元格应用填充颜色
red_fill = PatternFill(start_color=“FF0000”, end_color=“FF0000”, fill_type=“solid”)
cell.fill = red_fill
字体对象 设置字体家族
font = Font(name=‘黑体’)
字号对象 设置字体大小
font = Font(size=50)
单元格应用字体对象
cell.font = font
设置A列宽为50个字符
sheet.column_dimensions[“A”].width = 50
这里只能用ABC一类的列名来定位列,用序号会报错的
设置第1行高度为50个字符
sheet.row_dimensions[1].height = 50 * 5
合并单元格 3行1列到5行4列
sheet.merge_cells(start_row = 3, start_column =1, end_row = 5, end_column = 4)
拆分单元格
sheet.unmerge_cells(start_row = 3, start_column =1, end_row = 5, end_column = 4)