2013-12-17 2 views
0

Я пытаюсь изменить цвет шрифта для определенных слов с помощью ячейки. Я не хочу менять весь текст на цвет только на определенные слова. Я использую ExcelTemplate для OfficeWriter.Изменение цвета текста в ячейке с помощью OfficeWriter Excel

+0

Вы пытаетесь сделать это в Excel перед запуском файла через ExcelTemplate, или вы пытаетесь сделать это в коде с помощью ExcelApplication или что-то? –

+0

Я пытаюсь выполнить это изменение цвета кода в коде с помощью Office Writer. – user2929422

ответ

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