Довідкова сторінка HotXLS для компонента TcxGridAddExcel, що охоплює автоматизацію Excel у Delphi та C++Builder, API робочих книг XLS/XLSX, функції аркушів і використання Pascal.

Огляд

Компонент TcxGridAddExcel Модуль:
Модуль: TcxGridDBTableView Необов'язковий компонент для експорту вмісту DevExpress

до книги HotXLS

TМодуль: Опис Модуль:.pas дублює компоненти експорту набору даних і DBGrid для проектів, що вже використовують елементи керування DevExpress cxGrid. Він не включений у стандартні пакети HotXLS, оскільки залежить від модулів DevExpress cxGrid. Додайте

до проектів, що мають ці залежності

function Методи(filename: WideString): Integer;
function SaveAs(filename: WideString): Integer;
procedure ExportCxGrid(NewSheet: Boolean; Row, Col: Integer; const SheetName: WideString); overload;
procedure ExportCxGrid(NewSheet: Boolean); overload;
procedure ExportCxGrid; overload;
procedure ExportCxGrid(NewSheet: Boolean; const SheetName: WideString); overload;
procedure Abort;
      
Методи Методи CxDBTableView Експортує призначений CxDBTableView і зберігає книгу у вказаний файл
SaveAs Зберігає поточну книгу після того, як компонент експортував у неї дані
ExportCxGrid Експортує подання cxGrid до поточної книги, за потреби створюючи новий аркуш, вибираючи початкову комірку або призначаючи ім'я аркуша
Abort Зупиняє запущений експорт з обробника події

Властивості цільової книги

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView вибирає представлення DevExpress для експорту. Workbook, Worksheetдозволяють експорту додавати до наявної книги або направляти вивід до іменованого аркуша WorksheetName Властивості макета та сторінок

Ці властивості керують початком експорту, тим, чи експортуються заголовки та вибрані рядки, кількістю рядків на аркуш, способом задання ширини стовпців та тим, які поля створюють згрупований вивід

property StartRow: Word;
property StartCol: Word;
property StartDRow: Integer;
property StartDCol: Integer;
property RowsPerSheet: Integer;
property SetColumnsWidth: Boolean;
property ExportHeader: Boolean;
property ExportSelection: Boolean;
property ClearGroupFields: Boolean;
property GroupFields: TStrings;
      
Властивості форматування

Використовуйте ці властивості для застосування шрифтів, кольорів, рамок і правил придушення форматів HotXLS або для збереження оригінального стилю заголовка та деталей cxGrid, де це підтримується вихідним представленням

property HeaderFont: TFont;
property DetailFont: TFont;
property GroupFont: TFont;
property HeaderColor: TColor;
property DetailColor: TColor;
property GroupColor: TColor;
property HeaderBorderStyle: TBorderStyle;
property DetailBorderStyle: TBorderStyle;
property GroupBorderStyle: TBorderStyle;
property HeaderBorderColor: TColor;
property DetailBorderColor: TColor;
property GroupBorderColor: TColor;
property OriginalHeaderFont: Boolean;
property OriginalDetailFont: Boolean;
property OriginalHeaderColor: Boolean;
property OriginalDetailColor: Boolean;
property DisableFormat: TFormatOptions;
      
Події

Обробники подій отримують згенеровані об'єкти

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
або IXLSRange or TXLSWorksheet , щоб абоненти могли налаштовувати комірки, заголовки, згруповані рядки, параметри аркуша або кінцеві діапазони експорту під час роботи cxGrid-експорту