Código en Delphi 6, válido para Delphi for win32 y CodeGear RAD Studio (Delphi win32)
Home
Download
Documentos
Links
Historial
Correo

ExcelExport


Este componente nos va a permitir exportar datos de un dataset a una hoja de datos de Excel.

Propiedades :
Fields : Campos del dataset que se exportarán[Ver].
Connect : Indica si el componente está conectado o no a la hoja de cálculo.
Condition : Cadena de caracteres que se utilizará como subtítulo (por ejemplo en un listado de facturas, podría ser la condición que cumplen las facturas listadas).
Title : Título.
FontCondition : Fuente de la cadena 'Condition'
FontTitle : Fuente de la cadena 'Title'
FormaAper : Forma de apertura de excel. Valores posibles :
xoNewExcel
Abre una nueva instancia de excel
xoActiveSheet
En la hoja activa de excel. Excel debe estar abierto.
xoNewWorkBook
En un nuevo libro de excel. Excel debe estar abierto
xoNewWorkSheet
En una nueva hoja del libro actual. Excel debe estar abierto
Name : Nombre del componente.
Books: Lista de los libros abiertos en Excel.
Sheets : Lista de los hojas del libro actual. en Excel.
Book : Objeto que representa al libro excel.
Sheet : Objeto que representa a una hoja de un libro de excel.
NameBook : Nombre del libro activo. Si se le asigna un valor, acivará el libro indicado.
NameSheet : Nombre de la hoja activa. Si se le asigna un valor activará la hoja indicada.
Options : Opciones. Boolean
eoTitle
Escribir cadena de título en la hoja excel
eoCondition
Escribir de condición (subtítulo) en la hoja excel
eoTitleBar
Escribir el nombre de los campos como cabecera de los datos

 
Start : Coordenadas de comienzo. Columna y fila de la hoja donde se empieza a exportar los datos.

X : Columna (numero (A=1,B=2,...). Si X=-1 entonces comienza a exportar en la posición donde se encuentre el cursor.
Y : Fila. Si Y=-1 entonces comienza a exportar en la posición donde se encuentre el cursor.
Table : Dataset de donde se extraerán los datos.
Visible : Muestra oculta la aplicación de excel.

Métodos :

Export : Exporta los datos de la tabla. Si se le pasa como parámetro una cadena, renombre la hoja sobre la que se exportan los datos.
Rename : Renombre la hoja activa en la conexión.
ShowParam : Muestra la ventana de parámetros en tiempo de ejecución.

Edit : Muestra la ventana de selección de campos a exportar en tiempo de ejecución.

Eventos :

OnBeforeConnect : Salta antes de la realizar la conexión.
Sender
Objeto que ha provocado el evento
Cancel
True->Cancela operación
False->Continua

OnExportDataField : Salta cuando se exporta cada uno de los campos.
Sender
Objeto que ha provocado el evento
FieldName
Nombre del campo que se está exportando
Fielddata
Contenido que se va a exportar
Cancel
True->Cancela la operación
False->Continua

OnExportTitleBarField: Salta antes de exportar cada uno de los títulos de la cabecera de los datos.
Sender
Objeto que ha provocado el evento
FieldName
Nombre del campo que se está exportando
Fielddata
Contenido que se va a exportar
Cancel
True->Cancela la operación
False->Continua

OnNewRecordBeforeExport : Salta antes de exportar un registro de la tabla de datos.
Sender
Objeto que ha provocado el evento
DataSet
Registro que se exportará
Cancel
True->Cancela la operación
False->Continua

 

Notas : Los objetos Book y Sheet tienen los métodos y propiedades propias de Excel, con lo que se podrán utilizar a la hora de programar. Para más detalles, descarguesé el ejemplo que aparece al fina de la página.