i_minex
Forista Legendario
- Modelo
- E46-E85-987.2
- Registrado
- 24 May 2005
- Mensajes
- 8.082
- Reacciones
- 4.082
Buenas!! Y perdonad ya de antemano por la pregunta tan rara, pero es que he estado buscado por internet y no he encontrado nada, ni en foros de builder ni nada... asi que ahí va...
Tengo hecho un aplicativo en C++ Builder 6, una de las opciones es sacar un listado en excel para que la gente puede manipular los datos y enviarlo por email donde quiera, tiene que ser en excel porque es el formato que nos piden.. total que hasta ahora no ha habido problemas con el win xp, pero ahora con el vista va muy lento a sacar estos listados.
En el ordenador hay instalado el windows vista home con el office 2003.
Hemos estado mirando exactamente en que función tardaba mas en realizarla y nuestra sorpresa era en la que hacia la casilla en negrita
En este proceso utilizo el OLE AUTOMATION para enlazar el builder con el excel de esta forma puedo acceder a cada celda y darle atributos y asignarle un valor o una formula...
total que ya se que es una cosa muy especifica y dificil de resolver pero habría alguna otra forma de hacer que la letra se volviera "bold" sin tener que hacer esta misma funcion? eso si, utilizando el Ole ?
esta es la linea conflictiva:
vCell.OlePropertyGet("Font").OlePropertySet("Bold", true ); // Accedo a la celda para cambiar el atributo "bold".
Saludos!! :wink::notworthy:
Tengo hecho un aplicativo en C++ Builder 6, una de las opciones es sacar un listado en excel para que la gente puede manipular los datos y enviarlo por email donde quiera, tiene que ser en excel porque es el formato que nos piden.. total que hasta ahora no ha habido problemas con el win xp, pero ahora con el vista va muy lento a sacar estos listados.
En el ordenador hay instalado el windows vista home con el office 2003.
Hemos estado mirando exactamente en que función tardaba mas en realizarla y nuestra sorpresa era en la que hacia la casilla en negrita
En este proceso utilizo el OLE AUTOMATION para enlazar el builder con el excel de esta forma puedo acceder a cada celda y darle atributos y asignarle un valor o una formula...
total que ya se que es una cosa muy especifica y dificil de resolver pero habría alguna otra forma de hacer que la letra se volviera "bold" sin tener que hacer esta misma funcion? eso si, utilizando el Ole ?
esta es la linea conflictiva:
vCell.OlePropertyGet("Font").OlePropertySet("Bold", true ); // Accedo a la celda para cambiar el atributo "bold".
Saludos!! :wink::notworthy: