وثائق HotXLS

مكون TcxGridAddExcel

الوحدة: 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