Dokumentace HotXLS

Komponenta TcxGridAddExcel

Jednotka: cxGridAddExcel
Volitelná komponenta pro export obsahu DevExpress TcxGridDBTableView do sešitu HotXLS

Popis

TcxGridAddExcel zrcadlí komponenty pro export datasetu a DBGrid pro projekty, které již používají ovládací prvky DevExpress cxGrid. Není součástí výchozích balíčků HotXLS, protože závisí na jednotkách DevExpress cxGrid. Přidejte cxGridAddExcel.pas do projektů, které mají tyto závislosti dostupné

Metody

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 Exportuje přiřazený CxDBTableView a uloží Workbook do zadaného souboru
SaveAs Uloží aktuální Workbook poté, co do něj komponenta exportuje data
ExportCxGrid Exportuje zobrazení cxGrid do aktuálního Workbooku a volitelně vytvoří nový list, zvolí počáteční buňku nebo přiřadí název listu
Abort Zastaví probíhající export z obslužné rutiny události

Cílové vlastnosti sešitu

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView vybere pohled DevExpress pro export. Workbook, Worksheet a WorksheetName umožňují připojit export k existujícímu sešitu nebo nasměrovat výstup na pojmenovaný list

Vlastnosti rozvržení a stránkování

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;
      
Tyto vlastnosti řídí, kde export začíná, zda jsou exportována záhlaví a vybrané řádky, kolik řádků jde na každý list, jak jsou sloupce přizpůsobeny a která pole vytvoří seskupený výstup

Vlastnosti formátování

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;
      
Tyto vlastnosti slouží k aplikaci písem, barev, ohraničení a pravidel potlačení formátu HotXLS, nebo k zachování původního stylu záhlaví a detailu cxGrid, kde je podporován zdrojovým pohledem

Události

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Obslužné rutiny událostí obdrží vygenerované objekty IXLSRange nebo TXLSWorksheet, takže volající mohou upravovat buňky, záhlaví, seskupené řádky, nastavení listu nebo konečné exportní rozsahy v průběhu exportu cxGrid