Documentación de HotXLS

Componente TcxGridAddExcel

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

Descripción

TcxGridAddExcel refleja los componentes de exportación de conjuntos de datos y DBGrid para proyectos que ya usan controles cxGrid de DevExpress. No se incluye en los paquetes HotXLS predeterminados porque depende de las unidades cxGrid de DevExpress. Agregue cxGridAddExcel.pas a proyectos que tengan esas dependencias disponibles

Propiedades de destino

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 la CxDBTableView asignada y guarda el libro en el archivo especificado
SaveAs Guarda el libro actual después de que el componente exporta datos en él
ExportCxGrid Exporta la vista de cxGrid al libro actual, creando opcionalmente una hoja nueva, 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 control de exportación

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

Propiedades de estilo

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

Eventos

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 de encabezado y detalle original de cxGrid donde lo admita la vista fuente

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 se ejecuta la exportación de cxGrid