 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 14 Jul, 2004 8:54 am Asunto: No puedo abrir y leer una hoja Excel |
|
|
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.
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 14 Jul, 2004 9:24 am Asunto: |
|
|
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 _________________
 |
|
| Volver arriba |
|
 |
rayder Master

Registrado: 03 Mar 2004Mensajes: 207
|
Publicado: Mie 14 Jul, 2004 9:38 am Asunto: |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 14 Jul, 2004 10:05 am Asunto: |
|
|
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  _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|