最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#代碼實(shí)現(xiàn)將字體應(yīng)用到Excel單元格中

 更新時(shí)間:2026年02月05日 10:46:19   作者:2501_93070778  
在創(chuàng)建或查看工作表時(shí),你可能希望通過(guò)設(shè)置特定單元格的字體樣式來(lái)突出顯示其中的內(nèi)容,本文將介紹如何使用 Spire.XLS for .NET 為單個(gè)單元格或單元格區(qū)域應(yīng)用字體樣式,需要的可以了解下

在創(chuàng)建或查看工作表時(shí),你可能希望通過(guò)設(shè)置特定單元格的字體樣式來(lái)突出顯示其中的內(nèi)容。例如,可以修改字體類型、字體顏色和字號(hào),或?qū)⑽谋驹O(shè)置為加粗。本文將介紹如何使用 Spire.XLS for .NET 為單個(gè)單元格或單元格區(qū)域應(yīng)用字體樣式。

安裝 Spire.XLS for .NET

首先,需要將 Spire.XLS for .NET 程序包中的 DLL 文件添加為 .NET 項(xiàng)目的引用。你可以通過(guò)以下兩種方式獲取這些 DLL 文件:

1.從官方鏈接直接下載

2.通過(guò) NuGet 安裝

PM> Install-Package Spire.XLS

為不同單元格設(shè)置不同的字體樣式

Spire.XLS 提供了 CellRange.Style.Font 屬性,可用于方便地設(shè)置或修改單元格中的字體名稱、顏色、大小以及樣式。下面將介紹如何使用 Spire.XLS for .NET 為指定單元格應(yīng)用字體樣式的具體示例代碼。

示例代碼如下:

using Spire.Xls;
using System.Drawing;
 
namespace ApplySingleFontInCellRange
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個(gè) Workbook 對(duì)象
            Workbook workbook = new Workbook();
 
            // 獲取第一個(gè)工作表
            Worksheet sheet = workbook.Worksheets[0];
 
            // 設(shè)置字體名稱
            int row = 1;
            sheet.Range[row, 1].Value = "字體名稱";
            sheet.Range[row, 2].Value = "Arial Black";
            sheet.Range[row, 2].Style.Font.FontName = "Arial Black";
 
            // 設(shè)置字體大小
            sheet.Range[row += 2, 1].Value = "字體大小";
            sheet.Range[row, 2].Value = "15";
            sheet.Range[row, 2].Style.Font.Size = 15;
 
            // 設(shè)置字體顏色
            sheet.Range[row += 2, 1].Value = "字體顏色";
            sheet.Range[row, 2].Value = "紅色";
            sheet.Range[row, 2].Style.Font.Color = Color.Red;
 
            // 將文本設(shè)置為加粗
            sheet.Range[row += 2, 1].Value = "加粗";
            sheet.Range[row, 2].Value = "加粗";
            sheet.Range[row, 2].Style.Font.IsBold = true;
 
            // 將文本設(shè)置為斜體
            sheet.Range[row += 2, 1].Value = "斜體";
            sheet.Range[row, 2].Value = "斜體";
            sheet.Range[row, 2].Style.Font.IsItalic = true;
 
            // 為文本添加下劃線
            sheet.Range[row += 2, 1].Value = "下劃線";
            sheet.Range[row, 2].Value = "下劃線";
            sheet.Range[row, 2].Style.Font.Underline = FontUnderlineType.Single;
 
            // 為文本添加刪除線
            sheet.Range[row += 2, 1].Value = "刪除線";
            sheet.Range[row, 2].Value = "刪除線";
            sheet.Range[row, 2].Style.Font.IsStrikethrough = true;
 
            // 自動(dòng)調(diào)整列寬
            sheet.AllocatedRange.AutoFitColumns();
 
            // 將工作簿保存為 Excel 文件
            workbook.SaveToFile("ApplySingleFontInCell.xlsx", ExcelVersion.Version2016);
        }
    }
}

在單個(gè)單元格中應(yīng)用多種字體樣式

在同一個(gè)單元格中混合使用不同的字體樣式,可以突出顯示其中的特定字符或內(nèi)容。

具體示例代碼如下:

using Spire.Xls;
 
namespace ApplyMultipleFontsInACell
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Workbook 對(duì)象
            Workbook workbook = new Workbook();
 
            // 獲取第一個(gè)工作表
            Worksheet sheet = workbook.Worksheets[0];
 
            // 創(chuàng)建第一個(gè)字體
            ExcelFont font1 = workbook.CreateFont();
            font1.FontName = "Arial Black";
            font1.KnownColor = ExcelColors.LightBlue;
            font1.IsBold = true;
            font1.Size = 13;
 
            // 創(chuàng)建第二個(gè)字體
            ExcelFont font2 = workbook.CreateFont();
            font2.KnownColor = ExcelColors.Red;
            font2.IsBold = true;
            font2.IsItalic = true;
            font2.FontName = "Algerian";
            font2.Size = 15;
 
            // 從指定單元格中獲取 RichText 對(duì)象
            RichText richText = sheet.Range["A1"].RichText;
 
            // 設(shè)置 RichText 對(duì)象的文本內(nèi)容
            richText.Text = "Buy One, Get One Free";
 
            // 將第一個(gè)字體應(yīng)用到指定字符范圍
            richText.SetFont(0, 16, font1);
 
            // 將第二個(gè)字體應(yīng)用到指定字符范圍
            richText.SetFont(17, 21, font2);
 
            // 設(shè)置列寬
            sheet.Columns[0].ColumnWidth = 33;
 
            // 將工作簿保存為 Excel 文件
            workbook.SaveToFile("ApplyMultipleFonts.xlsx", ExcelVersion.Version2016);
        }
    }
}

為單元格區(qū)域應(yīng)用字體樣式

Spire.XLS 提供了 CellStyle 類,用于統(tǒng)一管理單元格的格式設(shè)置,例如填充顏色、文本對(duì)齊方式以及字體樣式。你可以先創(chuàng)建一個(gè)單元格樣式,然后通過(guò) CellRange.ApplyStyle() 方法將其應(yīng)用到指定的單元格區(qū)域,或使用 Worksheet.ApplyStyle() 方法將該樣式應(yīng)用到整個(gè)工作表。

具體示例代碼如下:

using Spire.Xls;
using System.Drawing;
 
namespace ApplyFontToCellRange
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Workbook 對(duì)象
            Workbook workbook = new Workbook();
 
            // 加載示例 Excel 文件
            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.xlsx");
 
            // 獲取第一個(gè)工作表
            Worksheet sheet = workbook.Worksheets[0];
 
            // 創(chuàng)建一個(gè) CellStyle 對(duì)象
            CellStyle fontStyle = workbook.Styles.Add("headerFontStyle");
 
            // 設(shè)置字體顏色、大小和樣式
            fontStyle.Font.Color = Color.White;
            fontStyle.Font.IsBold = true;
            fontStyle.Font.Size = 12;
            fontStyle.HorizontalAlignment = HorizontalAlignType.Center;
 
            // 創(chuàng)建 CellStyleFlag 對(duì)象,并將相關(guān)屬性設(shè)置為 true
            CellStyleFlag flag = new CellStyleFlag();
            flag.FontColor = true;
            flag.FontBold = true;
            flag.FontSize = true;
            flag.HorizontalAlignment = true;
 
            // 將樣式應(yīng)用到表頭行
            sheet.Range[1, 1, 1, 8].ApplyStyle(fontStyle, flag);
 
            // 將樣式應(yīng)用到整個(gè)工作表
            // sheet.ApplyStyle(fontStyle);
 
            // 將工作簿保存為新的 Excel 文件
            workbook.SaveToFile("ApplyFontToCellRange.xlsx", ExcelVersion.Version2016);
        }
    }
}

到此這篇關(guān)于C#代碼實(shí)現(xiàn)將字體應(yīng)用到Excel單元格中的文章就介紹到這了,更多相關(guān)C# Excel單元格字體設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

顺义区| 元氏县| 珲春市| 饶河县| 革吉县| 丹阳市| 卫辉市| 邢台市| 北川| 汉沽区| 铁岭市| 景谷| 葵青区| 巨鹿县| 丰原市| 马关县| 雅安市| 金溪县| 濮阳县| 金乡县| 达拉特旗| 历史| 太仆寺旗| 乡城县| 台前县| 嘉义县| 兴安县| 石首市| 大田县| 绵阳市| 当阳市| 特克斯县| 蓝田县| 贵定县| 青海省| 五原县| 邵东县| 禄丰县| 辛集市| 忻州市| 南丰县|