HotXLS-dokumentation

TcxGridAddExcel-komponenten

Enhed: cxGridAddExcel
Valgfri komponent til at eksportere DevExpress TcxGridDBTableView-indhold til en HotXLS-projektmappe

Beskrivelse

TcxGridAddExcel spejler dataset- og DBGrid-eksportkomponenterne for projekter, der allerede bruger DevExpress cxGrid-kontroller. Den er ikke inkluderet i de standard HotXLS-pakker, fordi den afhænger af DevExpress cxGrid-units. Tilføj cxGridAddExcel.pas til projekter, hvor disse afhængigheder er tilgængelige

Metoder

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 Eksporterer den tildelte CxDBTableView og gemmer projektmappen til den angivne fil
SaveAs Gemmer den aktuelle projektmappe, efter at komponenten har eksporteret data ind i den
ExportCxGrid Eksporterer cxGrid-visningen til den aktuelle projektmappe, eventuelt ved at oprette et nyt regneark, vælge en startcelle eller tildele et arknavn
Abort Stopper en igangværende eksport fra en event handler

Egenskaber for projektmappe-mål

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView vælger den DevExpress-visning, der skal eksporteres. Workbook, Worksheet og WorksheetName lader eksporten føje til en eksisterende projektmappe eller sende output til et navngivet regneark

Layout- og paginerings-egenskaber

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;
      
Disse egenskaber styrer, hvor eksporten starter, om sidehoveder og valgte rækker eksporteres, hvor mange rækker der går til hvert regneark, hvordan kolonner sættes i størrelse, og hvilke felter der skaber grupperet output

Formaterings-egenskaber

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;
      
Brug disse egenskaber til at anvende HotXLS-skrifttyper, farver, kanter og regler for formatundertrykkelse eller til at beholde den oprindelige cxGrid-sidehoved- og detalje-styling, hvor det understøttes af kildevisningen

Hændelser

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Event handlers modtager de genererede IXLSRange- eller TXLSWorksheet-objekter, så kaldere kan justere celler, sidehoveder, grupperede rækker, regnearksopsætning eller endelige eksportområder, mens cxGrid-eksporten kører