c# - 使用 EPplus 将部分样式应用于 excel 单元格中的文本

标签 c# excel epplus epplus-4

如何将部分样式应用于单元格的内容?例如,如果一个单元格包含以下文本“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();
}

关于c# - 使用 EPplus 将部分样式应用于 excel 单元格中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40271519/

相关文章:

c# - EPPlus Excel AddPicture 错误 'Column number out of bounds'

c# - Epplus 获取正确的单元格背景 rgb 颜色

c# - EPPlus 不下载带有模板的 Excel 文件

c# - 如果仅选择了部分行,如何获取所有选定的行?

c# - 奇怪的动态数据排序

c# - NHibernate 引用的 C# 标识符中的非 ASCII 字符

excel - 如何在 vba 中引用名称不同的工作表名称

c# - 使用 asp.net、c# 和 VSCode 进行国际化

excel - 从 Excel 2019 中的 url 下载文件(适用于 Excel 2007)

excel - 如何使用多行自定义数字格式缩小列宽?