برای تغییر استایل، رنگ و فونت خانههای Excel در Delphi، میتوانید از کتابخانههایی مانند
Excel Automation یا
OLE Automation استفاده کنید. این کتابخانهها به شما امکان میدهند که از طریق کدنویسی، تغییرات مورد نظر را اعمال کنید. در زیر یک نمونه کد ساده آورده شده است:
uses
ComObj;
var
ExcelApp, Workbook, Worksheet: Variant;
begin
// ایجاد یک نمونه از اکسل
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.Visible := True; // نمایش اکسل
// ایجاد یک ورکبوک جدید
Workbook := ExcelApp.Workbooks.Add;
Worksheet := Workbook.Worksheets[1];
// تغییر فونت و رنگ یک سلول
Worksheet.Cells[1, 1].Value := 'Hello, Excel!';
Worksheet.Cells[1, 1].Font.Name := 'Arial';
Worksheet.Cells[1, 1].Font.Size := 14;
Worksheet.Cells[1, 1].Font.Color := clRed; // رنگ قرمز
Worksheet.Cells[1, 1].Interior.Color := $00FF00; // پسزمینه سبز
// ذخیره فایل و بستن اکسل
Workbook.SaveAs('C:\MyExcelFile.xlsx');
ExcelApp.Quit;
end;