Tài liệu HotXLS

Thành phần TcxGridAddExcel

Đơn vị: cxGridAddExcel
Thành phần tùy chọn để xuất nội dung TcxGridDBTableView của DevExpress vào sổ làm việc HotXLS

Mô tả

TcxGridAddExcel nhân bản các thành phần xuất tập dữ liệu và DBGrid cho các dự án đã dùng điều khiển DevExpress cxGrid. Nó không được bao gồm trong các gói HotXLS mặc định vì phụ thuộc vào các unit DevExpress cxGrid. Thêm cxGridAddExcel.pas vào các dự án có các phụ thuộc đó

Phương thức

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 Xuất CxDBTableView được gán và lưu sổ làm việc vào tệp đã chỉ định
SaveAs Lưu sổ làm việc hiện tại sau khi thành phần đã xuất dữ liệu vào đó
ExportCxGrid Xuất khung nhìn cxGrid sang sổ làm việc hiện tại, tùy chọn tạo sheet mới, chọn ô bắt đầu hoặc gán tên sheet
Abort Dừng một lần xuất đang chạy từ trình xử lý sự kiện

sổ làm việc target properties

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView chọn chế độ xem DevExpress để xuất. Workbook, WorksheetWorksheetName cho phép xuất nối vào sổ làm việc hiện có hoặc hướng đầu ra đến trang tính được đặt tên

Thuộc tính bố cục và phân trang

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;
      
Các thuộc tính này kiểm soát vị trí bắt đầu xuất, liệu có xuất tiêu đề và các hàng được chọn không, bao nhiêu hàng đi đến mỗi trang tính, cách các cột được định cỡ và trường nào tạo đầu ra theo nhóm

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;
      
Dùng các thuộc tính này để áp dụng phông chữ, màu sắc, viền và quy tắc ẩn định dạng của HotXLS, hoặc để giữ tiêu đề và kiểu chi tiết cxGrid gốc khi chế độ xem nguồn hỗ trợ

Sự kiện

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Các trình xử lý sự kiện nhận các đối tượng IXLSRange hoặc TXLSWorksheet được tạo để người gọi có thể điều chỉnh các ô, tiêu đề, hàng theo nhóm, cài đặt trang tính hoặc các vùng xuất cuối cùng khi quá trình xuất cxGrid đang chạy