HotXLS-documentatie

TcxGridAddExcel-component

Eenheid: cxGridAddExcel
Optionele component voor het exporteren van DevExpress TcxGridDBTableView-inhoud naar een HotXLS-werkmap.

Beschrijving

TcxGridAddExcel spiegelt de dataset- en DBGrid-exportcomponenten voor projecten die al DevExpress cxGrid-besturingselementen gebruiken. Het is niet opgenomen in de standaard HotXLS-pakketten omdat het afhangt van DevExpress cxGrid-units. Voeg cxGridAddExcel.pas toe aan projecten die over die afhankelijkheden beschikken.

Methoden

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 Exporteert de toegewezen CxDBTableView en slaat de werkmap op in het opgegeven bestand
SaveAs Slaat de huidige werkmap op nadat de component er gegevens in heeft geëxporteerd
ExportCxGrid Exporteert de cxGrid-weergave naar de huidige werkmap, optioneel met het maken van een nieuw blad, het kiezen van een startcel of het toewijzen van een bladnaam
Abort Stopt een lopende export vanuit een gebeurtenishandler

Werkmap-doel-eigenschappen

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView selecteert de DevExpress-weergave om te exporteren. Workbook, Worksheet en WorksheetName laten de export toevoegen aan een bestaande werkmap of de uitvoer rechtstreeks richten naar een benoemd werkblad.

Lay-out- en pagineringseigenschappen

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;
      
Deze eigenschappen bepalen waar de export begint, of kopteksten en geselecteerde rijen worden geëxporteerd, hoeveel rijen naar elk blad gaan, hoe kolommen worden ingesteld op breedte en welke velden gegroepeerde uitvoer creëren

Opmaakeigenschappen

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;
      
Gebruik deze eigenschappen om HotXLS-lettertypen, -kleuren, -randen en opmaakonderdrukkingsregels toe te passen, of om de originele cxGrid-kop- en detailopmaak te behouden waar dit door de bronweergave wordt ondersteund

Gebeurtenissen

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Gebeurtenishandlers ontvangen de gegenereerde IXLSRange- of TXLSWorksheet-objecten, zodat aanroepers cellen, kopteksten, gegroepeerde rijen, werkbladinstellingen of uiteindelijke exportbereiken kunnen aanpassen terwijl de cxGrid-export loopt.