如何将多个单元格与文本连接起来?

How can I concatenate several cells with text?

我使用 closedXml,我想连接位于一行中的单元格。

第 E/F/G 栏是我所拥有的。在 J 列中是我想看到的:

另外,我要保存bold/italic格式

谁能帮帮我?

比我预期的要复杂一点,但仍然相对简单。
将三个源单元格中的每个 RichText 部分复制到目标单元格:

XLWorkbook wb = new XLWorkbook(@"c:\temp.xlsx");
IXLWorksheet worksheet = wb.Worksheet(1);

foreach (IXLRow row in worksheet.RowsUsed())
{
    row.Cell("J").RichText.ClearText();
    foreach (var rt in row.Cell("E").RichText)
    {
        row.Cell("J").RichText.AddText(rt.Text).CopyFont(rt);
    }
    row.Cell("J").RichText.AddText(" ");
    foreach (var rt in row.Cell("F").RichText)
    {
        row.Cell("J").RichText.AddText(rt.Text).CopyFont(rt);
    }
    row.Cell("J").RichText.AddText(" ");
    foreach (var rt in row.Cell("G").RichText)
    {
        row.Cell("J").RichText.AddText(rt.Text).CopyFont(rt);
    }
}

wb.Save();