Unit: cxGridAddExcel
Komponen opsional untuk mengekspor konten TcxGridDBTableView DevExpress ke workbook HotXLS
Deskripsi
TcxGridAddExcel mencerminkan komponen ekspor dataset dan DBGrid untuk proyek yang sudah menggunakan kontrol cxGrid DevExpress. Komponen ini tidak disertakan dalam paket HotXLS default karena bergantung pada unit cxGrid DevExpress. Tambahkan cxGridAddExcel.pas ke proyek yang memiliki dependensi tersebut tersedia
Properti dasar
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 |
Mengekspor CxDBTableView yang ditetapkan dan menyimpan workbook ke file yang ditentukan |
| SaveAs |
Menyimpan workbook saat ini setelah komponen mengekspor data ke dalamnya |
| ExportCxGrid |
Mengekspor tampilan cxGrid ke workbook saat ini, dengan opsi membuat sheet baru, memilih sel awal, atau menetapkan nama sheet |
| Abort |
Menghentikan ekspor yang sedang berjalan dari event handler |
Properti kontrol
property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
CxDBTableView memilih tampilan DevExpress yang akan diekspor. Workbook, Worksheet, dan WorksheetName memungkinkan ekspor ditambahkan ke workbook yang ada atau mengarahkan output ke worksheet bernama
Properti pemformatan
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;
Properti-properti ini mengontrol di mana ekspor dimulai, apakah header dan baris yang dipilih diekspor, berapa banyak baris yang masuk ke setiap sheet, bagaimana kolom diukur, dan field mana yang membuat output berkelompok
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;
Gunakan properti-properti ini untuk menerapkan font, warna, border HotXLS, dan aturan penekan format, atau untuk mempertahankan gaya header dan detail cxGrid asli jika didukung oleh tampilan sumber
Contoh
property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
Penanganan event menerima objek IXLSRange atau TXLSWorksheet yang dihasilkan sehingga pemanggil dapat menyesuaikan sel, header, baris berkelompok, pengaturan worksheet, atau range ekspor akhir saat ekspor cxGrid sedang berjalan