Unit: cxGridAddExcel
Optionale Komponente zum Exportieren von DevExpress TcxGridDBTableView-Inhalten in eine HotXLS-Arbeitsmappe
Beschreibung
TcxGridAddExcel spiegelt die Dataset- und DBGrid-Exportkomponenten für Projekte wider, die bereits DevExpress cxGrid-Controls verwenden. Es ist nicht in den Standard-HotXLS-Paketen enthalten, da es von den cxGrid-Units abhängt und separat kompiliert werden muss
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 |
Exportiert die zugewiesene CxDBTableView und speichert die Arbeitsmappe in der angegebenen Datei |
| SaveAs |
Speichert die aktuelle Arbeitsmappe, nachdem die Komponente Daten darin exportiert hat |
| ExportCxGrid |
Exportiert die cxGrid-Ansicht in die aktuelle Arbeitsmappe und erstellt optional ein neues Blatt, wählt eine Startzelle oder weist einen Blattnamen zu |
| Abort |
Stoppt einen laufenden Export aus einem Ereignishandler |
Ziel-Arbeitsmappen-Eigenschaften
property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
CxDBTableView wählt die zu exportierende DevExpress-Ansicht aus. Workbook, Worksheet und WorksheetName ermöglichen es dem Export, an eine vorhandene Arbeitsmappe anzuhängen oder in ein benanntes Blatt zu schreiben
Layout- und Seitierungseigenschaften
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;
Diese Eigenschaften steuern, wo der Export beginnt, ob Überschriften und ausgewählte Zeilen exportiert werden, wie viele Zeilen auf jedes Blatt gehen, wie Spalten dimensioniert werden und welche Felder gruppierte Ausgabe erzeugen
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;
Verwenden Sie diese Eigenschaften, um HotXLS-Schriftarten, Farben, Rahmen und Formatierungsunterdrückungsregeln anzuwenden oder die originale cxGrid-Überschriften- und Detail-Formatierung beizubehalten, wo sie von der Quellansicht unterstützt wird
Ereignisse
property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
Ereignis-Handler empfangen die generierten IXLSRange- oder TXLSWorksheet-Objekte, sodass Aufrufer Zellen, Überschriften, gruppierte Zeilen, Tabellenblatt-Setup oder abschließende Export-Bereiche anpassen können, während der Export läuft