Я пытаюсь изменить цвет шрифта для определенных слов с помощью ячейки. Я не хочу менять весь текст на цвет только на определенные слова. Я использую ExcelTemplate для OfficeWriter.Изменение цвета текста в ячейке с помощью OfficeWriter Excel
0
A
ответ
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
Вы пытаетесь сделать это в Excel перед запуском файла через ExcelTemplate, или вы пытаетесь сделать это в коде с помощью ExcelApplication или что-то? –
Я пытаюсь выполнить это изменение цвета кода в коде с помощью Office Writer. – user2929422