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