Documentație HotXLS

Componenta TcxGridAddExcel

Unitate: cxGridAddExcel
Componentă opțională pentru exportul conținutului DevExpress TcxGridDBTableView în un registru de lucru HotXLS

Descriere

TcxGridAddExcel oglindește componentele de export dataset și DBGrid pentru proiectele care utilizează deja controale DevExpress cxGrid. Nu este inclusă în pachetele implicite HotXLS deoarece depinde de unitățile DevExpress cxGrid. Adăugați cxGridAddExcel.pas în proiectele care au acele dependențe disponibile

Metode

function SaveCxGridAs(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;
      
SaveCxGridAs Exportă CxDBTableView-ul atribuit și salvează registrul de lucru în fișierul specificat
SaveAs Salvează registrul de lucru curent după ce componenta a exportat datele în el
ExportCxGrid Exportă vizualizarea cxGrid în registrul de lucru curent, cu opțiunea de a crea o foaie nouă, de a alege o celulă de start sau de a atribui un nume foii
Abort Oprește un export aflat în desfășurare dintr-un handler de eveniment

Proprietăți țintă registru de lucru

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView selectează vizualizarea DevExpress de exportat. Workbook, Worksheet și WorksheetName permit exportului să se adauge la un registru de lucru existent sau să direcționeze ieșirea la o foaie de lucru numită

Proprietăți aspect și paginare

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;
      
Aceste proprietăți controlează unde începe exportul, dacă antetele și rândurile selectate sunt exportate, câte rânduri merg pe fiecare foaie, cum sunt dimensionate coloanele și care câmpuri creează ieșire grupată

Proprietăți formatare

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;
      
Utilizați aceste proprietăți pentru a aplica fonturi, culori, borduri și reguli de suprimare a formatelor HotXLS, sau pentru a păstra stilul original de antet și detaliu cxGrid acolo unde este suportat de vizualizarea sursă

Evenimente

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Handlerele de evenimente primesc obiectele IXLSRange sau TXLSWorksheet generate astfel încât apelatorii pot ajusta celulele, antetele, rândurile grupate, configurarea foii de lucru sau intervalele finale de export în timp ce exportul cxGrid rulează