python openpyxl 操作excel
openpyxl 是从1开始计数,遍历操作时请用1为起始点,且总数加一,例:for i in range(1, n+1)
单元格样式
所需导入模块
from openpyxl.styles import Alignment, Font, Border, Side,PatternFill
样式
# 设置边框线 align = Alignment(horizontal='center', vertical='center', wrap_text=True) # 设置边框线样式 top = Side(border_style='thin', color='000000') bottom = Side(border_style='thin', color='000000') left = Side(border_style='thin', color='000000') right = Side(border_style='thin', color='000000') border = Border(top=top, bottom=bottom, left=left, right=right) # 设置字体 font = Font(u'宋体', size='10.5') # 合并单元格 所输行列是会一起包含合并 # sheet.merge_cells("A1:A3") # sheet.merge_cells(start_row=1, end_row=3, start_column=10, end_column=11) # 设置填充颜色 fille = PatternFill('solid', fgColor="FF00FF")
单元格设置
# 字体 # sheet.cell(i, 4).font = font # sheet[f'D{i}'].font = font # 填充颜色 # sheet.[f'D{i}'].fill = fille # sheet.cell(1, 1, "洋红色").fill = fille # 对齐方式 # sheet.cell(i, 4).alignment = align # sheet[f'D{i}'].alignment = align # 边框 # sheet.cell(i, 6).border = border # sheet[f'E{i}'].border = border # 行高 # sheet.row_dimensions[i + 1].height = cell_height # 列宽 i为必须字母,不能是数字 # sheet.column_dimensions[i].width = 20
分类:
办公模块
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?