from openpyxl.styles import Border,Side,Alignment,Font
from openpyxl import load_workbook,Workbook
# 居中样式
align = Alignment(horizontal='center',vertical='center',wrap_text=True)
# 边框样式
border = Border(left=Side(border_style='thin'),right=Side(border_style='thin'),top=Side(border_style='thin'),bottom=Side(border_style='thin'))wb = Workbook()# temp_names = wb.sheetnames
# sheet1 = wb.get_sheet_by_name(temp_names[3])sheet1 = wb.active
# 合并单元格A1-K1
sheet1.merge_cells('A1:K1')
sheet1['A1'] = '记录表'
# 设置font 字体
font_title = Font(u'微软雅黑',size=18)
# 引用font字体
sheet1['A1'].font = font_title
# 引用居中样式
sheet1['A1'].alignment = align
# 设置行高 第一行 40
sheet1.row_dimensions[1].height = 40sheet1.merge_cells('A2:B2')
sheet1['A2'] = '123:'
sheet1['A2'].alignment = align
sheet1.merge_cells('C2:K2')
# 设置第二行行高25
sheet1.row_dimensions[2].height = 25sheet1['A3'] = '1:'
sheet1['A3'].alignment = align
sheet1.merge_cells('B3:E3')
sheet1['F3'] = '2:'
sheet1['F3'].alignment = align
sheet1.merge_cells('G3:K3')
sheet1.row_dimensions[3].height = 25sheet1['A4'] = '3:'
sheet1['A4'].alignment = align
sheet1.merge_cells('B4:E4')sheet1['F4'] = '4:'
sheet1['F4'].alignment = align
sheet1.merge_cells('G4:K4')
sheet1.row_dimensions[4].height = 25# 设置列宽 A20 F10 E10
sheet1.column_dimensions['A'].width = 20
sheet1.column_dimensions['F'].width = 10
sheet1.column_dimensions['E'].width = 10title_list = [1,2,3,4,5,6,7,8,9,10,11]
sheet1.row_dimensions[5].height = 25for row in sheet1.iter_rows(min_row=5,max_row=5,max_col=11):i = 0for cell in row:cell.value = title_list[i]cell.alignment = aligncell.border = borderi += 1list = [1,2,3,4,5,6,7,8,9,10,11]
sheet1.insert_rows(6)
for row in sheet1.iter_rows(min_row=6, max_row=6, max_col=11):i = 0for cell in row:cell.value = list[i]cell.alignment = aligncell.border = borderi += 1
# 保存
wb.save(r'C:\Users\Desktop\Temp\test_openpyxl.xlsx')minrow = sheet1.min_row  # 最小行
maxrow = sheet1.max_row  # 最大行
mincol = sheet1.min_column  # 最小列
maxcol = sheet1.max_column  # 最大列totallist = []
for row in sheet1.iter_rows(min_row=minrow, max_row=maxrow, max_col=maxcol):sublist = []for cell in row:sublist.append(cell.value)totallist.append(sublist)print(totallist)

python openpyxl模块 合并单元格,设置行高,列宽,边框,居中,字体样式相关推荐

  1. python的openpyxl模块合并单元格,浅谈openpyxl库,遇到批量合并单元格的问题

    我就废话不多说了,大家还是直接看代码吧~ from openpyxl import Workbook from openpyxl import load_workbook from openpyxl. ...

  2. php单元格字体颜色,PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽...

    PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽 2020-08-31 85 一:读取excel表模板$ph ...

  3. Bootstrap mergeCells合并单元格(多列)

    /** 合并单元格 @param target 目标表格对象 @param data 原始数据(在服务端完成排序) @param fieldName 合并参照的属性名称 @param fieldLis ...

  4. excel表格行宽列高怎么设置_excel表格怎么设置行高列宽

    excel表格怎么设置行高列宽 你是怎么调整Excel表格的行高和列宽的? 如果还在用原始的手动调整方法,那你赶紧看看下面这几种解决方法,不仅效率高,而且调整的行高和列宽还很统一整齐哦,快和小编来学习 ...

  5. ag-grid 学习笔记三:ag-grid设置(定义列、选择行、复选框、设置行高列宽、置顶合计行、底部合计行、行组、客户端排序)

    目录 一 定义列 二 选择行 三 设置复选框 四 设置行高列宽 五 置顶合计行 六 底部合计行 七 行组 八 客户端排序 一 定义列 表格的列有如下常用属性. 名称 说明 headerName 显示的 ...

  6. excel 根据单元格内容自动调整列宽

    excel 根据单元格内容自动调整列宽 CreateTime--2018年5月28日08:49:40 Author:Marydon 1.情景展示 单元格宽度超过了列宽 2.解决方案 第一步:同时选中A ...

  7. EasyExcel 的行高列宽的单位,直接设置行高列宽的大小

    前言 有没有小伙伴用EasyExcel设置表的行高列宽时,会有点疑惑,这个 Integer 或者 Short 对应的是什么单位,我们应该设置多大的值,才能满足表的样式需要? 我刚开始使用EasyExc ...

  8. 关于openpyxl里“合并单元格和插入新行”与“冻结窗格”的坑

    简单记录一下. 1. 在合并单元格上方插入新行,会导致合并位置错误.这应该算是一个bug. 问题描述: 假设"A5"+"A6"是合并的单元格,如果我要在A5上面 ...

  9. python html网页合并单元格,python合并单元格解决办法

    python合并单元格 我要在excle中我要合并(0,0),(1,0)这两个单元格应该怎么写? 下面的写法不对吗? ws.write_merge(0, 1, 0, 0, u"序号" ...

最新文章

  1. 面试最后如何回答“你有什么要问我的吗?”
  2. dotnetnuke|dnn 内网实现自动登录
  3. 在php中使用cookie,PHP中如何使用Cookie
  4. freemarker开发指南
  5. matlab求解集合覆盖问题,Set Cover Problem (集合覆盖问题)
  6. php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包
  7. linaro交叉编译linux内核,Ubuntu14.04(64位)下gcc-linaro-arm-linux-gnueabihf交叉编译环境搭建...
  8. Conner Case
  9. Android 11 OTA升级集成
  10. 测试宝宝体重的软件,宝宝身高体重测试法
  11. 社会生活中十大著名法则
  12. 数字图像处理:基本算法-卷积和相关
  13. 坚挺市场下,ICT企业如何赢盈并重持续增长–2022年B2B企业新增长趋势之ICT篇
  14. linux下USB3.0端口无法识别3.0设备
  15. ac3音频 机顶盒播放音量变小问题
  16. 注册 @live.com @msn.com邮箱
  17. c++11多线程编程(一):创建线程的三种方法
  18. 定义字符串的两种方式
  19. Linux下QT平台Mysql数据库开发环境配置
  20. react的行内样式和外链样式

热门文章

  1. okcc呼叫中心系统防封号系统的工作原理
  2. 物流行业SaaS多租用商城系统:提升企业物流管理效率,实现高效协同
  3. FreeBie—免费设计师专用素材网
  4. python中summary_Python summary_pb2.Summary方法代码示例
  5. html分列代码,实现分列的两段excel vba 分列代码
  6. 数学基础:和式极限(可爱因子理解) 连续,极限定义: 导数: 微积分: 推荐数学电影
  7. 软件开发新技术(工具及相关技术)
  8. 《就这样享用word》word实用技巧总结-更新中
  9. Java验证中文汉字、英文字母、标点符号一个字符占多少字节
  10. shell 命令下载软件 安装软件