Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-10-2005
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
Yo habia creado esta clase (en Builder) para interactuar con el Excel, mira bien la parte de la creacion del libro y a partir de ahi la instruccion para llamar las hojas:
Código:
class Excel
{ public:
  Variant xlApp;
  Variant xlBooks;
  Variant xlBook;
  Variant xlSheets;
  Variant xlSheet;
  Variant xlRange;
  void AbrirExcel(bool Visible)
  { xlApp = CreateOleObject("Excel.Application");	  //LLamamos al Excel
	xlApp.Exec(PropertySet("Visible") << Visible);
	xlBooks=xlApp.Exec(PropertyGet("Workbooks"));	  //LLamamos al conjunto de libros
	xlBooks.Exec(Procedure("Add"));					//Le agregamos 1
	xlBook = xlBooks.Exec(PropertyGet("Item")<<1);	 //LLamamos a ese libro
	xlSheets = xlBook.Exec(PropertyGet("Worksheets")); //LLamamos al conjunto de hojas del primer libro
	xlSheet = xlSheets.Exec(PropertyGet("Item") << 1); //LLamamos a la primera hoja
  }
  void Escribir(int fila, int colm, AnsiString Value)
  { AnsiString Celda=AnsiString((char)(64+colm))+AnsiString(fila);
	xlRange= xlSheet.Exec(PropertyGet("Range") << Celda);
	xlRange.Exec(PropertySet("Value") << Value);
  }
  void Escribir(int fila, int colm, AnsiString Value,AnsiString Formato)
  { AnsiString Celda=AnsiString((char)(64+colm))+AnsiString(fila);
	xlRange= xlSheet.Exec(PropertyGet("Range") << Celda);
	xlRange.Exec(PropertySet("Value") << Value.ToDouble());
	xlRange.Exec(PropertySet("NumberFormat") << Formato);
  }
  void Guardar(AnsiString FileName)
  { xlBook.Exec(Procedure("SaveAs") << FileName); //FileName debe tener extensiòn .xls
  }
  void Cerrar(bool Close=false)
  { if( Close)
	  xlApp.Exec(Procedure("Quit"));
	xlApp.Clear();
  }
};
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Responder Con Cita
  #2  
Antiguo 24-10-2005
Martha Ayala Martha Ayala is offline
Registrado
 
Registrado: sep 2003
Ubicación: México D.f.
Posts: 4
Poder: 0
Martha Ayala Va por buen camino
Wink Muchas gracias

agradezco tu ayuda, en error que me envía era por otra linea de codigo y no por lo que yo creía. y bueno ya puedo crear las 6 hojas.

Atte. Martha Ayala
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 10:27:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi