openpyxl对execl操作(单元格边框、列宽、单元格内容对齐)
设置单元格边框
import openpyxl
from openpyxl import load_workbook
from openpyxl.styles import Font, Color, colors, Border, Side, Alignmentwb_name = "./myexecl.xlsx" # 要操作的表格,含路径
wb = load_workbook(wb_name) # 打开表格
ws = wb.create_sheet('sheet1') # 根据名称设置要进行操作的sheet
ws2 = wb.worksheets[0] # 根据sheet的序号设置要进行操作的sheet,两张方法选其一即可# 预设单元格边框样式(style="" 边框样式(粗细、单双线等);color=colors.XXX,边框颜色,xxx是颜色名称)
border_set = Border(left=Side(style='thin', color=colors.BLACK), # 左边框right=Side(style='thin', color=colors.BLACK), # 右边框top=Side(style='thin', color=colors.BLACK), # 上边框bottom=Side(style='thin', color=colors.BLACK)) # 下边框
ws['A1'].border = border_set # 将制定单元格的边框设置为前面预设的格式# 通过遍历所有单元格,设置每个单元格的边框样式,实现表格增加全部边框
设置单元格对齐
import openpyxl
from openpyxl import load_workbook
from openpyxl.styles import Font, Color, colors, Border, Side, Alignment# 假设表格已打开,对象名为wd;工作sheet已设定,对象名为ws# 设置单元格的对齐方式(horizontal=xxx,水平对齐方式;vertical=xxx,垂直对齐方式)
ws['A' + str(c + 1)].alignment = Alignment(horizontal='center', vertical='center')# 通过遍历需要设置的所有单元格,实现对齐方式的设置
设置表格列宽
import openpyxl
from openpyxl import load_workbook
from openpyxl.styles import Font, Color, colors, Border, Side, Alignment# 假设表格已打开,对象名为wd;工作sheet已设置,对象名为ws# 设置指定列的列宽
ws.column_dimensions['A'].width = 7
openpyxl对execl操作(单元格边框、列宽、单元格内容对齐)相关推荐
- easyExcel实现动态表头的数据导出,合并单元格,列宽策略
easyExcel导出(非注解) 思路:先拿到表头数据,再去封装表数据. 一.动态表头 List<List<String>> headTitles = Lists.newArr ...
- Excel设置行高列宽单元格为正方形,行列比例
Excel一个大毛病就是行列单位不统一,好像还不能调整,我去百度了一下,没有说在选项里可以调整的,我自己也没发现. 那么既然单位不统一,就给它按照比例统一了. 行高100长度为36.5mm,列宽10是 ...
- Java POI的Excel操作(行高列宽比例;生成说明,标题,字段;导出Excel代码,压缩)
摘要 本文主要讲解了POI中的表格行高列宽比例,以及根据这个不同的场景生成,如标题,说明,字段头.主要是思路给大家参考,生成表格如下(完整代码代码在最后,由于我的数据格式特殊,我把我以前的通用导出数据 ...
- Excel中快速调整行高或列宽为适合内容显示的长度
需求 用户打开Excel表格时常会遇到这种列宽不能正好显示全部内容的情况: 快捷解决方法 选中待调整的列(行),使用ABC标签列进行选择; 双击AB两列之间的分隔符,即可完成调整.
- table 列宽计算方式
一.固定表局部算法 使用这种快速算法,表格的水平布局不依赖于单元格的内容,仅取决于表格的宽度,列的宽度以及边框或单元格间距. 每列宽度算法: 如果列元素的 "width" 属性值不 ...
- 完全复制一个dict_关于Excel工作表复制里面列宽的介绍
复制粘贴是一项十分常见的操作,在Excel里面的复制粘贴操作中,也有一席细节的地方值得注意. 复制的时候保留原来的列宽 如图,这里有一个单元格A1,里面的内容比较长,为了完全显示出来,就加大了列宽. ...
- 计算机excel中行高在哪里,电脑Excel表格怎么对行高和列宽进行调整
电脑Excel表格怎么对行高和列宽进行调整 腾讯视频/爱奇艺/优酷/外卖 充值4折起 在我们使用Excel表格处理数据的时候,我们经常需要调整行高和列宽,今天小编就告诉大家电脑Excel表格怎么对行高 ...
- xlsx怎么设置行高列宽_Excel2016中调整行高和列宽的两种方法
在报表的编辑过程中经常需要调整特定行的行高或列的列宽,例如当单元格中输入的数据超出该单元格宽度时,需要调整单元格的列宽.本文图文讲述了Excel2016中调整行高和列宽的两种方法. 方法一:使用命令调 ...
- excel2010设置列宽为像素_使用像素单位设置 EXCEL 列宽或行高
在导出 Excel 的时候, 经常要需要给列设置宽度或给行设置高度, 在使用 NPOI 或 EppPlus 等组件进行操作的时候, 列宽和行高的单位都不是像素, 好像是英寸,具体是啥也说不清. 平常在 ...
最新文章
- 标准自编码器(TensorFlow实现)
- 图解|通用搜索引擎背后的技术点
- Local Binary Convolutional Neural Networks ---卷积深度网络移植到嵌入式设备上?
- JavaScript实现topologicalSort拓扑排序算法(附完整源码)
- sessionStorage 、localStorage 和 cookie 之间的区别(转)
- 二分检索函数lower_bound()和upper_bound()
- 一阶电路暂态响应的结果分析。_阻尼比测试方法及谐响应分析
- 《Python编程从入门到实践》记录之将Python函数存储在模块中(import、import*)
- 软考 网络工程师如何复习?
- ORACLE清空数据库中所有表中的数据
- 浏览器无法打开搜索引擎页面
- 大学计算机基础的重难点分析,大学计算机基础教案要点分析.doc
- 谈谈机器视觉的那点事儿!
- 注塑模具有哪些必须要知道的,了解一下
- 电脑远程登录控制Android手机-Webkey For Android使用教程
- 太壹币——中国互金区块链组长李礼辉:发达国家对虚拟货币态度正在转变
- 操盘手的灵魂 - 交易纪律
- 弹性盒子(flex)
- 视觉SLAM十四讲:第3讲 三维空间刚体运动
- Redhat7.4 同步阿里云镜像rpm包并自建本地yum仓库