在EPPLUS RichText中插入文本

时间:2017-07-17 06:02:09

标签: c# excel epplus

我正在使用EPPLUS写入excel文件,我正在为某些单元格使用多样式,问题是我想在这些单元格中的特定位置插入文本。

worksheet.Cells[rowNum, columnNum].RichText.Text.Insert(index, string);

事实证明,上面的代码行将尝试在indexth元素中插入字符串而不是索引字符。

我也试过这个:

 worksheet.Cells[rowNum, columnNum].RichText..Text.Insert(index,string);

也没有插入字符串。

我正在考虑计算每个RichText元素的长度,并在RichText中添加一个新元素,其中前面元素的长度= index,但我正在寻找更好的解决方案。

1 个答案:

答案 0 :(得分:1)

因为Insert返回一个新字符串,在该字符串中插入了指定字符串,在此实例中指定了索引位置,因此您必须这样做:

worksheet.Cells[rowNum, columnNum].RichText.Text = worksheet.Cells[rowNum, columnNum].RichText.Text.Insert(index,yourstring);

enter image description here