الوحدة: cxGridAddExcel
مكون اختياري لتصدير محتوى TcxGridDBTableView الخاص بـ DevExpress إلى مصنف HotXLS
الوصف
يعكس TcxGridAddExcel مكونات تصدير مجموعة البيانات و DBGrid للمشاريع التي تستخدم بالفعل عناصر تحكم DevExpress cxGrid. لم يتم تضمينه في حزم HotXLS الافتراضية لأنه يعتمد على وحدات DevExpress cxGrid. أضف cxGridAddExcel.pas إلى المشاريع التي تتوفر بها تلك التبعيات
الطرق
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 |
يقوم بتصدير CxDBTableView المعين ويحفظ المصنف في الملف المحدد |
| SaveAs |
يحفظ المصنف الحالي بعد أن قام المكون بتصدير البيانات إليه |
| ExportCxGrid |
يقوم بتصدير عرض cxGrid إلى المصنف الحالي، مع إنشاء ورقة جديدة اختياريًا، أو اختيار خلية بداية، أو تعيين اسم ورقة |
| Abort |
يوقف التصدير الجاري من معالج الأحداث |
خصائص هدف المصنف
property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
يحدد CxDBTableView عرض DevExpress للتصدير. تتيح Workbook و Worksheet و WorksheetName للتصدير الإلحاق بمصنف موجود أو توجيه الإخراج إلى ورقة عمل مسماة
خصائص التخطيط والترحيل
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;
تتحكم هذه الخصائص في مكان بدء التصدير، وما إذا كان يتم تصدير الرؤوس والصفوف المحددة، وكم عدد الصفوف التي تنتقل إلى كل ورقة، وكيف يتم تغيير حجم الأعمدة، وأي الحقول تنشئ مخرجات مجمعة
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 وقواعد منع التنسيق، أو للاحتفاظ برأس cxGrid الأصلي ونمط التفاصيل حيثما يدعم العرض المصدر ذلك
الأحداث
property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
تتلقى معالجات الأحداث كائنات IXLSRange أو TXLSWorksheet التي تم إنشاؤها بحيث يمكن للمتصلين ضبط الخلايا، أو الرؤوس، أو الصفوف المجمعة، أو إعداد ورقة العمل، أو نطاقات التصدير النهائية أثناء تشغيل تصدير cxGrid