Dokumentasi HotXLS

Komponen TcxGridAddExcel

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

Penanganan event

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