IRONSOFTWAREHOME
USING IRONXL

如何在 C# 中使用 Excel 字体样式

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

微软Excel仍然是处理和可视化数据最有效的程序之一。 除了丰富的功能集之外,它还具有构建和定制数据以满足个人需求的能力,从而展现出极强的适应性。 为了改善数据呈现方式,使其更易读、更美观,字体样式至关重要。 在 C# 中使用 Excel 操作字体样式的常用方法是使用 Font 属性,并利用Microsoft.Office.Interop.Excel 。 然而,这种方案不如其他方案灵活便捷。 因此,本文将讨论如何使用 IronXL 和 C# Excel 设置字体样式。

如何使用C# Excel字体样式

  1. 打开或创建一个 C# 项目。
  2. 使用 NuGet 安装 IronXL 库。
  3. 在 C# 程序中使用 IronXL 命名空间。
  4. 使用var workbook = WorkBook.Load("example.xlsx");加载一个Excel文件。
  5. 使用var sheet = workbook.WorkSheets[0];选择一个工作表。
  6. 使用var range = sheet["A1:B2"];定义一个单元格范围。
  7. 使用range.Style.Font.Italic = true;
  8. 使用SaveAs()方法将工作表保存为"sample.xlsx"。

IronXL

在深入探讨 Excel 字体样式之前,让我们先快速介绍一下 IronXL。 IronXL 是一个流行的 C# 库,它允许您在 C# 应用程序中轻松创建、读取和操作 Excel 文件。 它提供了一个用户友好的 API,用于处理 Excel 文件,使读取、写入和格式化数据等任务变得更加容易。

开发人员可以使用 IronXL 通过 C# 自动执行与 Excel 相关的流程。 对于希望以编程方式与 Excel 文件交互的 C# 开发人员来说,其用户友好的界面和全面的文档使其成为首选。

IronXL的一些主要特点如下:

  • Excel 文件创建和编辑: IronXL方便您创建和编辑 Excel 文件,使您能够从头开始创建并修改现有文件。 工作表、行、列和单元格都可以通过编程方式添加、删除或更改。
  • **Excel 文件读取:**它具有强大的 Excel 文件数据读取功能。 单元格值、公式、格式和其他元数据的提取非常简便,因此可以实现高效的数据处理和分析。 -写入 Excel 文件: IronXL提供轻松将数据写入 Excel 文件的功能。 它非常适合创建报告、导出数据和自动化数据输入作业,因为它允许您使用值、公式和格式填充单元格。 -**格式和样式:**该库提供了对 Excel 文档的格式和样式的广泛帮助。 通过调整字体样式、颜色、边框、对齐方式和其他方面,可以使电子表格看起来专业且引人注目。 -**公式支持:**您可以使用IronXL以编程方式处理 Excel 公式。 可以轻松处理公式依赖关系,可以计算值,还可以为特定单元格指定公式。 -**图表创建:**它允许您在 Excel 文档中创建图表。 为了有效地以可视化的方式呈现数据和模式,您可以创建各种图表格式,例如饼图、条形图和折线图。 -**数据验证:**您可以使用 IronXL 的数据验证工具设置单元格值的规则和限制。 为了保证数据的正确性和完整性,您可以使用范围、列表、日期和自定义公式等条件来验证输入。 -**保护和加密:**可以使用库提供的功能对 Excel 文件进行密码保护和加密。 为了保护您的文档免受未经授权的访问,您可以设置权限、限制访问并加密重要数据。 -与.NET应用程序集成: IronXL通过与.NET应用程序的无缝集成,为 C# 开发人员提供了一个易于识别且用户友好的编程接口。 它丰富的功能集和全面的 API 集可以轻松集成到您现有的 .NET 应用程序中。

IronXL 是一个功能丰富且适应性强的 C# 库,用于操作 Excel,它提供了多种选项来帮助您简化与 Excel 相关的活动。 无论您是构建数据驱动型应用程序、分析数据还是生成报告,IronXL 都能提供您成功所需的功能和工具。 请参考此处的文档了解更多信息。

在 Visual Studio 中创建新项目

要打开 Visual Studio 应用程序,请从"文件"菜单中选择"文件"。 选择"新建项目"后,选择"控制台应用程序"。

如何使用C# Excel字体样式:图1 - Visual Studio应用程序页面

选择文件位置后,在指定的文本字段中输入项目名称。 然后,单击"创建"按钮选择所需的 .NET Framework,如下示例所示。

如何使用C# Excel字体样式:图2 - Visual Studio应用程序页面:输入所需的项目名称

Visual Studio 项目的组织结构将取决于所选应用程序。 要添加代码并构建应用程序,只需打开 program.cs 文件即可。可以使用 Internet 应用程序、Windows 或控制台。

如何使用C# Excel字体样式:图3 - 为您的项目选择相应的框架

代码可以然后进行测试并添加库。

安装IronXL库

以下补丁需要安装 IronXL 库。 最后,启动 NuGet 程序包管理器控制台,并使用以下命令完成安装。

PM > Install-Package IronXL.Excel

如何使用C# Excel字体样式:图4 - 打开NuGet包管理器控制台并输入安装命令

另一种方法是使用 NuGet 包管理器搜索"IronXL"包。 我们可以从所有与 IronXL 关联的 NuGet 包列表中选择要下载哪些包。

如何使用C# Excel字体样式:图5 - 使用NuGet包管理器的浏览功能搜索并安装IronXL

使用 IronXL 的 Excel 字体样式

首先,让我演示一下如何以基本方式为一系列单元格设置字体属性:

using IronXL;

class Program
{
    static void Main(string [] args)
    {
        // Load the existing Excel workbook
        WorkBook workbook = WorkBook.Load("Demo.xlsx");
        
        // Select the first worksheet
        WorkSheet sheet = workbook.WorkSheets[0];
        
        // Define the range of cells
        var range = sheet["A1:B2"];
        
        // Set font characteristics for the range of cells
        range.Style.Font.Name = "Calibri";  // Font name
        range.Style.Font.Size = 12;         // Font size
        range.Style.Font.Color = "#FF0000"; // Font color
        range.Style.Font.Bold = true;       // Bold font
        range.Style.Font.Italic = true;     // Italicized font

        // Save the modified workbook as a new file
        workbook.SaveAs("Sample.xlsx");
    }
}

首先,Excel 文件"Demo.xlsx"会被加载到 WorkBook 对象中。如果当前文件不存在,则会创建一个同名新文件。在本例中,我们选择工作簿的第一个工作表(WorkSheet)。 如果工作簿包含多个工作表,您可以按名称或索引选择特定工作表。 在选定的Excel工作表中,我们指定从A1单元格到B2单元格的区域。这样我们就可以为该特定单元格区域设置字体样式。

对于选定的单元格范围,这些代码行设置以下字体对象属性:

  • Font.Name: 定义字体类型 (Calibri)。
  • Font.Size: 设置字体大小。
  • Font.Color: 将字体颜色更改为红色(十六进制为#FF0000)。
  • Font.Bold: 使文本加粗。
  • Font.Italic: 将文本应用斜体。

最后,应用字体样式后,我们将修改后的工作表保存到名为"Sample.xlsx"的新文件中。 下面是从上述代码生成的输出。

设置字体名称

通过 Style 属性提供了一个公开 FontName 字段的 IFont 接口。 您可以使用此参数指定单元格的首选字体名称。

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Name = "Calibri"; // Set font name

如何使用C# Excel字体样式:图6 - 程序更改字体样式的代码示例

设置字体颜色

Style 属性提供了一个公开 Color 属性的 IFont 接口。 你可以使用十六进制代码字符串通过此属性设置字体颜色。 十六进制代码使用六个十六进制数字来定义颜色(例如,#FF0000 表示红色,#00FFFF 表示青色)。 要获取字体颜色的正确十六进制代码,网上有很多颜色选择器可供使用。

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Color = "#FF0000"; // Set font color

如何使用C# Excel字体样式:图7 - 程序更改字体颜色的代码示例

设置字体粗体

Bold 属性是通过 Style 属性提供的 IFontFormatting 接口公开的。 字体粗细由该属性设置,该属性为布尔值。 要使所选单元格中的字体加粗,请将"加粗"属性设置为 true。

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Bold = true; // Set font to bold

如何使用C# Excel字体样式:图8 - 程序将字体更改为粗体的代码示例

设置字体斜体

Italic 属性通过 Style 属性提供的 IFontFormatting 接口公开。 该属性(布尔值)控制字体是否为斜体。 要使选定单元格中的字体变为斜体,请将 Italic 属性设置为 true。

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Italic = true; // Set font to italic

如何使用C# Excel字体样式:图9 - 程序将字体更改为斜体的代码示例

以上代码列表展示了如何使用 IronXL 通过 C# 以编程方式更改 Excel 中的字体样式。 您可以通过加载现有工作簿、选择工作表、指定单元格范围并调整字体属性,快速更改 Excel 电子表格中文本的显示方式。 虽然上面没有显示,但您也可以类似地修改特定单元格或整个工作表的字体大小,有关 IFont 接口的属性列表,请参阅此处,有关代码示例的更多信息,请参阅此处

结论

使用字体样式可以大大提高 Excel 表格的可读性和视觉吸引力。 使用 C# 和 IronXL,以编程方式更改字体样式变得简单且可扩展。 如果您需要对特定单元格应用样式或格式化大范围单元格,无论您是创建新工作簿还是编辑现有工作簿,IronXL 都提供了一套全面的工具包来满足您的需求。

通过使用 C# 和 IronXL 掌握 Excel 字体样式,您可以创建外观专业的电子表格,有效地传达您的数据和见解。 无论是创建仪表板、报告还是数据驱动型应用程序,仔细考虑字体样式都能带来精致而强大的用户体验。

在数据处理和呈现方面,选择可谓无穷无尽。 将 IronXL 添加到您的工具箱中,您就可以在 C# 程序中管理与 Excel 相关的各种活动。 准备好后,用户即可开始免费使用 IronXL。 查看此处以了解有关Iron Software产品的更多信息。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户