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 

Formato para celdas de excel y tablas---

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Formato para celdas de excel y tablas--- Responder citando

hola, queria ver si alguien de los presentes sabe como dar formato a una determinada celda de excel....por ejemplo... en negrita, centrado tamaño etc.... ademas.. como se podria poner lo que tengo en una excel... sabiendo el rango... una tabla?... gracias a todos....
Laughing
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola, si usas el enlace de búsqueda del foro encontraras varios mensajes que te pueden servir. Aquí van algunos:

[Abrir un archivo de Excel, modificarlo y guardarlo]
https://cppbuilder.es/viewtopic.php?t=76

[Modificar bordes de las celdas]
https://cppbuilder.es/viewtopic.php?t=5837

[Insertar imágenes]
https://cppbuilder.es/viewtopic.php?t=5852

[Modificar atributos del texto dentro de las celdas]
https://cppbuilder.es/viewtopic.php?t=2864

[Cambiar el formato/mascara de las celdas]
https://cppbuilder.es/viewtopic.php?t=3052

[Leer/escribir el contenido de las celdas]
https://cppbuilder.es/viewtopic.php?t=605
https://cppbuilder.es/viewtopic.php?t=2864
https://cppbuilder.es/viewtopic.php?t=3317
https://cppbuilder.es/viewtopic.php?t=3408

[Eliminar filas o su contenido]
https://cppbuilder.es/viewtopic.php?t=1825

...

Si después de verlos necesitas algo mas concreto di exactamente que e intentare ayudarte.

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: ? Responder citando

Hola _Leo, Como etas?

Hace algunos dias lei un Post acerca de la automatizacion OLE en Word, reemplazasr texto en word con automartizacion mas exactamente, me pregunto como hacer lo mismo pero en Excel??...tienes alguna idea o sugerencia?

De antemano gracias por tu ayuda.

Saludos.
Volver arriba
Mensaje    Asunto: Responder citando

Aquí va una versión provisional (aún habrá que mejorar algunos detalles):
Código:
// Añadimos: #include <ComObj.hpp>

Variant excel, workbooks, workbook, worksheets, worksheet, cells;

// Ruta de nuestra aplicación
String sPath = ExtractFilePath(Application->ExeName);

// Nombre de archivo que usaremos como plantilla
String sFicheroPlantilla = sPath + "plantilla.xls";
// Nombre del archivo que generaremos
String sFicheroGenerado  = sPath + "salida.xls";

// Creamos una instancia de Excel
excel = CreateOleObject("Excel.Application");
// La hacemos visible (opcionalmente)
excel.OlePropertySet("Visible", true);

// Abrimos el documento que usaremos como plantilla
workbooks = excel.OlePropertyGet("Workbooks");
workbook  = workbooks.OleFunction("Open",
    sFicheroPlantilla.c_str(),  // Documento
    0,                          // UpdateLinks
    true                        // Modo se solo lectura
);

// Recorremos todas las hojas del libro
worksheets = workbook.OlePropertyGet("Worksheets");
int i = worksheets.OlePropertyGet("Count");
while (i > 0)
{
    worksheet = worksheets.OlePropertyGet("Item", i--);
    cells = worksheet.OlePropertyGet("Cells");

    // Sustituimos todas las ocurrencias de "{{nombre}}" por "Leo"
    cells.OleFunction("Replace", "{{nombre}}", "Leo");
    // (Repetimos esta línea con tantas palabras como queramos sustituir)
}

// Guardamos el documento generado
excel.OlePropertySet("DisplayAlerts", false);
workbook.OleProcedure("SaveAs", sFicheroGenerado.c_str());
excel.OlePropertySet("DisplayAlerts", true);

// Cerramos Excel
excel.OlePropertySet("Visible", false);
excel.OleProcedure("Quit");

ShowMessage("Documento generado.");

excel = workbooks, workbook, worksheets, worksheet, cells = Unassigned;
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.