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
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