Документация на HotXLS

Компонент TcxGridAddExcel

Модул: cxGridAddExcel
Незадължителен компонент за експортиране на съдържание на DevExpress TcxGridDBTableView в работна книга на 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 обекти, позволявайки на извикващите да настройват клетки, заглавия, групирани редове, настройки на работния лист или финални диапазони на експорта