| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Benceno Invitado
|
Publicado: Vie 20 Jun, 2003 12:26 pm Asunto: Necesitaría ayuda para paso de datos a una hoja de excel. |
|
|
Pues eso. Quiero pasar datos capturados de una web a una hoja de un libro de excel. No tengo ni idea de por dónde empezar. Si alguien tiene información al respecto y me la puede mandar a bencino@htomail.com
Gracias |
|
| Volver arriba |
|
 |
Benceno Invitado
|
Publicado: Vie 20 Jun, 2003 3:53 pm Asunto: |
|
|
Gracias por la colaboración. He hecho una búsqueda por excel en el foro y me he enterado de varias cosas.
AHora me falta saber cómo se puede saber si una hoja determinada por un nombre, existe en el libro o no existe.
Gracias |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 23 Jun, 2003 3:25 pm Asunto: |
|
|
Te sirve esta función ?
| Código: | //-------------------------------------------------------
// Entrada:
// vLibro : Le pasamos el libro de excel en el
// que queremos buscar
// sHoja : El nombre de la hoja que buscamos
// Salida:
// Devuelve true si existe o false en caso contrario
//-------------------------------------------------------
bool ExisteHoja(Variant vLibro, String sHoja)
{
bool bExiste = false;
Variant vHojas = vLibro.OlePropertyGet("WorkSheets");
int numHojas = vHojas.OlePropertyGet("Count");
for (int i=1; i<=numHojas; ++i)
{
Variant vHoja = vHojas.OlePropertyGet("Item", i);
String nombreHoja = vHoja.OlePropertyGet("Name");
if (!CompareText(nombreHoja, sHoja))
{
bExiste = true;
break;
}
}
return bExiste;
} |
Un ejemplo de uso:
| Código: | // Para abreviar el ejemplo usamos una instancia de
// excel que este abierta con algun libro activo
Variant vExcel = GetActiveOleObject("Excel.Application");
// Le pasamos el libro activo
Variant vLibro = vExcel.OlePropertyGet("ActiveWorkBook");
ShowMessage( ExisteHoja(vLibro, "hoja2")
? "La hoja existe"
: "La hoja no existe" ); |
|
|
| Volver arriba |
|
 |
|