Вам необходимо использовать свойство RichText
ячейки.Сначала скопируйте сокращенный текст из ячейки, затем очистите ячейку и вставьте оставшиеся части RichText
:
int firstDot = ws.Cell(1, 1).GetString().IndexOf(".");
IXLFormattedText<IXLRichText> strWithoutBold = ws.Cell(1, 1).RichText.Substring(firstDot);
ws.Cell(1, 1).RichText.ClearText();
foreach (IXLRichString rt in strWithoutBold)
{
ws.Cell(1, 1).RichText.AddText(rt.Text).CopyFont(rt);
}
PS1: когда вы используете индекс точки, вы сохраняете точку (котораяжирным шрифтом).Вам может понадобиться +1
индекс.
PS2: аналогично вашему предыдущему вопросу, это будет работать только с версиями ClosedXML до 0,92.Может быть, я посмотрю на библиотеку и постараюсь найти более простое решение.