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ă
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ă