Unité : cxGridAddExcel
Composant facultatif pour exporter le contenu de TcxGridDBTableView DevExpress vers un classeur HotXLS
Description
TcxGridAddExcel reflète les composants d'exportation de jeu de données et de grille DBGrid pour les projets qui utilisent déjà les contrôles cxGrid de DevExpress. Il n'est pas inclus dans les packages HotXLS par défaut car il dépend des unités cxGrid de DevExpress. Ajoutez cxGridAddExcel.pas aux projets qui disposent de ces dépendances
Méthodes
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 |
Exporte le CxDBTableView assigné et enregistre le classeur dans le fichier spécifié |
| SaveAs |
Enregistre le classeur actuel après que le composant y a exporté des données |
| ExportCxGrid |
Exporte la vue cxGrid vers le classeur actuel, en créant éventuellement une nouvelle feuille, en choisissant une cellule de départ ou en assignant un nom de feuille |
| Abort |
Arrête une exportation en cours depuis un gestionnaire d'événements |
Propriétés de classeur cible
property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
CxDBTableView sélectionne la vue DevExpress à exporter. Workbook, Worksheet et WorksheetName permettent à l'exportation d'ajouter des données à un classeur existant ou d'orienter la sortie vers une feuille nommée
Propriétés de disposition et de pagination
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;
Ces propriétés contrôlent où l'exportation commence, si les en-têtes et les lignes sélectionnées sont exportés, combien de lignes vont dans chaque feuille, comment les colonnes sont dimensionnées et quels champs créent une sortie groupée
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;
Utilisez ces propriétés pour appliquer les polices, couleurs, bordures et règles de suppression de format HotXLS, ou pour conserver le style d'en-tête et de détail cxGrid d'origine lorsque la vue source le prend en charge
Événements
property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
Les gestionnaires d'événements reçoivent les objets IXLSRange ou TXLSWorksheet générés afin que les appelants puissent ajuster les cellules, les en-têtes, les lignes groupées, la configuration de la feuille ou les plages d'exportation finales pendant que l'exportation cxGrid est en cours