Birim: cxGridAddExcel
DevExpress TcxGridDBTableView içeriğini bir HotXLS çalışma kitabına aktarmak için isteğe bağlı bileşen
Açıklama
TcxGridAddExcel, halihazırda DevExpress cxGrid denetimlerini kullanan projeler için veri kümesi ve DBGrid dışa aktarma bileşenlerini yansıtır. DevExpress cxGrid birimlerine bağımlı olduğu için varsayılan HotXLS paketlerine dahil değildir. Bu bağımlılıkların mevcut olduğu projelere cxGridAddExcel.pas'ı ekleyin
Yöntemler
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 |
Atanan CxDBTableView'i dışa aktarır ve çalışma kitabını belirtilen dosyaya kaydeder |
| SaveAs |
Bileşen verileri içine aktardıktan sonra geçerli çalışma kitabını kaydeder |
| ExportCxGrid |
cxGrid görünümünü geçerli çalışma kitabına dışa aktarır; isteğe bağlı olarak yeni bir sayfa oluşturur, başlangıç hücresi seçer veya bir sayfa adı atar |
| Abort |
Bir olay işleyicisinden çalışan bir dışa aktarmayı durdurur |
Çalışma kitabı hedef özellikleri
property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
CxDBTableView, dışa aktarılacak DevExpress görünümünü seçer. Workbook, Worksheet ve WorksheetName, dışa aktarmanın mevcut bir çalışma kitabına eklenmesine veya çıktının adlandırılmış bir çalışma sayfasına yönlendirilmesine olanak tanır
Düzen ve sayfalama özellikleri
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;
Bu özellikler, dışa aktarmanın nereden başladığını, başlıkların ve seçili satırların dışa aktarılıp aktarılmayacağını, her sayfaya kaç satır gideceğini, sütunların nasıl boyutlandırılacağını ve hangi alanların gruplanmış çıktı oluşturacağını denetler
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;
HotXLS yazı tiplerini, renklerini, kenarlıklarını ve biçim kısıtlama kurallarını uygulamak veya kaynak görünümün desteklediği yerlerde özgün cxGrid başlık ve ayrıntı stilini korumak için bu özellikleri kullanın
Olaylar
property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
Olay işleyicileri, üretilen IXLSRange veya TXLSWorksheet nesnelerini alır; böylece cxGrid dışa aktarımı çalışırken çağıranlar hücreleri, başlıkları, gruplanmış satırları, çalışma sayfası kurulumunu veya son dışa aktarma aralıklarını ayarlayabilir