C# 设置字体颜色
时间: 2023-07-04 14:22:52 浏览: 312
字體顏色_C#_
在 C# 中设置字体颜色可以使用 `System.Drawing.Color` 类。您可以使用以下代码将单元格的字体颜色设置为红色:
```
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System.IO;
using System.Drawing;
// 创建一个空的Excel文件
var workbook = new XSSFWorkbook();
var sheet = workbook.CreateSheet("Sheet1");
// 创建单元格A1
var cell1 = sheet.CreateRow(0).CreateCell(0);
// 设置单元格的值
cell1.SetCellValue("Hello World");
// 创建字体对象并设置颜色
var font = workbook.CreateFont();
font.Color = IndexedColors.Red.Index;
// 将字体对象应用到单元格样式中
var style = workbook.CreateCellStyle();
style.SetFont(font);
cell1.CellStyle = style;
// 将Excel文件保存到磁盘
using (var fileStream = new FileStream(@"C:\temp\example.xlsx", FileMode.Create))
{
workbook.Write(fileStream);
}
```
在上面的代码中,我们创建了一个空的Excel文件,并在第一个工作表上创建了一个单元格。然后,我们设置单元格的值,并创建了一个字体对象并将其颜色设置为红色。接下来,我们创建了一个单元格样式对象,并将字体对象应用到该样式中。最后,我们将该样式应用到单元格上,并将Excel文件保存到磁盘。您可以根据您的需要修改代码来适应您的具体情况。
阅读全文