Ver Mensaje Individual
  #6  
Antiguo 23-02-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
mrmanuel, no creo que haga falta un manual para usar las componentes de Federico, realmente son muy sencillas y tienen dos ventajas muy importantes:
  • No requieren tener instalado Excel
  • Son muy rápidas

Esto es así porque crean el archivo directamente utilizando el formato BIFF.

Un ejemplo de uso:

Código Delphi [-]
// Este enlace lo puedes hacer con el inspector de objetos
DataToXls1.DataSet := Query1;

// El DataSet debe estar abierto
Query1.Open;

// Exportamos  el archivo
DataToXls1.SaveToFile('datos.xls');

Como ves, es sencillísimo.

Por defecto, te exportará todas las columnas en el orden natural del dataset, pero puedes especificar cuáles columnas exportar mediante su editor de columnas (doble clic sobre la componente o sobre la propiedad Columns en el inspector de objetos) que es similar al editor de columnas de un DBGrid.

Cada columna tiene su propiedad DataField para especificar el campo a usar y algunas propiedades visuales como el ancho, tipo de datos y título aunque no me queda claro en qué unidades está el ancho ya que debo poner medidas muy grandes.

De más está decir que puedes colocar las columnas en el orden que quieras.

Puedes importar las columnas del mismo dataset usando la opción "Retrieve Fields" del menú contextual de la componente. Al igual que con un DBGrid, debes tener abierto el dataset. También es posible importar las columnas que ya tengas en un DBGrid con la opción "Retrieve TDBColumns".

// Saludos
Responder Con Cita