واحد: cxGridAddExcel
کامپوننت اختیاری برای صادر کردن محتویات DevExpress TcxGridDBTableView به یک کارپوشه HotXLS
توضیحات
TcxGridAddExcel کامپوننتهای صادرکردن dataset و DBGrid را برای پروژههایی که از کنترلهای DevExpress cxGrid استفاده میکنند منعکس میکند. در پکیجهای پیشفرض HotXLS گنجانده نشده است زیرا به واحدهای DevExpress cxGrid وابسته است. در پروژههایی که این وابستگیها موجود هستند cxGridAddExcel.pas را اضافه کنید
Methods
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 واگذارشده را صادر میکند و Workbook را در فایل مشخصشده ذخیره میکند |
| SaveAs |
Workbook جاری را پس از آنکه مؤلفه دادهها را در آن صادر کرد ذخیره میکند |
| ExportCxGrid |
نمای cxGrid را به Workbook جاری صادر میکند و در صورت نیاز برگه جدید میسازد، سلول آغاز را انتخاب میکند یا نامی برای برگه تعیین میکند |
| Abort |
خروجیگیری در حال اجرا را از یک handler رویداد متوقف میکند |
Workbook target properties
property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
CxDBTableView نمای DevExpress را برای صادر کردن انتخاب میکند. Workbook، Worksheet و WorksheetName به صادرات اجازه میدهند به یک کارپوشه موجود اضافه شود یا خروجی را به یک کاربرگ نامدار هدایت کند
Layout and paging properties
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 را در جایی که توسط نمای منبع پشتیبانی میشود حفظ کنید
Events
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 تنظیم کنند