在單元格中插入 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 節。