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))
分类:
Python / 电子表格类
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?