使用OfficeWriter Excel更改单元格内的文本颜色

时间:2013-12-17 19:13:22

标签: excel officewriter

我正在尝试使用单元格更改特定单词的字体颜色。我不想将所有文本更改为特定单词的颜色。我正在使用OfficeWriter ExcelTemplate。

2 个答案:

答案 0 :(得分:1)

您可以使用ExcelApplication对OfficeWriter模板文件进行后期处理。

您想要处理所谓的CharacterRun,请参阅OfficeWriter documentation

您的代码看起来像:

ExcelTemplate xlt = new ExcelTemplate()

//Process Template

ExcelApplication xla = new ExcelApplication();
Workbook wb = xla.Open(xlt)
Worksheet ws = wb.Worksheets[0];
Cell cellA1 = ws.Cells["A1"];
cellA1.Value = "Test";
CharacterRun charRun = cellA1.GetCharacters(0,5);
charRun.Font.Color = Color.Red

答案 1 :(得分:0)

在公式栏中,选择要更改颜色的单词,然后更改文本颜色。