我想在Excel工作表的范围内插入富文本,而不是特定的单元格。
例如:我想在一个范围内插入ABCDEFGH; IJKLMNOPQ
,其中AB ... H将以red
颜色和IJ .... Q将以blue
颜色进入。
我将如何使用closedxml实现它?
答案 0 :(得分:1)
请试试这个
var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Sample Sheet");
worksheet.Cell("B2").RichText.AddText("ABCDEFGH; ").SetFontColor(XLColor.Red);
worksheet.Cell("B2").RichText.AddText("IJKLMNOPQ").SetFontColor(XLColor.BabyBlue);
worksheet.Range(worksheet.Cell("B2"), worksheet.Cell("H2")).Merge();
workbook.SaveAs(@"c:\temp\HelloWorld3.xlsx");