FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
grafico excel
hola mi nombre es Valeria ,ando en problemas....necesito importar un grafico de excel a un reporte trate de hacer con lo que sugirieron en los post anteriores pero me tira error...paso a explicar un poco mejor:
tengo un grafico que lo creo con el componente TEXcelChart lo mando al portapapeles pero cuando quiero levantar esta imagen para guardarla en disco me tira error: parte del codigo es la sigueinte: var bitmap: TBitMap; begin try bitmap:= TBitmap.Create; ExcelChart.CopyPicture(100,100,100); Image6.Picture.RegisterClipboardFormat(cf_BitMap,TBitmap); self.Image6.Picture.LoadFromClipboardFormat(cf_BitMap,ClipBoard.GetAsHandle(cf_Bitmap),0); bitmap.LoadFromClipboardFormat(cf_BitMap,ClipBoard.GetAsHandle(cf_Bitmap),0); en uses pongo ClipBrd pero me tira el sigueinte error: 'Unsupported Clipboard format'...ya no se que mas probar.....tambien trate de usar la instruccion ExcelChart1.Export(ExtractFilePath( Application.ExeName )+ 'Libro.bmp'); pero esta anda para office 2007 pero no para versiones anteriores....les agradeceria mucho si alguien me puede ayudar..... muchas gracias |
#2
|
|||
|
|||
Hola, el TExcelChart tiene el metodo 'Export' el cual en teoria exporta a un fichero grafico (en teoria, a mi no me ha funcionado). Quiza deberias grabar un gif o bmp temporal y luego cargarlo en tu image. Sobre el formato del clipboard, deberias usar el cf_metafilepict, pues el chart se copia al portapapeles con este formato. Lo malo es que no he encontrado ningun componente que lo soporte . Dejo aqui este codigo (aunque no me ha funcionado tampoco )
y el link saludos, aunque la ayuda sea algo pobre |
#3
|
|||
|
|||
Hola, podrias usar ese código
Necesitas unit GR32 Está en Torry's Delphi pages No lo puedo probar porque no se puede accder al sitio, espero q tengas esa unidad Saludos Para probar uses jpeg;
|
#4
|
|||
|
|||
no tengo la unidad GR32...nadie sabe donde la puedo bajar...
gracias por su ayuda.... |
#6
|
|||
|
|||
Muchisimas gracias roberto....pude instalar la unidad...igualmente no se por que cuando trato de compilar me salta error ( tipos incompatibles en la linea Count := PixelCount; ( del procedimiento PasteBitmap32FromClipboard)
trate de usar solo el procedimiento Copybitmap 32 ,osea primero el self.ExcelChart1.CopyPicture(); CopyBitmap32ToClipboard(bmp); bmp.savetofile('C:\test.jpg'); pero no sirvio de nada no me copio absolutamente nada.,.,no se si necesitaria antes el metodo de pegado.... pero a mi sorpresa me sirvio el metodo de 'Coso' el de export el cual me sirvio no solo para office 2007 sino para 97 para mi sorpresa....mi unica duda ahora si alguien save es como puedo transformar esa imagen gif que guardo en disco a una imagen bmp o metafile...ya que rave soporta estos dos tipos de imagenes....bueno disculpen que sea tan pesada y un millon de gracias |
#8
|
|||
|
|||
Aunque paresca increible no funciona asi....fue lo primero que probe....la verdad que " supuestamente tendria que funcionar" pero bueno es la magia de microsoft...."
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Exportar el grafico a excel | elorza | Gráficos | 1 | 20-01-2015 18:58:46 |
BD a gráfico Excel | tcp_ip_es | Varios | 1 | 30-04-2008 23:16:42 |
excel a delphi, como mostrar columnas de excel | Vyckso | Servers | 2 | 13-08-2007 12:38:08 |
Como mando a llamar un grafico de excel? | Elite237 | Gráficos | 1 | 28-07-2007 13:51:30 |
Problema al actualizar Excel 2000 a Excel XP | victork_py | Servers | 1 | 06-08-2004 19:20:41 |
|