You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ClosedXML中为单元格区域应用Excel预定义单元格样式?

在ClosedXML中使用Excel预定义单元格样式

Excel自带多种预定义单元格样式,例如Good、Note和Heading 3,如下所示:

Excel单元格样式弹窗

当然可以在ClosedXML中为单元格或单元格区域分配这些预定义样式,具体实现方式如下:

操作方法

ClosedXML支持通过样式名称直接调用Excel的内置样式,无需手动复刻样式格式。以下是C#代码示例:

  • 给单个单元格应用内置样式:
using (var workbook = new XLWorkbook())
{
    var worksheet = workbook.Worksheets.Add("示例工作表");
    // 给A1单元格应用"Good"样式
    worksheet.Cell("A1").Style = workbook.StyleRepository.GetStyle("Good");
    workbook.SaveAs("带样式的工作簿.xlsx");
}
  • 给单元格区域应用内置样式:
using (var workbook = new XLWorkbook())
{
    var worksheet = workbook.Worksheets.Add("示例工作表");
    // 选中A1到C5的区域,应用"Heading 3"样式
    var targetRange = worksheet.Range("A1:C5");
    targetRange.Style = workbook.StyleRepository.GetStyle("Heading 3");
    workbook.SaveAs("区域样式工作簿.xlsx");
}

注意要点

  • 样式名称必须和Excel内置样式的名称完全一致(区分大小写),比如"Good"、"Note"、"Heading 3"都要准确输入。
  • 如果想查看所有可用的内置样式,可以通过workbook.StyleRepository.Styles来枚举所有样式名称。

内容的提问来源于stack exchange,提问作者Jonathan Wood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 12:57:03