Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-11-2011
jofebas jofebas is offline
Miembro
 
Registrado: nov 2010
Posts: 50
Poder: 14
jofebas Va por buen camino
Red face timage a excel

buenas tardes.
Tal vez este tema ya lo trataron y ya visite muchos hilos que me dio google, pero con ninguno puedo resolver este problema, lleno un formulario en Delphi, lo cargo de una base de datos, la cual trae una imagen que cargo en un timage, es un .png lo mando a Excel para imprimirlo, pero no encuentro como insertar esa imagen en un celda especifica de Excel, bueno nisiquiera se cómo enviarlo a cualquier parte de la hoja. Estoy utilizando el texcelaplication.
Si me pudieran ayudar se los agradecería.
Responder Con Cita
  #2  
Antiguo 01-11-2011
jofebas jofebas is offline
Miembro
 
Registrado: nov 2010
Posts: 50
Poder: 14
jofebas Va por buen camino
Smile

Después de mucho buscar y adaptar pedazos de código encontré la manera de hacerlo, guardando la imagen temporalmente y después eliminándola, esto es para salir de la apuración, pero si alguien sabe cómo hacerlo directo del Timage agradecería que me dijeran.
Este es el código.

Variable

rutaImagen : String;
picture: OleVariant;

uses
pngimage, ExcelXP,
Código Delphi [-]
 
Hoja.Range['H1','H5'].MergeCells := true;
  if not DirectoryExists('C:\Ima\') then CreateDir('C:\Ima\');
  barr.Picture.SaveToFile('C:\Ima\barra.png');
  rutaImagen := 'C:\Ima\barra.png';
  picture := Excel.ActiveSheet;
  picture := Hoja.shapes.addpicture(rutaImagen, 0, 1, Hoja.Range['H1','H1'].Left+3,  Hoja.Range['H1','H1'].Top+3, 50, 50);
  picture.Placement:= xlMoveAndSize; // Importante para fijar la imagen a la celda
  DeleteFile('C:\Ima\barra.png');
Responder Con Cita
  #3  
Antiguo 01-11-2011
jofebas jofebas is offline
Miembro
 
Registrado: nov 2010
Posts: 50
Poder: 14
jofebas Va por buen camino
" barr " es el nombre de timage
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Exportar TImage a Excel lduron Servers 5 02-09-2010 00:47:55
como Hacer que un TImage siga a un Timage? j_flores3000 OOP 8 27-03-2008 18:47:50
Copiar Bitmap de un TImage a otro TImage quinqui Gráficos 2 24-01-2008 15:22:30
excel a delphi, como mostrar columnas de excel Vyckso Servers 2 13-08-2007 12:38:08
como combinar 2 Timage en un tercer Timage JefeNet Gráficos 10 02-09-2004 16:51:35


La franja horaria es GMT +2. Ahora son las 10:51:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi