openpyxl

基本单词:cell格子,sheet表,column列,row行

初始
form openpyxl import load_workbook

workbook = load_workbook(filename = '这是一个表格.xlsx')//filename表格文件路径,workbook代指那个表格,可以用workbook来调用方法来获取数据
worlbool.save(filename = '这是一个表格.xlsx')操作过表格之后的保存操作
workbook.create_sheet('表格2')创建表格2
workbook.remove(workbook['表格2'])删除表格2
workbook.copy_workbook(workbook['表格1')复制表格1
sheet = workbook.active获取唯一活跃的表
cell = sheet['a1']把A1格子指向cell.
sheet.append()添加数据,列表
sheet.title = '表格1'修改表格名称
sheet.insert_cols(idx=2,amount = 1)在第二列插入列idx第几列,amount插入几列
sheet.insert_rows(idx,amount)如上↑
sheet.delete_cols(idx,amount)如上↑不过这个是做删除操作
sheet.move_range("C1:D4",rows=2,cols=-2)移动表格,把C1到D4的表格往下2行,往左两列
cell = sheet['a1:a5']把A1到A5的数据指向cell
cell = sheet.rows把sheet所有的行指向cell
cell.value获取cell的值
cell.value = '赋值'给这个格子输入内容
cell.row获取格子的行数
cell.column获取格子的列数
cell.coordinate获取格子的坐标
workbook.sheetnames获取表格内的表名称
sheet = workbook['表名称'] sheet.dimensions获取表的大小:如a1:b4

创建一个新的表格
form openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
sheer.title = '表格1'
worlbool.save(filename = '这是一个表格.xlsx')

修改表格样式
from openpyxl.styles import Font
font = Font(name='思源黑体 Regular',size=12,bold=True,italic=True,color='FFF000')name字体名称,size字体大小,bold是否加粗italic是否斜体color字体颜色
cell.font = font把设置应用到cell中
font = cell.font
font.name/size/bold/italic/color获取表格的字体/字体大小等等
alignment = Alignment(horizontal='center',vertical='center',text_rotation=45)horizontal=水平对齐模式,vertical=垂直对齐模式,text_rotation=旋转,wrap_text=是否自动换行)
cell.alignment = alignment
设置边框样式
openpyxl
设置填充样式
openpyxl
设置行宽行高
openpyxl
合并单元格
openpyxl
取消合并单元格
openpyxl

上一篇:openpyxl 遍历值写入xlsx


下一篇:用openpyxl读取excel文件(已封装)