Documentazione HotXLS

Componente TcxGridAddExcel

Unità: cxGridAddExcel
Componente opzionale per l'esportazione del contenuto DevExpress TcxGridDBTableView in un workbook HotXLS

Descrizione

TcxGridAddExcel rispecchia i componenti di esportazione dei dataset e delle DBGrid per i progetti che usano già i controlli DevExpress cxGrid. Non è incluso nei pacchetti HotXLS predefiniti perché dipende dalle unità DevExpress cxGrid. Aggiungi cxGridAddExcel.pas ai progetti che dispongono di quelle dipendenze

Metodi

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 Esporta il CxDBTableView assegnato e salva il workbook nel file specificato
SaveAs Salva il workbook corrente dopo che il componente vi ha esportato i dati
ExportCxGrid Esporta la vista cxGrid nel workbook corrente, creando facoltativamente un nuovo foglio, scegliendo una cella di partenza o assegnando un nome al foglio
Abort Interrompe un'esportazione in corso da un gestore di eventi

Proprietà target del workbook

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView seleziona la vista DevExpress da esportare. Workbook, Worksheet e WorksheetName consentono all'esportazione di aggiungersi a un workbook esistente o di indirizzare l'output verso un foglio di lavoro denominato

Proprietà di layout e impaginazione

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;
      
Queste proprietà controllano da dove inizia l'esportazione, se vengono esportate le intestazioni e le righe selezionate, quante righe vanno in ogni foglio, come vengono dimensionate le colonne e quali campi creano un output raggruppato

Proprietà di formattazione

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;
      
Usa queste proprietà per applicare caratteri, colori, bordi e regole di soppressione dei formati HotXLS, oppure per mantenere la stilizzazione originale di intestazioni e dettagli cxGrid dove supportata dalla vista di origine

Eventi

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
I gestori di eventi ricevono gli oggetti IXLSRange o TXLSWorksheet generati, così i chiamanti possono regolare celle, intestazioni, righe raggruppate, configurazione del foglio di lavoro o intervalli finali di esportazione mentre l'esportazione cxGrid è in esecuzione