对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单元格样式相关推荐

  1. 总结Python设置Excel单元格样式的一切,比官方文档还详细。

    Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...

  2. 总结Python设置Excel单元格样式的一切,比官方文档还详细

    总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...

  3. 完全解读 OpenPyXL 设置 Excel 单元格样式

    来源:Python中文社区 OpenPyXL 使您能够以多种不同的方式设置单元格的样式.样式化单元格会让您的电子表格充满魅力!这将有助于将它们与其他电子表格区分开来.但是请不要过度使用, 如果每个单元 ...

  4. Openpyxl设置Excel 单元格样式

    一.打开Excel文件 方法1: 如果Excel不存在,新建一个Excel import openpyxl # 新建一个Excel wb = openpyxl.Workbook() sheetname ...

  5. hssfrow 单元格样式_POI设置Excel单元格样式

    POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...

  6. js vue 设置excel单元格样式_vue+elementui 项目纯前端Export2Excel导出excel,并利用xlsx-style设置单元格样式...

    1 /*eslint-disable*/ 2 require('script-loader!file-saver');3 require('./Blob.js'); //blob.js也是网上找的,下 ...

  7. xssfcellstyle设置居中_POI HSSFCellStyle 设置 Excel 单元格样式

    POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...

  8. js vue 设置excel单元格样式_vue项目使用xlsx-style实现前端导出Excel样式修改(添加标题,边框等),并且上传npm踩坑记录...

    前段时间,我们项目提出一个前端导出Excel表格的需求, 这个很简单,利用xlsx,file-saver很容易实现(网上很多教程). 后来需要加入标题,标题居中显示,加入边框等等样式需求,这就给我很多 ...

  9. Apache-POI 设置excel单元格样式字体等

    大概思路就是设置样式以及字体后添加进单元格中 Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.getSheetAt(0); //创建单元格 Row ...

最新文章

  1. Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
  2. 元素算法Bloom Filter
  3. [hive学习翻译]Hive - Introduction
  4. 并发基础篇(一) 线程介绍
  5. Unity—AssetBundle的打包及四种加载资源方式
  6. SQL Server安全(11/11):审核(Auditing)
  7. php中数组下标,PHP数组介绍_php
  8. java中三种常见内存溢出错误的处理方法(good)
  9. jszip 解压压缩包_React实现zip压缩解压
  10. 信利Truly M128128 的研究和驱动方法记录
  11. 菏泽话务员机器人方案_智能打电话机器人让电话营销变得更简单
  12. 2021湖南省计算机类考研
  13. 【学习周报】深度学习笔记第二周
  14. 智能电脑监控器,完美解决想监控别人在自己电脑上的一切操作。
  15. 黑龙江职业学院计算机考试,黑龙江2021年9月计算机等级考试考点安排 在哪考试...
  16. pip install mysqlclient安装
  17. 新手!亚马逊店铺刚下来就被封,什么原因
  18. 编写一个程序,检测标准IO的缓冲区的大小
  19. 详解拦截器和过滤器的区别
  20. 电脑改完无线网密码怎么连接服务器,宽带密码改了无线路由器怎么设置上网

热门文章

  1. ios相关证书申请完整流程
  2. 点云系统的搭建--ROS,OPENNI,PCL1.8
  3. 《十周成为数据分析师》笔记——业务线 第三节 不做只懂技术不懂业务的“工具人”
  4. 【北风的第二次任务】
  5. 新歌 wuha之《武汉》
  6. 大数据Spark入门案例5–统计广告点击数量排行Top3(scala版本)
  7. html5 css 响应式_在HTML5 / CSS3中编写响应式简历
  8. 记一次用Android studio开发一个小型对话机器人app
  9. 【百度地图API·javascriptapi】地图定位、创建自定义图标、获取用户点击位置
  10. 个税、社保、五险一金是怎样的关系?