Python在Excel單元格中應(yīng)用多種字體樣式的代碼示例
引言
文在數(shù)據(jù)處理和報(bào)表生成場(chǎng)景中,Excel 文件的格式設(shè)置至關(guān)重要。合理的字體格式不僅能提升表格的可讀性,還能突出關(guān)鍵數(shù)據(jù)。本文將詳細(xì)介紹如何使用免費(fèi)庫(kù)Free Spire.XLS for Python,在 Excel 單元格中靈活應(yīng)用多種字體格式,包括字體樣式、顏色、大小、特殊效果等。
免費(fèi)庫(kù)簡(jiǎn)介與安裝
Free Spire.XLS for Python是一款免費(fèi) Excel 處理庫(kù),專為個(gè)人開發(fā)者、學(xué)生和小型項(xiàng)目設(shè)計(jì)(免費(fèi)庫(kù)Free Spire.XLS for Python)。支持基礎(chǔ) Excel 操作與格式設(shè)置,使用該庫(kù)可實(shí)現(xiàn):
- 在同一單元格混合使用不同字體、顏色、字號(hào)
- 無(wú)需安裝Microsoft Excel環(huán)境
- 豐富的API支持公式、圖表、數(shù)據(jù)透 視表等高級(jí)功能
要安裝 Free Spire.XLS for Python, 可以直接運(yùn)行以下命令:?
pip install Spire.Xls.Free
示例1:使用Python在不同Excel單元格中應(yīng)用字體格式
Free Spire.XLS for Python 提供的 CellRange.Style.Font 屬性允許開發(fā)者對(duì)指定單元格中數(shù)據(jù)的字體進(jìn)行設(shè)置,如設(shè)置字體名、字體顏色、文字大小和文字樣式(加粗、斜體、下劃線等)。
Python示例代碼如下:
from spire.xls import *
from spire.xls.common import *
# 創(chuàng)建Excel工作簿
workbook = Workbook()
# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]
# 設(shè)置字體名稱
sheet.Range["A1"].Value = "字體名稱:宋體"
sheet.Range["A1"].Style.Font.FontName = "宋體"
# 設(shè)置字體大小
sheet.Range["A3"].Value = "字體大?。?5"
sheet.Range["A3"].Style.Font.Size = 15
# 設(shè)置字體顏色
sheet.Range["A5"].Value = "字體顏色:紅色"
sheet.Range["A5"].Style.Font.Color = Color.get_Red()
# 加粗字體
sheet.Range["C1"].Value = "字體樣式:加粗"
sheet.Range["C1"].Style.Font.IsBold = True;
# 設(shè)置斜體
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
# 設(shè)置列寬
sheet.Columns[0].ColumnWidth = 25
sheet.Columns[2].ColumnWidth = 25
# 保存Excel
workbook.SaveToFile("設(shè)置Excel字體樣式.xlsx", ExcelVersion.Version2016)
workbook.Dispose()生成文檔:

示例2:使用Python在同一Excel單元格中應(yīng)用多種字體格式
- 環(huán)境準(zhǔn)備:導(dǎo)入 Spire.XLS 庫(kù)的核心模塊和通用組件
- 創(chuàng)建工作簿:初始化 Excel 文檔并獲取第一個(gè)工作表
- 定義字體樣式:
- 字體 1:宋體、藍(lán)色、13 號(hào)、加粗
- 字體 2:黑體、紅色、16、加粗斜體
- 設(shè)置富文本內(nèi)容:
- 在 A1 單元格中輸入所需文本
- 使用 SetFont() 方法對(duì)文本的不同部分應(yīng)用不同字體
- 保存文件:使用SaveToFile() 方法保存結(jié)果文件
Python示例代碼如下:
from spire.xls import *
from spire.xls.common import *
# 創(chuàng)建一個(gè)Workbook對(duì)象
workbook = Workbook()
# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]
# 創(chuàng)建字體1
font1 = workbook.CreateFont()
font1.FontName = "宋體"
font1.KnownColor = ExcelColors.Blue
font1.IsBold = True
font1.Size = 13
# 創(chuàng)建字體2
font2 = workbook.CreateFont()
font2.KnownColor = ExcelColors.Red
font2.IsBold = True
font2.IsItalic = True
font2.FontName = "黑體"
font2.Size = 16
# 從指定單元格返回RichText對(duì)象
richText = sheet.Range["A1"].RichText
# 設(shè)置RichText對(duì)象的文本
richText.Text = "在同一單元格應(yīng)用不同字體格式"
# 將第一個(gè)字體應(yīng)用于指定字符范圍
richText.SetFont(0, 5, font1)
# 將第二個(gè)字體應(yīng)用于指定字符范圍
richText.SetFont(6, 13, font2)
# 設(shè)置列寬
sheet.Columns[0].ColumnWidth = 45
# 將工作簿保存為Excel文件
workbook.SaveToFile("同一單元格不同字體格式.xlsx", ExcelVersion.Version2016)
workbook.Dispose()生成文檔:

通過(guò)本文的分步教程和代碼示例,您可以快速掌握單元格字體的精細(xì)化控制,滿足報(bào)表美化、數(shù)據(jù)標(biāo)注等基礎(chǔ)需求。
以上就是Python在Excel單元格中應(yīng)用多種字體樣式的代碼示例的詳細(xì)內(nèi)容,更多關(guān)于Python Excel單元格應(yīng)用字體樣式的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
如何在pyqt中實(shí)現(xiàn)全局事件實(shí)戰(zhàn)記錄
事件的處理機(jī)制非常的復(fù)雜,屬于PyQt底層的事,不必我們關(guān)心,學(xué)會(huì)使用就行,下面這篇文章主要給大家介紹了關(guān)于如何在pyqt中實(shí)現(xiàn)全局事件的相關(guān)資料,需要的朋友可以參考下2022-02-02
Python爬蟲動(dòng)態(tài)ip代理防止被封的方法
在本篇文章中小編給大家整理了關(guān)于Python爬蟲動(dòng)態(tài)ip代理防止被封的方法以及實(shí)例代碼,需要的朋友們學(xué)習(xí)下。2019-07-07
Anaconda虛擬環(huán)境實(shí)操指南(告別Python多版本環(huán)境沖突!)
Anaconda是一個(gè)用于學(xué)習(xí)和開發(fā)Python編程語(yǔ)言的軟件包一個(gè)由Python編寫的集成開發(fā)環(huán)境,下面這篇文章主要介紹了Anaconda虛擬環(huán)境實(shí)操的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2026-05-05
Python處理JSON保持字段順序的實(shí)現(xiàn)方案
文章詳細(xì)介紹了在Python中處理JSON時(shí)保持字段順序的方法,包括JSON規(guī)范、Python版本的變化、常見(jiàn)方案和最佳實(shí)踐,需要的朋友可以參考下2026-03-03
Python Matplotlib繪制箱型圖(箱線圖)boxplot的方法詳解
箱線圖(箱型圖)主要作用是發(fā)現(xiàn)數(shù)據(jù)內(nèi)部整體的分布分散情況,包括上下限、各分位數(shù)、異常值等,本文為大家整理了Matplotlib繪制箱型圖的所以方法,希望對(duì)大家有所幫助2023-05-05
python環(huán)境搭建和pycharm的安裝配置及漢化詳細(xì)教程(零基礎(chǔ)小白版)
這篇文章主要介紹了python環(huán)境搭建和pycharm的安裝配置及漢化(零基礎(chǔ)小白版),需要的朋友可以參考下2020-08-08
Python實(shí)現(xiàn)多級(jí)目錄壓縮與解壓文件的方法
這篇文章主要介紹了Python實(shí)現(xiàn)多級(jí)目錄壓縮與解壓文件的方法,涉及Python針對(duì)文件路徑的遍歷、判斷以及文件壓縮、解壓縮等相關(guān)操作技巧,需要的朋友可以參考下2018-09-09
Python使用Flask結(jié)合DeepSeek開發(fā)(實(shí)現(xiàn)代碼)
文章介紹了如何使用ollama部署DeepSeek大模型,并通過(guò)Python Flask和SSE技術(shù)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的對(duì)話應(yīng)用,代碼實(shí)現(xiàn)了模型的調(diào)用和結(jié)果展示,并討論了SSE不支持POST請(qǐng)求的問(wèn)題及解決方案,感興趣的朋友一起看看吧2025-02-02

