Resultados 1 al 4 de 4

Tema: Leer Archivo Excel

  1. #1
      Forero
    j

    Registrado
    abril de 2017
    Ubicación
    Curico Chile
    Mensajes
    100
    Última visita
    12.12.2023

    Agradecimientos
     
    Recibidos
    3
    Enviados
    26

    Citaciones y menciones
     
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    8

    Predeterminado Leer Archivo Excel

    Hola, alguien me puede ayudar con un programa ejemplo, como leer los datos de un archivo excel para cargar en un archivo de programa.
    Puede ser en Rmcobol o Pawercobolv9

    Saludos

    0 Not allowed!

  2. #2
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,294
    Última visita
    Ayer a las 11:19

    Agradecimientos
     
    Recibidos
    1,040
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    106 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

  3. #3
      Senior
    G

    Registrado
    febrero de 2015
    Ubicación
    Quilmes, Buenos Aires
    Edad
    69
    Mensajes
    212
    Última visita
    16.05.2024

    Agradecimientos
     
    Recibidos
    136
    Enviados
    98

    Citaciones y menciones
     
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Poder de Reputación
    21
    Concurso: Segundo puesto / Point Value: 0 Activista del Foro / Point Value: 0

    Predeterminado

    Esto lo encontré una vez dando vueltas por internet y me ha sido de gran utilidad, pero esta hecho para AcuCobol, no se que ajustes habrá que jacer para RM o Power.


    COBOL Código:
    1.        identification division.
    2.        program-id. leo-excel.
    3.      *Raul E. Ramirez [email]rramirez@mendoza.gov.ar[/email]  
    4.      *Nota Siempre cerrar el excel desde Archivo Salir
    5.        ENVIRONMENT     DIVISION.
    6.        CONFIGURATION   SECTION.
    7.        SPECIAL-NAMES.
    8.             copy "..\def\excel.def".
    9.             DECIMAL-POINT IS COMMA.
    10.        INPUT-OUTPUT    SECTION.
    11.        FILE-CONTROL.
    12.               SELECT ACHEQUE ASSIGN DISK
    13.                              ORGANIZATION IS INDEXED
    14.                              ACCESS MODE IS DYNAMIC
    15.                              lock mode is automatic
    16.                              record key is KEY-CHE
    17.                              FILE STATUS IS FS-CHE.
    18.        DATA DIVISION.
    19.        FILE SECTION.
    20.        fd  ACHEQUE label record standard
    21.                     record 77 characters
    22.                     value of file-id "cheque.dat"
    23.                     data record REG-CHE.
    24.        01  REG-CHE.
    25.            02 KEY-CHE.
    26.               03 nro-che   PIC 9(10).
    27.            02 nom-che      PIC x(50).
    28.            02 imp-che      PIC 9(15)v99.
    29.        WORKING-STORAGE SECTION.
    30.      *----------------------------------------------------------------*
    31.        77  FS-CHE     pic xx value spaces.
    32.        78  newline    value X"0A".
    33.      *----------------------------------------------------------------*
    34.        77  HexcelApp usage is handle of Application.
    35.        77  Hoja1     usage is handle of Worksheet.
    36.        77  HexcelWkb usage is handle of Workbook.
    37.        77  Hrange    usage is handle of Range.
    38.      *----------------------------------------------------------------*
    39.        77  i          pic 9(15).
    40.        77  j          pic 99.
    41.        77  k          pic 9999.
    42.        77  g          pic 9(15).
    43.      *----------------------------------------------------------------*
    44.        01  coordenada.
    45.            02 letra  pic xx.
    46.            02 numero pic 999999.
    47.      *----------------------------------------------------------------*
    48.        01 ColRow.
    49.            02 wcol.
    50.               03 wcol-l  pic xx       value spaces.
    51.               03 wcol-n  pic 9(05)    value 0.
    52.               03 filler  pic x        value ":".
    53.               03 wrow-l  pic xx       value spaces.
    54.               03 wrow-n  pic 9(05)    value 0.
    55.      *----------------------------------------------------------------*
    56.        01  wreg-che.
    57.            02 wnro-che      PIC 9(10).
    58.            02 wnom-che      PIC x(50).
    59.            02 wimp-che      PIC 9(15)v99.
    60.        PROCEDURE DIVISION.
    61.        Inicio.
    62.      *----------------------------------------------------------------*
    63.            open OUTPUT ACHEQUE.
    64.            CLOSE ACHEQUE.
    65.            OPEN I-O ACHEQUE.
    66.      *----------------------------------------------------------------*
    67.      *Creo Aplicacion de Excel
    68.            Create @Application of @Excel Handle is HexcelApp.
    69.      *----------------------------------------------------------------*
    70.      *Busco planilla de excel
    71.            modify HexcelApp
    72.                 Application::Workbooks
    73.            ::Open "D:\clientes\pruebas\ej-act\excel\objetos\CHEQUE.xls".
    74.      *----------------------------------------------------------------*
    75.            inquire HexcelApp application::ActiveWorkbook in HexcelWkb.
    76.            inquire HexcelApp application::ActiveSheet    in hoja1.          
    77.      *----------------------------------------------------------------*
    78.            inquire hoja1 columns::item(1) in hrange.          
    79.      *----------------------------------------------------------------*
    80.            modify HexcelApp application::Visible = 0.
    81.      *----------------------------------------------------------------*
    82.            move 1 to I
    83.            move 0 to G.
    84.      *----------------------------------------------------------------*
    85.        CARGA.
    86.            add 1 to I.
    87.            if I > 5  go F-CARGA.
    88.            display I AT 1010.
    89.            display G AT 1210.
    90.      *----------------------------------------------------------------*
    91.      *Capturo datos de la celda --> A
    92.            move " A" to letra.
    93.            move i    to numero.
    94.            inquire hoja1 range(coordenada)::value wnro-che.
    95.            move wnro-che TO nro-che.
    96.      *----------------------------------------------------------------*
    97.      *Capturo datos de la celda --> B (Nombre)
    98.            move " B" to letra.
    99.            move i    to numero.
    100.            inquire hoja1 range(coordenada)::value wnom-che.
    101.            move wnom-che TO nom-che.
    102.      *----------------------------------------------------------------*
    103.      *Capturo datos de la celda --> C (Importe)
    104.            move " C" to letra.
    105.            move i    to numero.
    106.            inquire hoja1 range(coordenada)::value wimp-che.
    107.            move wimp-che TO imp-che.
    108.      *----------------------------------------------------------------*
    109.            write REG-CHE invalid
    110.                  display message box " " newline
    111.                   "Error - write " newline  newline  go carga.
    112.      *----------------------------------------------------------------*
    113.            add 1 to g.
    114.            GO CARGA.
    115.      *----------------------------------------------------------------*
    116.        F-CARGA.
    117.      *----------------------------------------------------------------*
    118.            close ACHEQUE.
    119.            modify HexcelApp application::Visible = 1.
    120.      *----------------------------------------------------------------*
    121.            display message box "Registros Grabados " g newline.
    122.      *----------------------------------------------------------------*
    123.            destroy hoja1.
    124.      *     modify  hexcelwkb   @close(0).
    125.            destroy HexcelWkb.
    126.      *     modify  hexcelapp   @quit().
    127.            destroy HexcelApp.
    128.      *----------------------------------------------------------------*
    129.            stop run.

    La planilla CHEQUES.XLS tiene 3 columnas : en A esta el numero del cheque, en B el nombre y en C el importe.

    Espero sea de utilidad.

    0 Not allowed!

  4. #4
      Forero
    j

    Registrado
    abril de 2017
    Ubicación
    Curico Chile
    Mensajes
    100
    Última visita
    12.12.2023

    Agradecimientos
     
    Recibidos
    3
    Enviados
    26

    Citaciones y menciones
     
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    8

    Predeterminado

    Gracias por la información
    Saludos

    0 Not allowed!

Información de Tema

Usuarios Viendo este Tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas Similares

  1. [Sintaxis] Leer archivo .ini
    Por Fito en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 7
    Último Mensaje: 10.07.2023, 14:55
  2. [Sintaxis] PowerCOBOL 7 crear archivo Excel con varias hojas
    Por drvedia1981 en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 2
    Último Mensaje: 10.04.2017, 16:34
  3. [Información] Leer archivo AcuCobol con PowerCobol
    Por Roger en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 7
    Último Mensaje: 28.09.2016, 10:44
  4. [Sintaxis] Leer archivo texto con codificacion UTF-8
    Por Recato53 en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 1
    Último Mensaje: 18.04.2016, 10:47
  5. Leer y contar .TXT
    Por Anthony en el foro AcuCobol
    Respuestas: 2
    Último Mensaje: 11.06.2015, 19:03

Marcadores

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •