如何使用 NPOI 2.2.1.0 将字体指定为 'Italic'?
How can I specify font as 'Italic' using NPOI 2.2.1.0?
我想为 Ecxel 文档中的单元格创建自己的样式。我需要将单元格文本显示为 'Italic',例如“blablabla”。我该怎么做?
我试过这样的事情:
wb = new XSSFWorkbook(stream);
var font = wb.CreateFont();
font.SetItalic(true)
但是NPOI中没有'SetItalic'方法API,只是'IsItalic' 属性.
根据 documentation,IsItalic 是 read/write 属性。
下面是一个小代码示例,演示了如何将斜体字体应用于特定单元格:
var wb = new XSSFWorkbook();
var sheet = wb.CreateSheet("Sheet 1");
// Create an italic font
var font = wb.CreateFont();
font.IsItalic = true;
// Create a dedicated cell style using that font
var style = wb.CreateCellStyle();
style.SetFont(font);
var row = sheet.CreateRow(0);
row.CreateCell(0).SetCellValue("Username");
var cell = row.CreateCell(1);
cell.SetCellValue("Email");
// Apply the cellstyle we craeted
cell.CellStyle = style;
using (var fileData = new FileStream(@"G:\scratch\sheet2.xlsx", FileMode.Create))
{
wb.Write(fileData);
}
我想为 Ecxel 文档中的单元格创建自己的样式。我需要将单元格文本显示为 'Italic',例如“blablabla”。我该怎么做? 我试过这样的事情:
wb = new XSSFWorkbook(stream);
var font = wb.CreateFont();
font.SetItalic(true)
但是NPOI中没有'SetItalic'方法API,只是'IsItalic' 属性.
根据 documentation,IsItalic 是 read/write 属性。
下面是一个小代码示例,演示了如何将斜体字体应用于特定单元格:
var wb = new XSSFWorkbook();
var sheet = wb.CreateSheet("Sheet 1");
// Create an italic font
var font = wb.CreateFont();
font.IsItalic = true;
// Create a dedicated cell style using that font
var style = wb.CreateCellStyle();
style.SetFont(font);
var row = sheet.CreateRow(0);
row.CreateCell(0).SetCellValue("Username");
var cell = row.CreateCell(1);
cell.SetCellValue("Email");
// Apply the cellstyle we craeted
cell.CellStyle = style;
using (var fileData = new FileStream(@"G:\scratch\sheet2.xlsx", FileMode.Create))
{
wb.Write(fileData);
}