Я использую приложение Windows для экспорта таблицы данных в Excel. Работает. Теперь я хочу дать цвет для определенного текста в ячейке. Как мне это сделать?Изменение цвета ячеек в Excel с использованием C#
47
A
ответ
104
Для текста:
[RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
для клеток фоне
[RangeObject].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
8
Примечание: Это предполагает, что вы будете объявлять константы для строк и столбцов индексов имени COLUMN_HEADING_ROW
, FIRST_COL
и LAST_COL
, и что _xlSheet
является наименование ExcelSheet
(с использованием Microsoft.Interop.Excel
)
Во-первых, определить диапазон:
var columnHeadingsRange = _xlSheet.Range[
_xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
_xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];
Затем установите цвет фона этого диапазона:
columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;
Наконец, установите цвет шрифта:
columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;
А вот код комбинированный :
var columnHeadingsRange = _xlSheet.Range[
_xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
_xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];
columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;
columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;
Смежные вопросы
- 1. Excel изменение цвета ячеек
- 2. Изменение цвета ячеек в Excel Использование условного форматирования в C#
- 3. Изменение цвета строки Excel Excel в Excel с помощью C#
- 4. Изменение цвета ячеек на основе цвета другого вызова. Excel
- 5. Изменение цвета ячеек при обновлении значений в Excel
- 6. Изменение цвета ячеек DataGridView
- 7. Условно изменение цвета ячеек
- 8. Изменение цвета ячеек UITableView
- 9. Слияние ячеек в Excel с использованием C#
- 10. C# Excel Формат цвета нескольких ячеек
- 11. Изменение цвета ячеек с помощью командной кнопки (VBA Excel)
- 12. Изменение цвета в Excel файл
- 13. Изменение цвета одиночных ячеек с ngClass
- 14. Excel: Альтернативно Изменение цвета ячеек в качестве изменения ценности ячейки
- 15. Чтение ячеек Excel с использованием C#
- 16. Изменение цвета фона ячеек DataGridview
- 17. Изменение цвета ячеек readonly с использованием угловой ui-сетки
- 18. Swift - XLActionController - Изменение цвета ячеек
- 19. Получение цвета ячеек Excel с помощью взаимодействия
- 20. Изменение цветов ячеек Excel на основе значений
- 21. Java - изменение цвета некоторых ячеек в JTable
- 22. Изменение цвета конкретных ячеек в DataGridView
- 23. Изменение цвета ячеек таблицы в цикле
- 24. Указание ячеек в excel с использованием TCOM
- 25. изменение цвета ячеек не работает на netbeans
- 26. Изменение цвета этикетки в C#
- 27. Excel VBA Настройка цвета ячеек на основе диапазона отдельных ячеек
- 28. Связывание 2 ячеек в Excel с использованием C#
- 29. IOS Изменение границ ячеек Оттенок цвета
- 30. Изменение цвета ячеек в DatagridView, когда BindingList вызывает изменение значения
Это хорошо, только Интерьер стирает b orders :( – Yola
Вы можете избежать беспорядка 'System.Drawing.ColorTranslator', используя вместо этого' Excel.XlRgbColor.rgbRed'. – kmote
Как я могу сортировать по цвету ячеек? – Si8