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

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

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

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

安裝 Spire.XLS for .NET

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

1.從官方鏈接直接下載

2.通過 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)建一個 Workbook 對象
            Workbook workbook = new Workbook();
 
            // 獲取第一個工作表
            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;
 
            // 自動調(diào)整列寬
            sheet.AllocatedRange.AutoFitColumns();
 
            // 將工作簿保存為 Excel 文件
            workbook.SaveToFile("ApplySingleFontInCell.xlsx", ExcelVersion.Version2016);
        }
    }
}

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

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

具體示例代碼如下:

using Spire.Xls;
 
namespace ApplyMultipleFontsInACell
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Workbook 對象
            Workbook workbook = new Workbook();
 
            // 獲取第一個工作表
            Worksheet sheet = workbook.Worksheets[0];
 
            // 創(chuàng)建第一個字體
            ExcelFont font1 = workbook.CreateFont();
            font1.FontName = "Arial Black";
            font1.KnownColor = ExcelColors.LightBlue;
            font1.IsBold = true;
            font1.Size = 13;
 
            // 創(chuàng)建第二個字體
            ExcelFont font2 = workbook.CreateFont();
            font2.KnownColor = ExcelColors.Red;
            font2.IsBold = true;
            font2.IsItalic = true;
            font2.FontName = "Algerian";
            font2.Size = 15;
 
            // 從指定單元格中獲取 RichText 對象
            RichText richText = sheet.Range["A1"].RichText;
 
            // 設(shè)置 RichText 對象的文本內(nèi)容
            richText.Text = "Buy One, Get One Free";
 
            // 將第一個字體應(yīng)用到指定字符范圍
            richText.SetFont(0, 16, font1);
 
            // 將第二個字體應(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è)置,例如填充顏色、文本對齊方式以及字體樣式。你可以先創(chuàng)建一個單元格樣式,然后通過 CellRange.ApplyStyle() 方法將其應(yīng)用到指定的單元格區(qū)域,或使用 Worksheet.ApplyStyle() 方法將該樣式應(yīng)用到整個工作表。

具體示例代碼如下:

using Spire.Xls;
using System.Drawing;
 
namespace ApplyFontToCellRange
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Workbook 對象
            Workbook workbook = new Workbook();
 
            // 加載示例 Excel 文件
            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.xlsx");
 
            // 獲取第一個工作表
            Worksheet sheet = workbook.Worksheets[0];
 
            // 創(chuàng)建一個 CellStyle 對象
            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 對象,并將相關(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)用到整個工作表
            // 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

泰州市| 前郭尔| 年辖:市辖区| 镇江市| 阜新市| 长沙县| 福安市| 洪雅县| 商南县| 开平市| 田阳县| 兰西县| 陆良县| 海安县| 孝昌县| 缙云县| 绍兴县| 大余县| 阿瓦提县| 新河县| 北安市| 安仁县| 彭山县| 琼中| 铁岭县| 新和县| 阆中市| 若尔盖县| 武穴市| 九江县| 溧水县| 梁平县| 元阳县| 恩施市| 余庆县| 法库县| 富锦市| 红桥区| 泊头市| 莱西市| 綦江县|