GeneXus - Problema Excel

 
Vista:

Problema Excel

Publicado por Ivan Gabriel (24 intervenciones) el 20/11/2009 16:28:14
HOLA!! PRIMERO QUE NADA GRACIAS POR, TU TIEMPO, Y POR TOMARTE LA MOLESTIA DE CONTESTAR, PUES VERAS:

Si, ya intente hacer eso, lo intente con esto, en el procedimiento ( que es Main, HTTP, Only to file), y usando la regla; OUTPUT_FILE("C:\MI-ARCHIVO.XLS","TXT"), Y NO JALA, ABRE UNA PAGINA EN BLANCO, EL PROBLEMA ES QUE NO FUNCIONA LA FUNCION
(OPEN) &EXCELDOCUMENT.OPEN() OSEA NO APUNTA AL ARCHIVO, Y PUES POR ENDE TAMPOCO ABRE EL ARCHIVO CUANDO PONGO ABAJO DEL "OPEN", LA FUNCION
(SHOW())
&EXCELDOCUMENT.SHOW(), DESDE AHI NO ME FUNCIONA, lo raro es que, pongo un msg, (esto en el procedimiento), abajo del "OPEN" y del "SHOW", digamos lo pongo a si:
msg('ya pase el open, y el show'), y este mensaje si me sale, pero no se abre el archivo, y tampoco se inserta ningun dato, he estado investigando, y segun, tengo que tener una .dll, que se llama "GXOFFICE.DLL, YA LA INSTALE, Y PEGUE EN EL SYSTEM32 Y REGISTRE CON "RGSRV32" EN EL MS-DOS, ESTO MISMO LO HICE CON LA .DLL "GXOFFICE2.DLL"
Y NO JALA, TU SABES ALGO DE LA .DLL "GEMBOX' ????? O TU SABES DONDE O COMO PUEDO OBTENER LOS PROCEDIMIENTOS QUE SE GENERAN EN AUTOMATICO PARA EXPORTAR A EXCEL , QUE SE GENERAN CUANDO CREAS UN WORK WITH?????
POR QUE YA LOS BUSQUE COMO LOCO!!!! Y NO LOS ENCUENTRO, SEGUN SE GENERAN SOLOS , ESTOS PROCEDIMIENTOS, Y QUE SE LLAMAN, WWEXPORTNOMBRE-TRN, TU USAS LA VERSION X???
OJALA ME PUEDAS AYUDAR!!!, LLEVO CASI DOS SEMANAS, Y YA NO SE QUE HACER, MUCHAS GRACIAS!!! CUIDATE MUCHO!,, GRAXUAS!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema Excel

Publicado por Alejandro Araus (45 intervenciones) el 20/11/2009 17:31:35
//TE ADJUNTO EJEMPLO DE COMO CREO EL EXCEL, ESPERO TE SIRVA SALUDOS

//JSHTML= Textbock html

Event 'llamado excel'
&Programa = 'aprograma'
&Script = '<SCRIPT LANGUAJE=JAVASCRIPT>'
&Script += '{Excel=window.open("'+ &Programa
&Script += '","Prompt","menubar=Yes,toolbar=Yes,width=750,height=450,target=_top,Resizable=Yes,status=No,scrollbars=Yes");}'
&Script += "</SCRIPT>"
JSHtml.Caption = &Script
Event


////&HttpResp es una variable http response
//procedimiento llamado programa
//TIENE QUE SER MAIN Y TENER CALL PROTOCOL HTTP

//---Inicio excel
&HttpResp.AddString('<HTML>')
&HttpResp.AddString('<HEAD>')
&HttpResp.AddHeader('Content-type', 'application/vnd.ms-excel')
&HttpResp.AddString('<TITLE>ARCHIVO EXCEL</TITLE>')
&HttpResp.AddString('</HEAD>')
&HttpResp.AddString('<BODY>')
&HttpResp.AddString('<FONT face=Verdana size=1>')
&HttpResp.AddString('<TABLE border=0>')

//---Encabezado de excel
&HttpResp.AddString('<TR>')
&HttpResp.AddString('<TD colspan=5 align=center>' +
'<FONT color=#008000>' +
'<B>TITULO</B>' +
'</FONT>' +
'</TD>')
&HttpResp.AddString('</TR>')

//---Salto de linea
&HttpResp.AddString('<TR></TR>')
&HttpResp.AddString('</TABLE>')

//---Subtítulos
&HttpResp.AddString('<TR>')
&HttpResp.AddString('<TD align="left"><B>COD</B></FONT></TD>')
&HttpResp.AddString('<TD align="left"><B>DES</B></FONT></TD>')
&HttpResp.AddString('</TR>')

//---Los datos a mostrar (DENTRO DE UN CICLO GNRALMENTE)
&HttpResp.AddString('<TR>')
&HttpResp.AddString('<TD align="left">'+STR(&COD)+'</TD>')
&HttpResp.AddString('<TD align="left">'+&DES+'</TD>')
&HttpResp.AddString('</TR>')

//---Finalizar
&HttpResp.AddString('</TABLE>')
&HttpResp.AddString('</FONT>')
&HttpResp.AddString('</BODY>')
&HttpResp.AddString('</HTML>')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar