COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by joseluisysturiz »

Hace tiempo se me presento el trabajo de exportar datos a excel, eso ya fue superado, pero ademas de los datos, tambien debia agregar unas imagenes en la construccion de la hoja de excel, no tenia ni idea ni tampoco nadie del foro me dio respuesta, dando vuelta por Mr.Google, al fin consegui como hacerlo y lo comparto, aunque lo original fue bajo visual basic, saludos... :shock:

esto fue lo que consegui para VB
Hoja1.Shapes.AddPicture "ruta:\Img.jpg", msoFalse, msoCTrue, Hoja1.Range("A1").Left, Hoja1.Range("A1").Top, Hoja1.Range("A1").Width, Hoja1.Range("A1").Height
"esto lo que hace es colocar la imagen en la celda especifica, y la imagen toma el alto y ancho de la celda."

pero no es del todo real, desde FWH, probado y confirmado se ahce asi y no es dentro de la celda, sino sobre las celdas como normalmente se haria directo el excel:

oHoja:Shapes:AddPicture( "RUTA DE LA IMAGEN\imagen.xxx", .t., .f., 100, 150, 80, 120 ) // AGREGA IMAGEN A EXCEL FUNCIONA

oHoja:Shapes:AddPicture( "RUTA DE LA IMAGEN\imagen.xxx", .t., .t., 100, 150, 80, 120 ) // AGREGA IMAGEN A EXCEL FUNCIONA

oHoja:Shapes:AddPicture( "RUTA DE LA IMAGEN\imagen.xxx", .f., .t., 100, 150, 80, 120 ) // AGREGA IMAGEN A EXCEL FUNCIONA

oHoja:Shapes:AddPicture( "RUTA DE LA IMAGEN\imagen.xxx", .f., .f., 100, 150, 80, 120 ) // AGREGA IMAGEN A EXCEL DA ERROR QUE NO ENTIENDO

los valore logicos nose bien a que se refieren, el primer y segundo valor(100, 150) se refieren a la posicion dentro de la hoja y los 2 ultimos valores(80, 120), al tamaño que tendra la imagen. Todos los valores son necesarios.

espero les sea de utilidad para otros, gracias, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
carloslmm
Posts: 71
Joined: Sat Oct 20, 2007 3:02 pm
Location: Sinaloa Mexico

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by carloslmm »

Hola Joseluis

Gracias por compartir tu experiencia, seria posible me ayudaras como cambiar color de celda letras etc., estoy realizando algo similar con una informacion
y al enviar generar el archivo en excell me indica que no es correcto mas sin embargo lo abre y aparece la informacion

si es posible te agradecería de antemano y si me puedes mandar los comandos a mi correo, seria carloslmm@hotmail.com y carloslmm10@gmail.com
o la ayuda que me puedas brindar

Carlos I. De La Rosa

Gracias

Uso fwh 12.04 borland 5.82
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by joseluisysturiz »

Carlos y los interesados, para usar las propiedades de excel, uno se puede guiar por las mismas que se usan en VB y las macros de excel, para eso abierto excel, se presiona ALT + F11 y alli saldra, para una mejor guia de algunas propiedades que pudiesesmos necesitar, les coloco algunas link d donde baje informacion y que ya probe en mi sistema, saludos... :shock:

* oHoja:Cells:Font:Name := "Arial" // ESPECIFICA TIPO DE LETRA PARA TODA LA HOJA
* oHoja:Cells:Font:Size := 12 // ESPECIFICA TAMANO DE LETRA PARA TODA LA HOJA
* oHoja:Cells( 1, 1 ):Font:Size := 16 // DETERMINA TAMAÑO DE LETRA A USAR EN UNA CELDA
* oHoja:Cells( 1, 1 ):Font:Bold := .t. // PONE EN NEGRITAS VALOR DE UNA CELDA
* oHoja:Cells( 1, 1 ):Font:ColorIndex := 5 // COLOR PRE-ESTABLECIDO DE EXCEL PARA EL CONTENIDO DE LA CELDA
* oHoja:Cells( 3, 2 ):Font:Color := RGB(255,0,0) // COLOR DEL CONTENIDO DE LA CELDA
* oHoja:Cells( 1, 4 ):Interior:ColorIndex := 16 // COLOR PRE-ESTABLECIDO DE EXCEL PARA LA CELDA(relleno)
* oHoja:Cells( 3, 2 ):Interior:Color := RGB(200,160,35) // COLOR DE LA CELDA(relleno)

Los Links

http://www.aulaclic.es/macros-excel/t_3_3.htm

http://www.ecapmexico.net/website/index ... &Itemid=59

http://office.microsoft.com/es-hn/excel ... 36627.aspx

http://www.xltoday.net/vba_ejemplos_colores-asp

http://www.gerencie.com/codigos-mas-com ... excel.html

http://www.excel-avanzado.com/1346/camb ... o-vba.html

http://www.compartir-tecnologias.es/s/c ... lor+celda/
Dios no está muerto...

Gracias a mi Dios ante todo!
carloslmm
Posts: 71
Joined: Sat Oct 20, 2007 3:02 pm
Location: Sinaloa Mexico

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by carloslmm »

Jose Luis

Muchas Gracias por tu respuesta voy a checar los link y con lo que respondiste ya puedo avanzar en el sistema

Saludos

Carlos De La Rosa

fwh 12.40 harbour borland 5.8
User avatar
Vikthor.Thomas
Posts: 144
Joined: Thu Jan 02, 2014 1:49 pm

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by Vikthor.Thomas »

El método AddPicture() de la clase TExcel

/*
* AddPicture( cFile, nRow , nCol , nWidth , nHeight)
*/
METHOD AddPicture( cFile, nRow , nCol , nWidth , nHeight ) CLASS TExcelScript // [ Vikthor ]
IF Empty( cFile )
RETURN ( Nil )
ENDIF
DEFAULT nRow := 1 ,;
nCol := 1 ,;
nWidth := 100 ,;
nHeight := 100
::oShape:Invoke("AddPicture" , cFile , .T. , .T. , nRow , nCol , nWidth , nHeight )
RETURN( Nil )

Saludos
User avatar
Vikthor.Thomas
Posts: 144
Joined: Thu Jan 02, 2014 1:49 pm

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by Vikthor.Thomas »

carloslmm wrote:Hola Joseluis

Gracias por compartir tu experiencia, seria posible me ayudaras como cambiar color de celda letras etc., estoy realizando algo similar con una informacion
y al enviar generar el archivo en excell me indica que no es correcto mas sin embargo lo abre y aparece la informacion

si es posible te agradecería de antemano y si me puedes mandar los comandos a mi correo, seria carloslmm@hotmail.com y carloslmm10@gmail.com
o la ayuda que me puedas brindar

Carlos I. De La Rosa

Gracias

Uso fwh 12.04 borland 5.82
Carlos , te anexo el código fuente del método FormatRage() de la clase TExcel

Code: Select all

/*
 *  TExcelScript():FormatRange()
*/

METHOD FormatRange( cRange , cFont , nSize , lBold , lItalic , nAlign , nFore , nBack , nStyle , cFormat , lAutoFit )
  LOCAL oRange

  oRange := ::oSheet:Range( cRange )

  IIF( cFont == Nil  , , oRange:Font:Name := cFont )
  IIF( nSize == Nil  , , oRange:Font:Size := nSize )
  IIF( lBold == Nil  , , oRange:Font:Bold := lBold )
  IIF( lItalic == Nil, , oRange:Font:Italic := lItalic )
  IIF( nFore == Nil  , , oRange:Font:Color := nFore )
  IIF( nBack == Nil  , , oRange:Interior:Color := nBack )
  IIF( cFormat == Nil, , oRange:Set("NumberFormat",cFormat) )
  IIF( nStyle == Nil , , oRange:Borders():LineStyle  := nStyle )
  IIF( nAlign == Nil , , oRange:Set("HorizontalAlignment",Alltrim(Str(nAlign))) )
  IIF( lAutoFit == Nil , , oRange:Columns:AutoFit() )

RETURN ( Nil )
Saludos
User avatar
compubrion
Posts: 130
Joined: Thu Mar 08, 2007 6:12 pm
Location: Miranda - Venezuela
Contact:

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by compubrion »

Saludos !
Puedes compartir la clase ?
Harbour / Bcc / MinGW / Fwh 13.9
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by joseluisysturiz »

compubrion wrote:Saludos !
Puedes compartir la clase ?
Revisa este link
http://forums.fivetechsupport.com/viewt ... el#p122340
Dios no está muerto...

Gracias a mi Dios ante todo!
carloslmm
Posts: 71
Joined: Sat Oct 20, 2007 3:02 pm
Location: Sinaloa Mexico

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by carloslmm »

Victor y JoseLuis

Muchas gracias por su colaboracion, todo esta quedando muy bien
les agradesco mucho

Saludos

Carlos I. De La Rosa
carloslmm@hotmail.com

fwh 12.04 Harbour Borland 5.8
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by joseluisysturiz »

Carlos, tienes la clase TExcel.? si es asi puedes enviarla a mi correo.? todo lo que he trabajado de excel es guiandome como se hace con VB, gracias, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
carloslmm
Posts: 71
Joined: Sat Oct 20, 2007 3:02 pm
Location: Sinaloa Mexico

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by carloslmm »

Jose Luis Contodo gusto
Descargue una clase que descargue indicame tu correo y te la mando con todo gusto

:D

Carlos De La Rosa
carloslmm@hotmail.com

fwh 12.04 harbour borland 5.8
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by joseluisysturiz »

carloslmm wrote:Jose Luis Contodo gusto
Descargue una clase que descargue indicame tu correo y te la mando con todo gusto

:D

Carlos De La Rosa
carloslmm@hotmail.com

fwh 12.04 harbour borland 5.8
Carlos, joseluisy@hotmail.com, gracias, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by AngelSalom »

Si pudieras enviármela, ¡gracias! angel@sigev.com
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by joseluisysturiz »

AngelSalom wrote:Si pudieras enviármela, ¡gracias! angel@sigev.com
Enviada la que me llego, espero te sirv, gracias, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
ltorres
Posts: 42
Joined: Mon Jan 17, 2011 3:44 pm
Location: Lima - Peru

Re: COMPARTIR-COLOCAR UNA IMAGEN EN EXCEL DESDE FWH

Post by ltorres »

Buenos días
Quisiera me pasen la clase Texcel, mi correo es ltorreslm@hotmail.com
Se los agradezco de antemanno

Saludos


Luis
Post Reply