Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2007, 09:27
lauragar
 
Fecha de Ingreso: abril-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Crear varias hojas excel desde builder

HOLA !!

Tengo aplicacion en la que hago una consulta a una base de datos sql y los registros que me recupera los exporto a un fichero excel.
Todo va bien cuando el numero de hojas a exportar son 3, cuando son mas me da un error.Supongo que esto será por que por defecto excel tiene 3 hojas.

El codigo que tengo puesto es el siguiente;

Excel = Variant::CreateObject("Excel.Application");
Excel.OlePropertySet("Visible", true);
Libro=Excel.OlePropertyGet("Workbooks");
Libro.OleProcedure("Add");
Hoja=Libro.OlePropertyGet("Item",1);
Libro=Hoja.OlePropertyGet("Worksheets");

Libro.OlePropertyGet("Item",1).OlePropertySet("Nam e","Nom1");
Libro.OlePropertyGet("Item",2).OlePropertySet("Nam e","Nom2");
Libro.OlePropertyGet("Item",3).OlePropertySet("Nam e","Nom3");
Libro.OlePropertyGet("Item",4).OlePropertySet("Nam e","Nom4");
Libro.OlePropertyGet("Item",5).OlePropertySet("Nam e","Nom5");

Cuando llamo a la hoja 4 (Hoja=Libro.OlePropertyGet("Item",4);)es cuando me da el error.

Alguien sabe como puedo solucionar este problema?, necesito crear tantas hojas como necesito?.De se así como lo puedo hacer?

De ante mano muchas gracias.

Saludos!!