Documentación de HotXLS

Componente TcxGridAddExcel

Unidad: cxGridAddExcel
Componente opcional para exportar contenido de TcxGridDBTableView de DevExpress a un libro HotXLS

Descripción

TcxGridAddExcel es el equivalente del componente de exportación de conjunto de datos y DBGrid para los proyectos que ya usan controles cxGrid de DevExpress. No se incluye en los paquetes predeterminados de HotXLS porque depende de las unidades cxGrid de DevExpress. Añada cxGridAddExcel.pas a los proyectos que tengan esas dependencias disponibles

Métodos

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 Exporta el CxDBTableView asignado y guarda el libro en el fichero especificado
SaveAs Guarda el libro actual después de que el componente haya exportado datos en él
ExportCxGrid Exporta la vista cxGrid al libro actual, creando opcionalmente una nueva hoja, eligiendo una celda de inicio o asignando un nombre de hoja
Abort Detiene una exportación en curso desde un controlador de eventos

Propiedades de destino del libro

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView selecciona la vista de DevExpress que se exportará. Workbook, Worksheet y WorksheetName permiten que la exportación se anexe a un libro existente o dirija la salida a una hoja de cálculo con nombre

Propiedades de diseño y paginación

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;
      
Estas propiedades controlan dónde comienza la exportación, si se exportan encabezados y filas seleccionadas, cuántas filas van a cada hoja, cómo se dimensionan las columnas y qué campos crean salida agrupada

Propiedades de formato

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;
      
Use estas propiedades para aplicar fuentes, colores, bordes y reglas de supresión de formato de HotXLS, o para mantener el estilo original de encabezado y detalle de cxGrid donde lo admita la vista de origen

Eventos

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Los controladores de eventos reciben los objetos IXLSRange o TXLSWorksheet generados para que los llamadores puedan ajustar celdas, encabezados, filas agrupadas, configuración de hoja de cálculo o rangos de exportación finales mientras la exportación cxGrid está en curso