首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NPOI创建包含粗体和非粗体文本的单元格

NPOI创建包含粗体和非粗体文本的单元格
EN

Stack Overflow用户
提问于 2011-05-09 17:31:55
回答 5查看 34.3K关注 0票数 25

我正在使用NPOI从Asp.Net MVC应用程序中输出excel,并且可以很好地处理纯文本,但是现在需要添加格式,并且我遇到了问题,我需要有一个单元格,其中包含粗体文本和非粗体文本。例如:

此文本粗体-此文本正常

我知道我可以给一个单元格一个单一的样式,但这不会有什么帮助,而且我也看不到给一个单元格一些预先格式化的富文本。

我能想到的唯一可能的解决方案是分别创建两个单元格,然后将它们合并在一起,但这是否意味着格式将会丢失?

有没有办法解决我在NPOI中错过的问题?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-12 21:45:12

经过大量的研究之后,您似乎无法在NPOI中做到这一点,因为它没有提供必要的功能来允许您在单元格中设置特定文本的格式,就像我试图做的那样。

票数 0
EN

Stack Overflow用户

发布于 2011-08-26 05:29:42

你可以试试这个:

        var font = reportWorkbook.CreateFont();
        font.FontHeightInPoints = 11;
        font.FontName = "Calibri";
        font.Boldweight = (short)NPOI.SS.UserModel.FontBoldWeight.BOLD; 

        var cell = headerRow.CreateCell(0);
        cell.SetCellValue("Test Bold");
        cell.CellStyle = reportWorkbook.CreateCellStyle();
        cell.CellStyle.SetFont(font);
票数 27
EN

Stack Overflow用户

发布于 2011-08-02 19:51:19

幸运的是,你能够做到这一点。看看这段代码:

Font f1=wb.CreateFont();
f1.Color=HSSFColor.RED.index;
ws.GetRow(1).GetCell(0).RichStringCellValue.ApplyFont(1, 5, f1);
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5934982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档