Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

No puedo abrir y leer una hoja Excel

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: No puedo abrir y leer una hoja Excel Responder citando

Buenos días a todos.

Ya sé que me vais a decir que hay muchos ejemplos por el foro de como abrir y leer una hoja excel. He mirado todos los que tienen alguna respuesta y no me funiona ni uno. Embarassed

El último que he probado es una propuesta de Leo a un pregunta de Nico (Leer archivos Excel), para tomarlo como partida de lo que necesito. Ahora bien: tomo el código que propone Leo, lo pego, lo compilo y... ¡Oh sorpresa! Me da un error de compilación detrás de otro en el fichero sysvari.h. Los copio aquí (son cinco) por si a alguno se le ocurre una idea:
    [C++ Error] sysvari.h(2454): E2450 Undefined structure 'TAutoArgs<1>'
    [C++ Error] sysvari.h(2454): E2449 Size of 'args' is unknown or zero
    [C++ Error] sysvari.h(2454): E2450 Undefined structure 'TAutoArgs<1>'
    [C++ Error] sysvari.h(2455): E2094 'operator+' not implemented in type 'TAutoArgs<1>' for arguments of type 'int'
    [C++ Error] sysvari.h(2456): E2450 Undefined structure 'TAutoArgs<1>'
    [C++ Error] sysvari.h(2456): E2285 Could not find a match for 'Variant::OlePropertyGet(const AnsiString,undefined)'

Pueod prometer que ni se me ha ocurrido tocar dicho fichero.
Acepto cualquier idea o propuesta que me permita leer una hoja de cálculo Excel. Estoy trabajando con Builder 5 y Excel 97.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Mira, no estoy muy seguro.. pero como idea. cuando instalaste, el builder, le dijiste que tendria compatibilidad con office 97 o le pusiste office 2000, puede ser eso.. yo tengo el mismo problema, pero con el Ofiice 2003,

saludos..

pd: aun teniendo compatibilidad con office 2000
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Ese mismo problema se me ha presentado hará un mes escaso, la forma en que lo he solucionado ha sido cambiando la versión del office.

En concreto, yo tenia office 2000 premiun que es la versión para estar por casa, vamos y buscando por internet, ley que la versión profesional era la que destinaba microsoft para los desarrollos básico, hay una versión catalogada como developer por si te interesa. Las diferencias, si te digo la verdad no lo se, pero desde que ha cambiado de versión no me ha vuelto a dar ese fallo.

Otra cosa, que asumo que ya comoces pero lo pongo por si acaso, es que hay que incluir la librería correspondiente en la cabecera, ademas del enlace a la libreria del office 2000 (mi caso).

Fichero .cpp
Código:

#include <Comobj.hpp> //para los objetos ole

#pragma link "Excel_2K_SRVR" //Para el enlace a la libreria del office


Verifica que tienes incluido lo siguiente el fichero .h:
Código:

#include "Excel_2K_SRVR.h"
#include <OleServer.hpp>
#include <OleCtrls.hpp>


P.D. La librería sysvari.h no la he tocado en ningún momento.

Un saludo y espero haberte ayudado
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias a los dos por la ayuda. El problema estaba en que estaba llamando a los elementos de Office 2000 pero con la paleta de Office 97. Cambiados los componenets, se soplucionó el problema; al menos el primero Wink
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.