Python在Excel单元格中应用多种字体样式的代码示例

 更新时间:2025年05月18日 09:10:40   作者:Eiceblue  
文在数据处理和报表生成场景中,Excel 文件的格式设置至关重要,合理的字体格式不仅能提升表格的可读性,还能突出关键数据,本文将详细介绍如何使用免费库Free Spire.XLS for Python,在 Excel 单元格中灵活应用多种字体格式,需要的朋友可以参考下

引言

文在数据处理和报表生成场景中,Excel 文件的格式设置至关重要。合理的字体格式不仅能提升表格的可读性,还能突出关键数据。本文将详细介绍如何使用免费库Free Spire.XLS for Python,在 Excel 单元格中灵活应用多种字体格式,包括字体样式、颜色、大小、特殊效果等。

免费库简介与安装

Free Spire.XLS for Python是一款免费 Excel 处理库,专为个人开发者、学生和小型项目设计(免费库Free Spire.XLS for Python)。支持基础 Excel 操作与格式设置,使用该库可实现:

  • 在同一单元格混合使用不同字体、颜色、字号
  • 无需安装Microsoft Excel环境
  • 丰富的API支持公式、图表、数据透 视表等高级功能

要安装 Free Spire.XLS for Python, 可以直接运行以下命令:​

pip install Spire.Xls.Free

示例1:使用Python在不同Excel单元格中应用字体格式

Free Spire.XLS for Python 提供的 CellRange.Style.Font 属性允许开发者对指定单元格中数据的字体进行设置,如设置字体名、字体颜色、文字大小和文字样式(加粗、斜体、下划线等)。

Python示例代码如下:

from spire.xls import *
from spire.xls.common import *
 
# 创建Excel工作簿
workbook = Workbook()
 
# 获取第一个工作表
sheet = workbook.Worksheets[0]
 
# 设置字体名称
sheet.Range["A1"].Value = "字体名称:宋体"
sheet.Range["A1"].Style.Font.FontName = "宋体"
 
# 设置字体大小
sheet.Range["A3"].Value = "字体大小:15"
sheet.Range["A3"].Style.Font.Size = 15
 
# 设置字体颜色
sheet.Range["A5"].Value = "字体颜色:红色"
sheet.Range["A5"].Style.Font.Color = Color.get_Red()
 
# 加粗字体
sheet.Range["C1"].Value = "字体样式:加粗"
sheet.Range["C1"].Style.Font.IsBold = True;
 
# 设置斜体
sheet.Range["C2"].Value = "字体样式:斜体"
sheet.Range["C2"].Style.Font.IsItalic = True
 
# 添加下划线
sheet.Range["C4"].Value = "字体样式:下划线"
sheet.Range["C4"].Style.Font.Underline = FontUnderlineType.Single
 
# 添加删除线
sheet.Range["C5"].Value = "字体样式:删除线"
sheet.Range["C5"].Style.Font.IsStrikethrough = True
 
# 设置列宽
sheet.Columns[0].ColumnWidth = 25
sheet.Columns[2].ColumnWidth = 25
 
# 保存Excel
workbook.SaveToFile("设置Excel字体样式.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

生成文档:

示例2:使用Python在同一Excel单元格中应用多种字体格式

  1. 环境准备:导入 Spire.XLS 库的核心模块和通用组件
  2. 创建工作簿:初始化 Excel 文档并获取第一个工作表
  3. 定义字体样式
    • 字体 1:宋体、蓝色、13 号、加粗
    • 字体 2:黑体、红色、16、加粗斜体
  4. 设置富文本内容
    • 在 A1 单元格中输入所需文本
    • 使用 SetFont() 方法对文本的不同部分应用不同字体
  5. 保存文件:使用SaveToFile() 方法保存结果文件

Python示例代码如下:

from spire.xls import *
from spire.xls.common import *
 
# 创建一个Workbook对象
workbook = Workbook()
 
# 获取第一个工作表
sheet = workbook.Worksheets[0]
 
# 创建字体1
font1 = workbook.CreateFont()
font1.FontName = "宋体"
font1.KnownColor = ExcelColors.Blue
font1.IsBold = True
font1.Size = 13
 
# 创建字体2
font2 = workbook.CreateFont()
font2.KnownColor = ExcelColors.Red
font2.IsBold = True
font2.IsItalic = True
font2.FontName = "黑体"
font2.Size = 16
 
# 从指定单元格返回RichText对象
richText = sheet.Range["A1"].RichText
 
# 设置RichText对象的文本
richText.Text = "在同一单元格应用不同字体格式"
 
# 将第一个字体应用于指定字符范围
richText.SetFont(0, 5, font1)
 
# 将第二个字体应用于指定字符范围
richText.SetFont(6, 13, font2)
 
# 设置列宽
sheet.Columns[0].ColumnWidth = 45
 
# 将工作簿保存为Excel文件
workbook.SaveToFile("同一单元格不同字体格式.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

生成文档:

通过本文的分步教程和代码示例,您可以快速掌握单元格字体的精细化控制,满足报表美化、数据标注等基础需求。

以上就是Python在Excel单元格中应用多种字体样式的代码示例的详细内容,更多关于Python Excel单元格应用字体样式的资料请关注脚本之家其它相关文章!

相关文章

  • Python使用Supervisor来管理进程的方法

    Python使用Supervisor来管理进程的方法

    这篇文章主要介绍了Python使用Supervisor来管理进程的方法,涉及Supervisor的相关使用技巧,需要的朋友可以参考下
    2015-05-05
  • Python中reshape的使用详解

    Python中reshape的使用详解

    这篇文章主要介绍了Python中reshape的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • python实现多线程抓取知乎用户

    python实现多线程抓取知乎用户

    本文给大家分享的是如何使用Python实现多线程抓取知乎用户的思路以及代码,非常的详细,作者使用本程序成功抓取到了百万用户,有需要的小伙伴可以参考下
    2016-12-12
  • Python实现向PPT中插入表格与图片的方法详解

    Python实现向PPT中插入表格与图片的方法详解

    这篇文章将带大家学习一下如何在PPT中插入表格与图片以及在表格中插入内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-05-05
  • 分享一个可以生成各种进制格式IP的小工具实例代码

    分享一个可以生成各种进制格式IP的小工具实例代码

    这篇文章主要给大家分享了一个可以生成各种进制格式IP的小工具,利用的语言是python实现的一个小工具,这个小工具对大家的日常使用与开发具有一定的参考学习价值,需要的朋友们下面跟着小编来一起看看吧。
    2017-07-07
  • Python for循环中的陷阱详解

    Python for循环中的陷阱详解

    这篇文章主要给大家介绍了关于Python for循环中陷阱的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • Python 由字符串函数名得到对应的函数(实例讲解)

    Python 由字符串函数名得到对应的函数(实例讲解)

    下面小编就为大家带来一篇Python 由字符串函数名得到对应的函数(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 使用PyCharm配合部署Python的Django框架的配置纪实

    使用PyCharm配合部署Python的Django框架的配置纪实

    这篇文章主要介绍了使用PyCharm配合部署Python的Django框架的配置纪实,PyCharm是一款强大的Python的IDE,需要的朋友可以参考下
    2015-11-11
  • python模拟鼠标拖动操作的方法

    python模拟鼠标拖动操作的方法

    这篇文章主要介绍了python模拟鼠标拖动操作的方法,实例分析了Python鼠标操作及键位操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Python实现的最近最少使用算法

    Python实现的最近最少使用算法

    这篇文章主要介绍了Python实现的最近最少使用算法,涉及节点、时间、流程控制等相关技巧,需要的朋友可以参考下
    2015-07-07

最新评论