Dokumentacja HotXLS

Komponent TcxGridAddExcel

Moduł: cxGridAddExcel
Opcjonalny komponent do eksportowania zawartości TcxGridDBTableView DevExpress do skoroszytu HotXLS

Opis

TcxGridAddExcel jest odpowiednikiem komponentów eksportu zestawu danych i DBGrid dla projektów, które już używają kontrolek DevExpress cxGrid. Nie jest dołączony do domyślnych pakietów HotXLS, ponieważ zależy od jednostek DevExpress cxGrid. Dodaj cxGridAddExcel.pas do projektów, które mają dostępne te zależności

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 Eksportuje przypisany CxDBTableView i zapisuje Workbook do wskazanego pliku
SaveAs Zapisuje bieżący Workbook po tym, jak komponent wyeksportował do niego dane
ExportCxGrid Eksportuje widok cxGrid do bieżącego Workbook, opcjonalnie tworząc nowy arkusz, wybierając komórkę początkową lub nadając nazwę arkuszowi
Abort Przerywa trwający eksport z procedury obsługi zdarzenia

Właściwości celu skoroszytu

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView wybiera widok DevExpress do wyeksportowania. Workbook, Worksheet i WorksheetName pozwalają dołączyć eksport do istniejącego skoroszytu lub skierować dane wyjściowe do nazwanego arkusza

Właściwości układu i stronicowania

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;
      
Te właściwości kontrolują miejsce rozpoczęcia eksportu, czy nagłówki i zaznaczone wiersze są eksportowane, ile wierszy trafia do każdego arkusza, jak kolumny są skalowane i które pola tworzą pogrupowane dane wyjściowe

Właściwości formatowania

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;
      
Użyj tych właściwości, aby zastosować czcionki, kolory, obramowania HotXLS i reguły tłumienia formatu lub zachować oryginalne style nagłówka i szczegółów cxGrid, jeśli widok źródłowy je obsługuje

Zdarzenia

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Procedury obsługi zdarzeń otrzymują wygenerowane obiekty IXLSRange lub TXLSWorksheet, dzięki czemu wywołujący mogą dostosować komórki, nagłówki, pogrupowane wiersze, konfigurację arkusza lub finalne zakresy eksportu podczas działania eksportu cxGrid