翻譯|使用教程|編輯:李顯亮|2019-07-16 09:53:22.327|閱讀 1046 次
概述:Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。本文將為你帶來如何在Excel中查找高亮和設(shè)置字體。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。在Excel表格中單元格也是我們經(jīng)常會使用到的格式,這時我們?nèi)绾问褂肧pire.XLS來完成呢?這就是本系列教程將給大家詳細(xì)講解的。
Excel文檔經(jīng)常用來操作數(shù)量繁多的數(shù)據(jù)和資料。當(dāng)我們需要對Excel數(shù)據(jù)做修改的時候,查找和替換功能非常重要。通過查找和替換功能,我們可以快速地找到想要的數(shù)據(jù)并一次性對一個或多個單元格的數(shù)據(jù)進(jìn)行更改。接下來將詳細(xì)介紹如何使用C#來實現(xiàn)Excel的查找,替換和高亮顯示數(shù)據(jù)功能。
首先請看將用來更改數(shù)據(jù)的示例Excel工作表:
代碼片段:
//加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile("交貨單.xlsx"); //獲取工作表 Worksheet sheet = workbook.Worksheets[0]; //查找字符串“緊張” CellRange[] ranges = sheet.FindAllString("緊張", false, false); foreach (CellRange range in ranges) { //使用 “充足”替換 range.Text = "充足"; //設(shè)置高亮顯示顏色 range.Style.Color = Color.Yellow; } //查找數(shù)值“1504” foreach (CellRange range in sheet.FindAllNumber(1504, true)) { //替換數(shù)值和設(shè)置高亮顯示顏色 range.Text = "1506"; range.Style.Color = Color.Gold; } //保存工作薄 workbook.SaveToFile("result.xlsx", ExcelVersion.Version2010);
替換數(shù)據(jù)并高亮顯示后的效果圖:
在Microsoft Excel中,我們可以通過設(shè)置單元格格式來設(shè)置Excel的字體,實現(xiàn)對Excel 字體,字形,字號,下劃線,顏色及刪除線,上下標(biāo)等特殊效果的設(shè)置。Spire.XLS提供ExcelFont 對象讓程序員可以很簡單的完成對Excel單元格里的字體進(jìn)行設(shè)置。接下來將詳細(xì)描述如何使用Spire.XLS設(shè)置Excel字體和設(shè)置Excel上標(biāo)和下標(biāo)。
{ //實例化一個Workbook并獲取第一個工作表 Workbook workbook = new Workbook(); Worksheet sheet = workbook.Worksheets[0]; //創(chuàng)建字體 ExcelFont font1 = workbook.CreateFont(); //設(shè)置字體,字形,大小,顏色 font1.FontName = "宋體"; font1.IsBold = true; font1.Size = 10; font1.KnownColor = ExcelColors.Blue; //為A1單元格寫入數(shù)據(jù)并設(shè)置字體 RichText richText = sheet.Range["A1"].RichText; richText.Text = "Excel字體設(shè)置"; richText.SetFont(0, richText.Text.ToArray().Length - 1, font1); //設(shè)置Excel上標(biāo) ExcelFont font2 = workbook.CreateFont(); font2.IsSuperscript = true; RichText richText2 = sheet.Range["A2"].RichText; richText2.Text = "A2+B2=C2"; richText2.SetFont(1, 1, font2); richText2.SetFont(4, 4, font2); richText2.SetFont(7, 7, font2); //設(shè)置Excel下標(biāo) ExcelFont font3 = workbook.CreateFont(); font3.IsSubscript = true; RichText richText3 = sheet.Range["A3"].RichText; richText3.Text = "H2O"; richText3.SetFont(1, 1, font3); //保存文檔 workbook.SaveToFile("result.xlsx",FileFormat.Version2010); }
*想要購買Spire.XLS正版授權(quán)的朋友可以哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: