Referenčná stránka HotXLS pre komponent TcxGridAddExcel, pokrývajúca automatizáciu Excelu v Delphi a C++Builder, API zošitov XLS/XLSX, funkcie pracovných hárkov a použitie v Pascale.

Prehľad

Komponent TcxGridAddExcel Komponent TcxGridAddExcel
Komponent TcxGridAddExcel TcxGridDBTableView Voliteľný komponent na export obsahu DevExpress

do zošita HotXLS

TKomponent TcxGridAddExcel Popis Komponent TcxGridAddExcel.pas zrkadlí exportné komponenty datasetu a DBGrid pre projekty, ktoré už používajú ovládacie prvky DevExpress cxGrid. Nie je zahrnutý vo východiskových balíčkoch HotXLS, pretože závisí od jednotiek DevExpress cxGrid. Pridajte

do projektov, ktoré majú tieto závislosti dostupné

function Metódy(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;
      
Metódy Metódy CxDBTableView Exportuje priradený CxDBTableView a uloží pracovný zošit do zadaného súboru
SaveAs Uloží aktuálny pracovný zošit po tom, čo doň komponent exportoval údaje
ExportCxGrid Exportuje zobrazenie cxGrid do aktuálneho pracovného zošita, voliteľne vytvorí nový hárok, zvolí počiatočnú bunku alebo priradí názov hárka
Abort Zastaví prebiehajúci export z obsluhy udalosti

Vlastnosti cieľa zošita

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView vyberie zobrazenie DevExpress na export. Workbook, Worksheetumožňujú exportu pripojiť sa k existujúcemu zošitu alebo smerovať výstup do pomenovaného pracovného hárka WorksheetName Vlastnosti rozloženia a stránkovania

Tieto vlastnosti riadia, kde export začína, či sú exportované hlavičky a vybrané riadky, koľko riadkov ide na každý hárok, ako sú stĺpce dimenzionované a ktoré polia vytvárajú zoskupený výstup

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;
      
Vlastnosti formátovania

Tieto vlastnosti slúžia na aplikovanie písiem, farieb, orámovania HotXLS a pravidiel potlačenia formátovania, alebo na zachovanie pôvodného štýlu hlavičky a detailu cxGrid, keď to zdrojové zobrazenie podporuje

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

Obslužné rutiny udalostí prijímajú generované objekty

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
alebo IXLSRange or TXLSWorksheet , aby volajúci mohli upravovať bunky, hlavičky, zoskupené riadky, nastavenie pracovného hárka alebo konečné exportné rozsahy počas behu exportu cxGrid