مستندات HotXLS

کامپوننت TcxGridAddExcel

واحد: 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;
      
این ویژگی‌ها کنترل می‌کنند که صادرات از کجا شروع می‌شود، آیا سرصفحه‌ها و ردیف‌های انتخاب‌شده صادر می‌شوند، چند ردیف به هر شیت می‌روند، ستون‌ها چگونه اندازه‌گذاری می‌شوند، و کدام فیلدها خروجی گروه‌بندی‌شده ایجاد می‌کنند

Formatting properties

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 تنظیم کنند