Microsoft Excel reporting and 
 data analyzing with practically no coding. 
 .Net, ActiveX, and VCL versions. 
 www.AfalinaSoft.com

Главная    Продукты    Downloads    Поддержка    Регистрация    Delphi & Excel

[ English ]

MS Office COM Add-ins. Excel reports with minimal coding. Save your time. Get impressive results. VCL & OCX. Microsoft Excel reporting 
 and data analyzing

Delphi & Excel


Продукты



Delphi & Microsoft Excel: форматирование области.

Форматирование области

Нет ничего проще в Microsoft Excel, чем форматирование ячеек, ваш лучший помощник в этом деле - пункт меню Excel "Сервис\Макрос\Начать запись...". Здесь мы приведем лишь некоторые примеры...

var
Format: OleVariant;
...
ISheet := IExcel.ActiveSheet as _Worksheet;

Установить формат одной ячейки "General number"

Format := 'General';
ISheet.Range['A1', 'A1'].NumberFormat := Format;

Установить формат области "Text", выравнивание вправо

Достаточно странно: чтобы назначить области текстовый формат, вы должны присвоить ее свойству NumberFormat значение @:

with Isheet.Range['A1', 'M10'] do
begin
NumberFormat := '@';
HorizontalAlignment := xlHAlignRight;
end;

Отформатировать область стилем даты "Март 4, 1999"

Format := 'mmmm d, yyyy';
ISheet.Range['B1', 'C10'].NumberFormat := Format;

Отформатировать весь столбец определенным вами стилем валюты

Format := '$#,##0.00_);[Red]($#,##0.00)';
ISheet.Range['C1', 'C1'].EntireColumn.NumberFormat := Format;

Установка шрифта текста в ячейке Arial, 20пт, жирный, зеленого цвета

with IExcel.ActiveCell.Font do
begin
Size := 20;
FontStyle := 'Bold';
Color := clGreen;
Name := 'Arial';
end;

Изменить цвет фона ячейки

IExcel.ActiveCell.Interior.Color := clBtnFace;

или

ISheet.Range['B2', 'C6'].Interior.Color := RGB(223, 123, 123);

Выделить первые три символа в ячейке жирным

var
Start, Length: OleVariant;
...
Start := 1;
Length := 3;
IExcel.ActiveCell.Characters[Start, Length].Font.FontStyle := 'Bold';

Copyright © 1999-2003
Afalina Co., Ltd.
Все права защищены.

WebMaster