如何将局部样式应用于单元格的内容?例如,如果单元格包含以下文本" Hello World"。我想说出#34; Hello"留下“#34; World"不变。我已经将样式应用于整个细胞,只是无法将其应用于细胞的某些部分。
答案 0 :(得分:5)
您应该尝试使用 ExcelRichText 类。例如:
var newFile = new FileInfo("example.xlsx");
using (var package = new ExcelPackage(newFile))
{
var worksheet = package.Workbook.Worksheets.Add("Example");
var boldRichText = worksheet.Cells[1, 1].RichText.Add("Hello");
boldRichText.Bold = true;
var normalRichText = worksheet.Cells[1, 1].RichText.Add(" World");
normalRichText.Bold = false;
package.Save();
}
答案 1 :(得分:0)
var newFile = new FileInfo("example.xlsx");
using (var package = new ExcelPackage(newFile))
{
var worksheet = package.Workbook.Worksheets.Add("Example");
worksheet.Cells[1, 1].RichText.Add("Hello").Bold = true;
worksheet.Cells[1, 1].RichText.Add(" World").Bold = false;
package.Save();
}