Главная / FAQ по Builder'у / 184 Как в Exel отчётах, менять свойства...

184 Как в Exel отчётах, менять свойства ячеек (цвет, граница)?


www.cbuilder.ru
www.rxlib.ru/WinLesson/bles1.html
Справка Visual Basic"а по Excel

Пример:

//Открываем Excel
Variant Excel = CreateOleObject("Excel.Application");
//Открываем файлик mybook.xls
Variant WorkBook =
   Excel.OlePropertyGet("Workbooks").OlePropertyGet("Open","mybook.xls");
//Выбираем 1-й лист
Variant WorkSheet =
   WorkBook.OlePropertyGet("Worksheets").OlePropertyGet(Item, 1);

//Выбираем нужные ячейки
Variant Cell = WorkSheet.OlePropertyGet("Range", "A1:C5");

//Меняем там всё на своё усмотрение
//Размер Шрифта
Cell.OleProcedure("Select");
Cell.OlePropertyGet("Font").OlePropertySet("Size", FontSize);

Лучше всего смотреть в Visual Basic'e в Excel'e

 >Это я и сам знаю. Это в любом справочнике описано. А вот границы и цвет
 >ячейки у меня поменять не получается.

Хмм. Смотри сам:

Interior Property Example:
This example sets the interior color for cell A1 on Sheet1 to cyan.
Worksheets("Sheet1").Range("A1:A5").Interior.ColorIndex = 8

Это цвет ячейки
var_Sheet.OlePropertyGet("Range","A1:A5").OlePropertyGet("Interior").OlePropert
ySet("ColorIndex",8);

Это цвет границы
var_Sheet.OlePropertyGet("Range","A1:A5").OlePropertyGet("Borders").OleProperty
Set("ColorIndex",8);

Это всё описано в Visual Basic'e!

Yurii Diduh

Предыдущий вопрос   |  Список вопросов   |   Следующий вопрос

источник      На главную      by jenyok
Copyright © 2003 JTSOFT
Сайт управляется системой uCoz