狂自私

导航

openpyxl常用操作

创建工作簿

from openpyxl import Workbook
out_wk = Workbook()

 

获取当前激活的sheet(常用于新建的时候获取第一个sheet)
out_sheet=out_wk.active

 

按行写入
for data in data_list:
        out_sheet.append(data);

 

创建新的sheet
out_sheet=out_wk.create_sheet('可用率汇总')

 

sheet重命名
out_sheet.title = '明细'
调整sheet页位置
out_wk.move_sheet('数据传输明细',-2)
#负数向前移动几个,正数向后移动几个

工作簿的保存和关闭

out_wk.save(out_path)
out_wk.close()
设置单元格的格式为百分比
from openpyxl.styles import numbers
cell.number_format=numbers.FORMAT_PERCENTAGE_00
设置单元格的格式为文本
from openpyxl.styles import numbers
cell.number_format=numbers.FORMAT_TEXT    #单元格格式为文本
cell.value = '=SUM(A1:A4)'
cell.data_type='s'    #数据类型为string

为单元格设置网格线(四周)

from openpyxl.styles import Border,Side
# 创建一个边框样式
border = Border(left=Side(style='thin'),right=Side(style='thin'),top=Side(style='thin'),bottom=Side(style='thin'))
cell.border = border

单元格文字上下左右居中

from openpyxl.styles import  Alignment
# 创建一个文字居中对齐样式
alignment = Alignment(horizontal='center', vertical='center')
cell.alignment = alignment

自动调整列宽

https://www.cnblogs.com/love-DanDan/p/18005245

合并单元格

out_sheet.merge_cells('H{}:H{}'.format(start_idx,end_idx))

 

 

 

 

posted on 2024-05-10 09:17  狂自私  阅读(4)  评论(0编辑  收藏  举报