 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
JR Invitado
|
Publicado: Lun 23 Jun, 2003 1:27 pm Asunto: Tocar bordes de excel |
|
|
Hola,
Estoy haciendo una aplicación que exporta datos a un fichero excel.
Hasta ahora no he tenido problemas con todas las referencias que he encontrado en el foro, pero al intentar colocarle bordes tropiezo, parece que no tuviese una jerarquía de clases correcta por los errores que me da. (LineStyle is not property of Border).
La gerarquia que he interpretado es la siguiente:
Worksheet->Range->Borders[tipo de borde]->LineStyle
Tiene alguien un ejemplo o una idea de como hacerlo?
Yo me he intentado guiar por la referencia de VB de excel, pero tropiezo
con este problema.
Si pudiera abrir un archivo patron , algo solucionariamos, pero los archivos que abro, aparecen vacios al abrirlos con BC++B, ¿Sabe alguien como abrir archivos sin machacarlos?
Un saludo, y gracias de antemano |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 23 Jun, 2003 2:09 pm Asunto: |
|
|
A ver si te sirve este pequeño ejemplo:
(Para probarlo necesitas tener Excel abierto con alguna hoja activa)
| Código: | // Añadimos: #include <comobj.hpp>
//--- Usamos una instancia de Excel abierta y la hoja que este activa
Variant vExcel = GetActiveOleObject("Excel.Application");
//--- Cambiamos el borde de la celda A1
const int xlDot = 0xFFFFEFEA;
vExcel.OlePropertyGet("ActiveSheet")
.OlePropertyGet("Range", "A1")
.OlePropertyGet("Borders")
.OlePropertySet("LineStyle", xlDot);
vExcel = Unassigned; |
|
|
| 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.
|