20240804_073521 openpyxl库的用法

库的安装
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)

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值