目录

  • 设置对齐方式
  • 合并与解除单元格
  • 设置合并单元格样式

设置对齐方式

基本的对齐方式设置是指除单元格合并以外的其他对齐相关设置。
在excel中:

在 Python 中 , 要 对 单 元 格 进 行 对 齐 设 置 时 , 需 要 用 到Alignment()函数,该函数的具体参数如下。

  • horizontal参数用来设置水平方向的对齐类型,该参数可选的参数值及对应的对齐方式如图
  • vertical参数用来设置垂直方向的对齐类型,该参数可选的参数值及对应的对齐方式如图
  • text_rotation参数用来设置文本旋转的角度,直接传入具体的角度值即可。
  • wrap_text参数用来设置文本是否自动换行,参数值为True时自动换行,为False时不自动换行,默认为False。
  • shrink_to_fit参数用来设置文本是否需要自适应,自适应是指单元格中的文本根据单元格的大小自行调整文本字体的大小,以适应单元格的大小。
  • indent参数用来设置缩进字符,直接传入要缩进的字符数即可。
  • 如果要对某个单元格进行对齐设置,则只需要让这个单元格的alignment属性等于Alignment()函数,并在Alignment()函数中指明具体的设置参数
from openpyxl import Workbook
from openpyxl.styles import Alignment
wb=Workbook()
ws=wb.active
ws['B3']='左对齐'
a1=ws['B3']
a1.alignment=Alignment(horizontal='left1')
wb.save(r'C:\Users\mac\Desktop\test7.xlsx')

其他参数
‘right’,:右对齐
‘general’,:一般对齐
‘distributed’:分散对齐
‘left’, :左对齐
‘center’,:居中对齐
‘fill’, 填满对齐
‘justify’, :两段对齐
‘centerContinuous’:

from openpyxl import Workbook
from openpyxl.styles import Alignment
wb=Workbook()
ws=wb.active
ws['B3']='上部对齐'
a1=ws['B3']
a1.alignment=Alignment(vertical='top')
wb.save(r'C:\Users\mac\Desktop\test7.xlsx')

‘distributed’,
‘center’, :居中对齐
‘bottom’, 底部对齐
‘top’, 上部对齐
‘justify’

from openpyxl import Workbook
from openpyxl.styles import Alignment
wb=Workbook()
ws=wb.active
ws['A1']='旋转30度'
a1=ws['A1']
a1.alignment=Alignment(text_rotation=30)ws['B1']='我不换行我不换行'ws['C1']='我不换行我不换行'
a2=ws['C1']
a2.alignment=Alignment(wrap_text=True)ws['D1']='自适应大小自适应大小'
a3=ws['D1']
a3.alignment=Alignment(shrink_to_fit=True)ws['E1']='缩进两个字符'
a4=ws['E1']
a4.alignment=Alignment(indent=2)
wb.save(r'C:\Users\mac\Desktop\test8.xlsx')

合并与解除单元格

在 Python 中 , 如 果 要 对 单 元 格 进 行 合 并 , 则 需 要 用 到merge_cells()函数,取消合并单元格,unmerge_cells()函数。

from openpyxl import Workbookwb=Workbook()
ws=wb.active
ws['A2']='合并单元格哇合并单元格'
ws.merge_cells('A2:E2') #合并单元格
ws.unmerge_cells('A2:E2')#取消合并单元格
wb.save(r'C:\Users\mac\Desktop\test9.xlsx')

设置合并单元格样式

可以将合并之后的单元格进行样式修改,相关代码看往期单元格样式

对比Excel学openpyxl系列之设置excel对齐方式相关推荐

  1. 对比Excel学openpyxl系列之设置excel数字和条件格式

    目录 数字格式 条件格式 单元格规则 数据条 色阶 图标集 数字格式 要 对 数 字 的 显 示 格 式 进 行 调 整 , 需 要 用 到number_format属性,具体形式如下: from o ...

  2. 对比Excel学openpyxl系列之单元格选择与字体设置

    目录 选择单元格 字体设置 基本字体的相关设置 单元格填充 边框设置 批量设置单元格 选择单元格 # 单元格选择 from openpyxl import Workbook wb=Workbook() ...

  3. 对比Excel学openpyxl系列之插入、删除、格式

    目录 插入行列 删除行列 行高/列宽设置 隐藏行或者列 在excel中开始选项卡单元格组中 插入行列 #插入行 ws.insert_rows(m,n) m是行插入的位置,n是插入几行,n可以不写,默认 ...

  4. office教程:excel表中数据的格式和对齐方式怎么操作

    选中要设置对齐方式的单元格后,在"开始"选项卡下的"对齐方式"组中单击需要的对齐方式按钮,即可快速设置单元格的对齐方式了,如图所示. 除此之外,用户还可以在&q ...

  5. PyQt5 QPushButton 设置文字对齐方式(基于setStyleSheet)

    PyQt5 QPushButton 设置文字对齐方式(基于setStyleSheet) 创建一个QPushButton(文本默认居中对齐) import sys from PyQt5.QtWidget ...

  6. wps上下标怎么对齐_wps如何设置表格对齐方式图解

    wps设置表格对齐方式的方法.在wps文字中编辑文档,总会需要设置文本的对其方式,那么要怎么设置将其对齐呢?下面学习啦给大家分享wps设置表格对齐方式的方法,少用表格的朋友请多多学习哦. wps设置表 ...

  7. 计算机excel柱状图刻度单位,如何设置excel图表的坐标刻度和单位-excel 柱状图 坐标 区间刻度...

    如何改变excel图表的坐标最小刻度值? 选中纵坐标,按Ctrl 1,在弹出的对话框中左侧选择坐标轴选项,一般默认就是,再看右侧,选择次要刻度单位为固定,再在下方的次要刻度线类型中选择外部,确定退出就 ...

  8. python 设置excel单元格式,Python xlwt设置excel单元格字体及格式

    Python xlwt设置excel单元格字体及格式 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python xlwt设置excel单元格字体及格式.txt  ...

  9. jxl 创建表格(包括去掉网格线、字体设置、单元格设置、对齐方式等设置)

    效果图: 代码如下: import java.io.File; import java.io.IOException;import jxl.format.Alignment; import jxl.f ...

最新文章

  1. java 操作uart串口_【tty】应用程序调用write写串口调用流程
  2. Assembler NASM 指令说明
  3. 全球及中国水彩调色板行业销售前景与投资商机研究报告2022版
  4. 最短路径(SPFA算法)
  5. windows2003 apache php mysql_Windows 2003搭建Apache PHP MySQL环境经验分享
  6. 【c#】RabbitMQ学习文档(一)Hello World
  7. Promise源码解析
  8. 【转载保存】基于Lucene的近实时搜索引擎优化总结
  9. Chrome谷歌浏览器新功能 删除主题更方便
  10. byte java 空_java – 如何检查字节数组是否为空?
  11. AS3 XML全部用法
  12. jquery系列教程3-DOM操作全解
  13. win10管理员权限怎么获得_终于解决了:你需要来自XXX的权限才能对此文件进行更改
  14. 特洛伊木马 (计算机木马程序)
  15. Acer 4750 安装黑苹果_傻瓜式黑苹果安装神器
  16. 【目标跟踪系列】Struck: Structured Output Tracking with Kernels(代码调试运行篇)
  17. elementui组件中,树形组件的使用
  18. 微信小程序emoji表情输入框制作
  19. 如何制作二维码分享WiFi密码
  20. java代码(ascii与字母互转)

热门文章

  1. C语言for循环语句的执行顺序
  2. 人生男女的30个经典幽默
  3. 二、python函数与模块
  4. [洛谷]P1434 [SHOI2002] 滑雪
  5. Leetcode刷题100天—566. 重塑矩阵(数组)—day25
  6. SAP项目实施的5个阶段
  7. android vold 分析,vold流程分析
  8. 五百元左右蓝牙耳机什么好?性价比高的蓝牙耳机推荐
  9. 在ROS上驱动镭神激光雷达LS01C,以及利用LS01C实现hector_slam
  10. for in | for of | foreach 的小坑