Cobol - Enviar y leer datos directamnte excel vs acucobol

 
Vista:
sin imagen de perfil

Enviar y leer datos directamnte excel vs acucobol

Publicado por Luis (83 intervenciones) el 02/05/2006 16:21:02
Ccolegas, mis saludos y que todo le salga bien. Tengo un sistema, a veces necesito oviar el proceso manual de enviar datos a excel y leer alguno otros directamente desde acucobol gt, tavez en el tema anterior no me espcifique bien. Gracias jose por su respuesta. Si alguin tien un programa aue realiza este vinculo por favor escribame a mi correo.
Atetos saludos
Luis.
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:Enviar y leer datos directamnte excel vs acucob

Publicado por jose (15 intervenciones) el 06/05/2006 08:36:35
Esto lo he sacado de otro foro, y es para RM, pero puede ser que te sirva.

En Working

01 Excel-App.
03 Filler Pic X(16) Value "START C:\Archivos de programa\Office\Excel.exe".

En procedure

CALL "SYSTEM" USING Excel-App.

No sé esto último como será en Acucobol.

A su vez se puede generar un archivo con formato excel.

FD LISTADO LABEL RECORD STANDARD.
01 LINEA PIC X(132).

En la PROCEDURE al grabar el archivo debe tener primero:

OPEN OUTPUT LISTADO.
WRITE LINEA FROM "<FONT SIZE=10>"
WRITE LINEA FROM "<HTML>"
WRITE LINEA FROM "<BODY>"
WRITE LINEA FROM "<TABLE>"
WRITE LINEA FROM
"<TR><TH>columna1<TH>columna2<TH>columna3"

Cuando escribo las lineas de datos uso el <TR><TH> para inicio
de linea y <TD> como separador de columnas.
Ejemplo de como quedaria ya gravado:

<TR><TH>0001<TD>JOSE LUIS<TD>1,500.00
<TR><TH>0002<TD>PEDRO AL<TD>500.00

Al final antes de cerrar el archivo gravo la siguiente linea
y llamo a excel.exe:

WRITE LINEA FROM "</TABLE></BODY></HTML>"
CLOSE LISTADO.
CALL "SYSTEM.EXE" USING "START EXCEL.EXE LISTADO.XLS".

Suerte:
José
STOP RUN.

Con esto desde tu programa creas el archivo lo llamas y lo tratas
con excel(modificarlo, exportarlo, regravarlo, etc) y al cerrar excel
continua tu programa normalmente.

Para XP el call lo hago de la siguiente manera:
CALL "SYSTEM.EXE" USING "CMD START EXCEL.EXE LISTADO.XLS
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

RE:Enviar y leer datos directamnte excel vs acucob

Publicado por soranyi (1 intervención) el 13/07/2006 00:35:49
me gustaria saber mas da como podiste realisar este programa.
minombre es soranyi soy estudiante de informatica tengo que realizar un proyecto que pondra el prefesor es por eso mi intere por saber mas de este programa. espero puedas ayudarme.
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

En acucobol-gt 8

Publicado por damian (3 intervenciones) el 30/05/2012 16:42:15
para Xp tuve que hacer lo siguiente y llamar a excel por un .bat:
//el bat contiene las siguientes lineas
//Cd\
//start excel.exe c:\acuexcel.xls

Variable:
01 Excel-App.
03 Filler PIC X(31) VALUE IS "C:\ppsa\Auxiliares\acuexcel.bat".

fd Acuexcel LABEL RECORD STANDARD.
01 LINEA PIC X(132).

codigo:
OPEN OUTPUT ACUEXCEL.
WRITE LINEA FROM "<FONT SIZE=10>"
WRITE LINEA FROM "<HTML>"
WRITE LINEA FROM "<BODY>"
WRITE LINEA FROM "<TABLE>"
WRITE LINEA FROM "<TR><TH>columna1<TH>columna2<TH>columna3"
WRITE LINEA FROM "<TR><TH>0001<TD>JOSE LUIS<TD>1,500.00"
WRITE LINEA FROM "<TR><TH>0002<TD>PEDRO ALCATRAZ<TD>500.00"
WRITE LINEA FROM "</TABLE></BODY></HTML>"
CLOSE ACUEXCEL.

CALL "C$SYSTEM" USING EXCEL-APP.
STOP RUN.
.
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