Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Шрифты и цвета в Excel


Автор: Akella 23.10.2006, 11:00
Шрифты и цвета.

Для установки шрифта и размера текста выделите нужный диапазон и установите свойство Name объекта-свойства Font объекта Selection или свойство Size для изменения размера:

Код

Excel.ActiveWorkBook.WorkSheets[1].Range['F1'].Select;
Excel.Selection.Font.Name:='Courier New';
Excel.Selection.Font.Size:=18;

    

Если Вы хотите установить жирный или, например, наклонный стиль написания текста установите соответствующие свойства:

Код

Excel.ActiveWorkBook.WorkSheets[1].Range['G1'].Select;
Excel.Selection.Font.Bold:=true; // Для жирного текста
Excel.Selection.Font.Italic:=true; // Для наклонного текста

    

Для указания цвета текста измените свойство ColorIndex все того же объекта Font:

Код

Excel.ActiveWorkBook.WorkSheets[1].Range['A1'].Select;
Excel.Selection.Font.ColorIndex:=3;

    

Вот несколько индексов цветов:

Индекс - Цвет
0 - Авто
2 - Белый
3 - Красный
5 - Синий
6 - Желтый
10 - Зеленый

Для изменения цвета фона ячейки используйте объект Interior свойства Selection:

Код

Excel.ActiveWorkBook.WorkSheets[1].Range['H1'].Select;
Excel.Selection.Interior.ColorIndex:=3; // Цвет


Добавлено @ 11:06 
Понадобятся константы:
const
Код

xlContinuous=1;
xlThin=2;
xlTop = -4160;
xlCenter = -4108;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)