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