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