使用EPpplus将部分样式应用于Excel中的文本

如何将部分样式应用于单元格的内容? 例如,如果一个单元格包含以下文本“Hello World”。 我希望将粗体字“Hello”改为粗体,而不改变“World”一词。 我已经将样式应用于整个单元格,但是尚未将其应用于单元格的某些部分。

你应该尝试使用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(); }