Docs HotXLS

Composant TcxGridAddExcel

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

Propriétés de formatage

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