获取唯一字符之间的String索引,然后删除这些字符并将字体应用于C#中的字符串

时间:2015-05-11 12:11:25

标签: c# string format substring npoi

所以我希望有人可以帮助我。

我的情况:

我在C#中使用NPOI将一些东西导出为ex​​cel。为此,我还使用HSSFRichTextString在一个单元格中包含多个字体。

所以,需要的"细胞"应如下所示:enter image description here

我的问题在于形成"小数字"在每篇文章之后,例如3,20

为了有一个使用字符串比较的入口点,我尝试在工作正常的值之前添加###,但我无法弄清楚如何将正确的字体应用于正确的子字符串(所有这些字符串)在menuCellContent

到目前为止这里是我的代码(我尝试了很多字符串功能,但是没有任何工作,所以我认为我到目前为止都会选择起点...),我认为它会...让事情更清楚一点(对不起,德国人):

var richString = new HSSFRichTextString(menuCellcontent + "\n" + nutrientCellContent);
richString.ApplyFont(0, menuCellcontent.split('###')[0], menuFont);
richString.ApplyFont(menuCellcontent.split('###')[0] + 1, (menuCellcontent + "\n" + nutrientCellContent).Length, nutrientFont);
menuCell.SetCellValue(richString);

但这导致以下输出:

wrong

这也不是我想要实现的目标。我试着在最后几个小时找到一个字符串方法来生成所需的输出,但不知怎的,我总是失败。如果有人在这里可以帮助我,我会很高兴!我想我的脑子里只有一个真正的结......

祝你好运, goide

0 个答案:

没有答案