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