python学习笔记 - 设置Excel单元格样式
对openpyxl中【工作簿】、【工作页】、【行 / 列】与【单元格】的概念存在疑惑的可以参考《Excel工作簿、工作页、行列、单元格介绍》。
本文介绍对Excel单元格的样式进行简单调整,openpyxl可以获取Excel工作页中的每一个单元格对象。此时我们对Excel的样式进行调整,则可以通过修改这些单元格对象中的属性来实现。
观察下面的代码:
from openpyxl import Workbook
# 创建工作簿
workbook = Workbook()
# 创建工作页
worksheet = workbook.active
# 获取第一行第一列单元格对象
cell = worksheet['A1']
# 输出单元格类型
print(type(cell)) # <class 'openpyxl.cell.cell.Cell'>
在最后一行,我们得到了单元格对象对应的类为<class 'openpyxl.cell.cell.Cell'>
,既然是类,那么就一定会存在对应的属性与方法。我们可以通过修改对象中的下列属性,从而达到Excel单元格样式的调整:
属性 | 类型 | 说明 |
---|---|---|
fill | <class ‘openpyxl.styles.fills.PatternFill’> | 设置单元格对象的填充色。 |
alignment | <class ‘openpyxl.styles.alignment.Alignment’> | 设置单元格内容对齐方式。 |
border | <class ‘openpyxl.styles.borders.Border’> | 设置单元格边框属性。 |
1、设置单元格填充色与渐变色
在前面说到,单元格对象中包含了fill
属性,该属性用于调整单元格对象的填充色。该属性对应的类型为PatternFill
,则我们可以创建一个PatternFill对象,对其设置我们期望的填充色,最后通过赋值实现单元格填充色的调整。我们首先来看一下该类的构造方法:
def __init__(self, patternType=None, fgColor=Color(), bgColor=Color(),fill_type=None, start_color=None, end_color=None):
参数 | 说明 | 介绍 |
---|---|---|
patternType | 填充色类型 |
用于设置是否渐变色,该字段必填,否则后续参数会失效。 若希望为纯色,则该值设置为solid即可。 |
fgColor | 字体颜色 | 用于设置字体颜色,输入值必须为RGB 十六进制,可直接输入字符串。 |
bgColor | 填充色 | 用于设置填充色,可直接输入字符串。 |
python学习笔记 - 设置Excel单元格样式相关推荐
- 总结Python设置Excel单元格样式的一切,比官方文档还详细。
Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细
总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...
- 完全解读 OpenPyXL 设置 Excel 单元格样式
来源:Python中文社区 OpenPyXL 使您能够以多种不同的方式设置单元格的样式.样式化单元格会让您的电子表格充满魅力!这将有助于将它们与其他电子表格区分开来.但是请不要过度使用, 如果每个单元 ...
- Openpyxl设置Excel 单元格样式
一.打开Excel文件 方法1: 如果Excel不存在,新建一个Excel import openpyxl # 新建一个Excel wb = openpyxl.Workbook() sheetname ...
- hssfrow 单元格样式_POI设置Excel单元格样式
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...
- js vue 设置excel单元格样式_vue+elementui 项目纯前端Export2Excel导出excel,并利用xlsx-style设置单元格样式...
1 /*eslint-disable*/ 2 require('script-loader!file-saver');3 require('./Blob.js'); //blob.js也是网上找的,下 ...
- xssfcellstyle设置居中_POI HSSFCellStyle 设置 Excel 单元格样式
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...
- js vue 设置excel单元格样式_vue项目使用xlsx-style实现前端导出Excel样式修改(添加标题,边框等),并且上传npm踩坑记录...
前段时间,我们项目提出一个前端导出Excel表格的需求, 这个很简单,利用xlsx,file-saver很容易实现(网上很多教程). 后来需要加入标题,标题居中显示,加入边框等等样式需求,这就给我很多 ...
- Apache-POI 设置excel单元格样式字体等
大概思路就是设置样式以及字体后添加进单元格中 Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.getSheetAt(0); //创建单元格 Row ...
最新文章
- Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
- 元素算法Bloom Filter
- [hive学习翻译]Hive - Introduction
- 并发基础篇(一) 线程介绍
- Unity—AssetBundle的打包及四种加载资源方式
- SQL Server安全(11/11):审核(Auditing)
- php中数组下标,PHP数组介绍_php
- java中三种常见内存溢出错误的处理方法(good)
- jszip 解压压缩包_React实现zip压缩解压
- 信利Truly M128128 的研究和驱动方法记录
- 菏泽话务员机器人方案_智能打电话机器人让电话营销变得更简单
- 2021湖南省计算机类考研
- 【学习周报】深度学习笔记第二周
- 智能电脑监控器,完美解决想监控别人在自己电脑上的一切操作。
- 黑龙江职业学院计算机考试,黑龙江2021年9月计算机等级考试考点安排 在哪考试...
- pip install mysqlclient安装
- 新手!亚马逊店铺刚下来就被封,什么原因
- 编写一个程序,检测标准IO的缓冲区的大小
- 详解拦截器和过滤器的区别
- 电脑改完无线网密码怎么连接服务器,宽带密码改了无线路由器怎么设置上网
热门文章
- ios相关证书申请完整流程
- 点云系统的搭建--ROS,OPENNI,PCL1.8
- 《十周成为数据分析师》笔记——业务线 第三节 不做只懂技术不懂业务的“工具人”
- 【北风的第二次任务】
- 新歌 wuha之《武汉》
- 大数据Spark入门案例5–统计广告点击数量排行Top3(scala版本)
- html5 css 响应式_在HTML5 / CSS3中编写响应式简历
- 记一次用Android studio开发一个小型对话机器人app
- 【百度地图API·javascriptapi】地图定位、创建自定义图标、获取用户点击位置
- 个税、社保、五险一金是怎样的关系?