1.字体样式

from openpyxl import Workbook
from openpyxl.styles import Fontwb = Workbook()
ws = wb.active# 默认字体样式
ws["A1"] = "A1"# 自定义字体样式
ws["B2"] = "B2"
font = Font(name="微软雅黑",   # 字体size=15,         # 字体大小color="0000FF",  # 字体颜色,用16进制rgb表示bold=True,       # 是否加粗,True/Falseitalic=True,     # 是否斜体,True/Falsestrike=None,     # 是否使用删除线,True/Falseunderline=None,  # 下划线, 可选'singleAccounting', 'double', 'single', 'doubleAccounting'
)
ws["B2"].font = fontwb.save("./test.xlsx")

2.行列宽高

from openpyxl import Workbook
wb = Workbook()
ws = wb.activews.row_dimensions[2].height = 30  # 设置第2行高度为30
ws.column_dimensions["B"].width = 30  # 设置B列宽度为30wb.save("./test.xlsx")

3.对齐方式

from openpyxl import Workbook
from openpyxl.styles import Alignmentwb = Workbook()
ws = wb.activews.row_dimensions[2].height = 30  # 设置第2行高度为30
ws.column_dimensions["B"].width = 30  # 设置B列宽度为30# 默认字体样式
ws["A1"] = "A1"ws["B2"] = "B1"
ws['B2'].alignment = Alignment(horizontal='left',  # 水平对齐,可选general、left、center、right、fill、justify、centerContinuous、distributedvertical='top',  # 垂直对齐, 可选top、center、bottom、justify、distributedtext_rotation=0,  # 字体旋转,0~180整数wrap_text=False,  # 是否自动换行shrink_to_fit=False,  # 是否缩小字体填充indent=0,  # 缩进值
)wb.save("./test.xlsx")

4.边框

from openpyxl import Workbook
from openpyxl.styles import Border, Sidewb = Workbook()
ws = wb.activews["B2"] = "B2"side = Side(style="medium",  # 边框样式,可选dashDot、dashDotDot、dashed、dotted、double、hair、medium、mediumDashDot、mediumDashDotDot、mediumDashed、slantDashDot、thick、thincolor="ff66dd",  # 边框颜色,16进制rgb表示
)ws["B2"].border = Border(top=side,  # 上bottom=side,  # 下left=side,  # 左right=side,  # 右diagonal=side  # 对角线
)wb.save("./test.xlsx")

5.填充和渐变

from openpyxl import Workbook
from openpyxl.styles import PatternFill, GradientFillwb = Workbook()
ws = wb.activews["B2"] = "B2"fill = PatternFill(patternType="solid",  # 填充类型,可选none、solid、darkGray、mediumGray、lightGray、lightDown、lightGray、lightGridfgColor="F562a4",  # 前景色,16进制rgbbgColor="0000ff",  # 背景色,16进制rgb# fill_type=None,  # 填充类型# start_color=None, # 前景色,16进制rgb# end_color=None    # 背景色,16进制rgb
)
ws["B2"].fill = fill
ws["B3"].fill = GradientFill(degree=60,  # 角度stop=("000000", "FFFFFF")  # 渐变颜色,16进制rgb
)wb.save("./test.xlsx")

【openpyxl】设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)相关推荐

  1. OpenCV图像坐标系与行列宽高的关系

    这篇文章挺好    OpenCV图像坐标系与行列宽高的关系 图片坐标系,与从小到大见到的xy坐标系,x轴方向相同,只是y轴方向相反.

  2. 动态设置view或布局的宽高

    代码中动态设置view或布局的宽高   标签: 图片/ 动态改变/ 宽高 有时我们需要在应用中动态改变图片或某一块布局的大小.这就不能用XML文件写成固定值,而需要在java代码中动态设置.效果如下: ...

  3. R语言ggplot2可视化指定图像标题(title)、副标题(subtitle)的内容、字体大小、字体类型、色彩、对齐方式等实战

    R语言ggplot2可视化指定图像标题(title).副标题(subtitle)的内容.字体大小.字体类型.色彩.对齐方式等实战 目录

  4. WordPress 设置图片的默认显示方式(尺寸/对齐方式/链接到)

    在文章中插入图片时,我们几乎每次都要设置图片的尺寸.对齐方式和链接方式,是比较耗时费力的.其实我们可以给这几个选项设置默认参数,省去我们每次设置的麻烦. 可以将下面的代码添加到主题的 function ...

  5. 详解CSS设置默认字体样式

    浏览器默认的样式往往在不同的浏览器.不同的语言版本甚至不同的系统版本都有不同的设置,这就导致如 果直接利用默认样式的页面在各个浏览器下显示非常不一致,于是就有了类似YUI的reset之类用来尽量重写浏 ...

  6. [转]解析CSS设置默认字体样式

    默认字体样式会因为浏览器不同,版本不同,甚至操作系统不同的设置不同导致如果直接利用默认样式的页面在各个浏览器下显示非常不一致,于是就有了类似YUI的reset之类用来尽量重写浏览器的默认设置保证各个浏 ...

  7. Android中对同一个TextView设置不同字体样式

    这个只是做一个笔记,详情见代码: 代码中的注释也有说明. TextView textView = (TextView) findViewById(R.id.textView1);SpannableSt ...

  8. 在html中设置全局字体样式

    背景 需要对一个没有设置布局样式的html文档中所有文字样式进行修改,作为一个不是很了解前端开发的人来说,自然是想有没有那种比较简单,能在html中加几行代码就把所有段落字体样式进行统一修改的案例,网 ...

  9. java如何设置控制台打印的字体颜色、背景、字体样式(idea设置打印字体样式)工具类 - 附插件方式

    效果: 设置控制台打印字体颜色.背景.字体样式,java工具类 package org.dxl.log;import java.util.Arrays;/*** 在控制台按照传入格式输出 ** @au ...

最新文章

  1. 超级菜鸟如何入门数据分析?
  2. javabeans_膨胀的JavaBeans –不要在您的API中添加“ Getters”
  3. java number转string_Java Number类, Character类,String类
  4. matlab重叠相加法求卷积,通过重叠相加法实现卷积的报告.doc
  5. (二分搜索)cable master
  6. mysql颠覆实战笔记(五)--商品系统设计(二):定时更新商品总点击量
  7. Web Server监视器 v0.75 - Free tool
  8. Android SDK下载
  9. ZK 数据传输三:在页面使用SpringUtil获取spring层类再获取数据(jsp页面或zul页面)...
  10. 2012年1月份第3周51Aspx源码发布详情
  11. java打印特殊符号_Java Poi 在Excel中输出特殊符号的实现方法
  12. g729源码分析-开篇
  13. CCNA:IOS设备管理配置
  14. python批量裁剪图片
  15. js实现下载xls文件
  16. 拼多多现重大Bug,一晚被薅羊毛数千万!
  17. K8S 部署电商项目
  18. 51单片机hc-sr04超声波模块控制的c语言编程,基于STM32单片机对HCSR04超声波的控制...
  19. 域名是如何被墙的_域名被墙,域名被墙的解决办法
  20. IT门户的电子产品报价不再准确

热门文章

  1. “小说列表模块”JAVA代码官方评审「在线实习·推推」
  2. [转]手机如何省电,送给手机达人,送给开发者。
  3. HTML基础篇(标签和属性整--已剔除不被浏览器支持的部分)
  4. 51单片机使用sprintf和printf
  5. 相册左右滑动html,JS实现的相册图片左右滚动完整实例
  6. php读取团购api
  7. 本地生活团购小程序应该怎么做?
  8. 【按键精灵源码分享】遍历图片在屏幕上出现的所有坐标脚本源码
  9. 双线biubiu区服务器位置,剑灵火力全开biubiu活动地址 剑灵新区双线biubiu区礼包领取活动地址...
  10. 游戏设计小议 番外篇一 电脑游戏的通用层次结构