anonymous Log in
Search
Recents:
v3.0
gx-l
&exceldocumento.Show()
12/09/20 14:50

Xavier Argudo

Replies: 2

Estimados, muy buen dìa,
Se que esto muchos ya lo estàn usando, por lo que les pido una mano en lo siguiente:
1.- Tengo un archivo excel que deseo utiliarlo de plantilla, y luego de cargarlo con datos, grabarlo con otro nombre, Resulta que le envio como parametros el nombre de la plantilla y el nombre del archivo con el cual deseo que se grave.
&FileOut = 'RepDiaSit'+&SitioRep.ToString().Trim()+'-'+&SitioId.ToString().Trim()+'-'+DtoC(Today())
XlsRDSi1.Call('XlsRepDiaSit1.xlsx', &FileOut)
* Así lo recibe el procedimiento XlsRDSi1
Parm(&Filename,&FileOut);
* Asi abro la plantilla
&ExcelDocument.Open(&Filename)
* Luego de cargar a data en la plantilla deberia grabarse con el nuevo nombre
&Filename = "c:\Agencias\"+&FileOut
&ExcelDocument.Save()
El problema es que se braba con el mismo nombre de la plantilla.
2.- Luego de la sentencia &ExcelDocument.Save(), deberia ejecutarse la sentencia &ExcelDocument.Show(), pero esta no se ejecuta.
Mucho agradeceria me den luces al respecto, y asì salir de este bache.
Estoy usando GX X Evo 3 , .Net
Saludos cordiales
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

federico m

12/09/20 15:29
Hola, cómo estás? No se usa así la plantilla. Te explico, A la variable &ExcelDocument tenés que ponerle .Template = &RutaDelArchivoPlantilla Luego hacés .Open(&NombreDelArchivoNuevo) Lo editás como quieras y para finalizar hacés .Save() y .Close() Suerte! El sáb., 12 de sep. de 2020 a la(s) 15:23, Xavier Argudo ( xargudo66@hotmail.com)

Esteban Carle

14/09/20 10:33
Si.. la plantilla se usa distinto. Pero lo que quiere hacer este tener un Excel ya armado que se usa como plantilla. Lo que tenes que hacer en este caso, es “copiar” la planilla que tenes original con el nuevo nombre que armaste, y luego abrir ese Excel que copiaste , asi actua como Plantilla pero ya con el nuevo nombre. Eso hacelo , antes de abrir Excel, etc. Con las funciones File Saludos Esteban Carle


Back to gx-l