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ù),專(zhuān)為個(gè)人開(kāi)發(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 屬性允許開(kāi)發(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è)置字體名稱(chēng) sheet.Range["A1"].Value = "字體名稱(chēng):宋體" sheet.Range["A1"].Style.Font.FontName = "宋體" # 設(shè)置字體大小 sheet.Range["A3"].Value = "字體大小:15" 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ì)化控制,滿(mǎn)足報(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)文章
Python使用Supervisor來(lái)管理進(jìn)程的方法
這篇文章主要介紹了Python使用Supervisor來(lái)管理進(jìn)程的方法,涉及Supervisor的相關(guān)使用技巧,需要的朋友可以參考下2015-05-05python實(shí)現(xiàn)多線程抓取知乎用戶(hù)
本文給大家分享的是如何使用Python實(shí)現(xiàn)多線程抓取知乎用戶(hù)的思路以及代碼,非常的詳細(xì),作者使用本程序成功抓取到了百萬(wàn)用戶(hù),有需要的小伙伴可以參考下2016-12-12Python實(shí)現(xiàn)向PPT中插入表格與圖片的方法詳解
這篇文章將帶大家學(xué)習(xí)一下如何在PPT中插入表格與圖片以及在表格中插入內(nèi)容,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-05-05分享一個(gè)可以生成各種進(jìn)制格式IP的小工具實(shí)例代碼
這篇文章主要給大家分享了一個(gè)可以生成各種進(jìn)制格式IP的小工具,利用的語(yǔ)言是python實(shí)現(xiàn)的一個(gè)小工具,這個(gè)小工具對(duì)大家的日常使用與開(kāi)發(fā)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起看看吧。2017-07-07Python 由字符串函數(shù)名得到對(duì)應(yīng)的函數(shù)(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇Python 由字符串函數(shù)名得到對(duì)應(yīng)的函數(shù)(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08使用PyCharm配合部署Python的Django框架的配置紀(jì)實(shí)
這篇文章主要介紹了使用PyCharm配合部署Python的Django框架的配置紀(jì)實(shí),PyCharm是一款強(qiáng)大的Python的IDE,需要的朋友可以參考下2015-11-11