在單元格中插入 RichText
EPPlus 還支援使用 Insert()
方法在單元格中插入文字的功能。例如:
var file = new FileInfo(filePath);
using (var p = new ExcelPackage(file))
{
var wb = p.Workbook;
var ws = wb.Worksheets.FirstOrDefault() ?? wb.Worksheets.Add("Sheet1");
var cell = ws.Cells[1, 1];
cell.IsRichText = true;
cell.RichText.Clear(); // Remove any RichText that may be in the cell already
var s1 = cell.RichText.Add("Section 1.");
var s2 = cell.RichText.Add("Section 2.");
var s3 = cell.RichText.Insert(1, "Section 3.");
s3.Bold = true;
p.Save();
}
請注意,Insert()
方法不會插入字元索引,而是插入 Section 索引。因為這些部分是零索引的,所以上面的程式碼將在單元格中生成以下文字:
第 1 節。第 2 節。