Resultados 1 al 7 de 7

Tema: Exportación a Excel en OLE2

  1. #1
      Gran amigo y Guru de COBOL
    Avatar de Rapinto

    Registrado
    febrero de 2015
    Ubicación
    Porto
    Mensajes
    246
    Última visita
    29.01.2018

    Agradecimientos
     
    Recibidos
    227
    Enviados
    19

    Citaciones y menciones
     
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    19
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0 Guru de los Gurus / Point Value: 0

    Tabla Exportación a Excel en OLE2

    Mais um exemplo de exportação de PowerCobol para Excel.

    Em cada botão tem o codigo necessário para cada função.
    Espero que sirva de exemplo para alguem.
    Funções: Mudar tipo de letra para Bold
    Alterar Largura da Celula
    Alterar Altura da Linha
    Apagar uma Coluna
    Mudar Cor da Letra
    Mudar cor do Fundo
    e mais ...
    Está em PowerCobol9.

    Un saludo a todos
    Rui Pinto
    Imagem Anexada Imagem Anexada
    Ficheros adjuntos Ficheros adjuntos

    0 Not allowed!

  2. #2
      Patrocinador del Foro
    R

    Registrado
    febrero de 2015
    Ubicación
    Valladolid
    Mensajes
    79
    Última visita
    13.03.2024

    Agradecimientos
     
    Recibidos
    11
    Enviados
    72

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

    Predeterminado

    Cita Iniciado por Rapinto Ver Mensaje
    Mais um exemplo de exportação de PowerCobol para Excel.

    Em cada botão tem o codigo necessário para cada função.
    Espero que sirva de exemplo para alguem.
    Funções: Mudar tipo de letra para Bold
    Alterar Largura da Celula
    Alterar Altura da Linha
    Apagar uma Coluna
    Mudar Cor da Letra
    Mudar cor do Fundo
    e mais ...
    Está em PowerCobol9.

    Un saludo a todos
    Rui Pinto
    En el ejemplo que envias.
    No consigo darle nombre (Ej: Hoja_20170729) a la Hoja Excel.
    Quiero primero cargar todos los datos y luego mostrar en pantalla.
    Quiero poner cabeceras.
    ¿Dónde consigo información de mas comandos, para usarlo en PWC 9?.

    Si pudieras completar el ejemplo seria de una gran ayuda.

    Muchas gracias.

    0 Not allowed!

  3. #3
      Guardián del Foro
    H

    Registrado
    febrero de 2015
    Ubicación
    Puerto Madryn
    Edad
    72
    Mensajes
    328
    Última visita
    23.06.2023

    Agradecimientos
     
    Recibidos
    122
    Enviados
    107

    Citaciones y menciones
     
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    21
    Guardián del Foro / Point Value: 0

    Predeterminado Retomo este post del 2015

    El ejemplo funciona ok.
    Tengo las mismas preguntas que Recato.
    1-Como hago para abrir una planilla existente?
    2-Como hago para grabar una planila con un nombre especifico?
    2-Donde consigo información de mas comandos?
    3-Tengo Experiencia CERO en OLE, donde puedo conseguir información para leer, en lo posible en español.

    Saludos !!!
    Hrm

    0 Not allowed!
    Última edición por Hrmcobol; 19.01.2018 a las 12:14 Razón: Quiero agregar el titulo

  4. #4
      Gran amigo y Guru de COBOL
    Avatar de Rapinto

    Registrado
    febrero de 2015
    Ubicación
    Porto
    Mensajes
    246
    Última visita
    29.01.2018

    Agradecimientos
     
    Recibidos
    227
    Enviados
    19

    Citaciones y menciones
     
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    19
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0 Guru de los Gurus / Point Value: 0

    Predeterminado

    Verifiquem neste link os 300 ou 400 (ou mais...) comandos possíveis em ole2 para Excel

    https://msdn.microsoft.com/en-us/vba...-vba-reference

    Alguns deles não funcionam com o PowerCobol. (Não consigo perceber porquê).

    É muito complicado depois acertar as instruções em PowerCobol pois a documentação não está muito clara.
    Un saludo,
    Rui Pinto

    0 Not allowed!

  5. #5
      Senior
    Avatar de fastpho

    Registrado
    diciembre de 2016
    Ubicación
    Mendoza
    Edad
    53
    Mensajes
    326
    Última visita
    18.04.2024

    Agradecimientos
     
    Recibidos
    226
    Enviados
    209

    Citaciones y menciones
     
    Mentioned
    49 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    15 Post(s)
    Poder de Reputación
    21
    Innovación / Point Value: 0 Concurso: Primer puesto / Point Value: 0

    Predeterminado

    @Hrmcobol,
    Ejemplo de algunas de tus preguntas : abrir , guardar ,
    Espero te sirva de algo
    Saludos
    COBOL Código:
    1.  WORKING-STORAGE SECTION.
    2.  01 EXCEL OBJECT REFERENCE COM.
    3.  01 WORKBOOK OBJECT REFERENCE COM.
    4.  01 SHEETS OBJECT REFERENCE COM.
    5.  01 WORKSHEET OBJECT REFERENCE COM.
    6.  01 CELL OBJECT REFERENCE COM.
    7.  01 THERANGE OBJECT REFERENCE COM.
    8.  01 APPLICATION PIC X(20) VALUE "EXCEL.APPLICATION".
    9.  01 FILENAME PIC X(20) VALUE "C:\ARTICULOS.CSV".
    10.  01 SHEETNAME PIC X(20) VALUE "ARTICULOS".
    11.  01 COM-TRUE PIC 1(1) BIT VALUE B"1".
    12.  01 FILLER PIC 1(7) BIT.
    13.  01 ARRAY-ROW PIC S9(9) COMP-5.
    14.  01 ARRAY-COL PIC S9(9) COMP-5.
    15.  01 VAL PIC X(256).
    16.  01 SEL5    PIC X(9) VALUE "D1:D50".     
    17.  01 FORMATO1   pic x(16) value "###############".
    18.  
    19.  PROCEDURE       DIVISION.
    20. *> Start EXCEL and make it visible.
    21.      INVOKE COM "CREATE-OBJECT" USING APPLICATION RETURNING EXCEL.
    22.      INVOKE EXCEL "SET-VISIBLE" USING COM-TRUE.
    23. *> Retrieve WORKBOOK.
    24.      INVOKE EXCEL "GET-WORKBOOKS" RETURNING WORKBOOK.
    25. *> Open the file.
    26.      INVOKE WORKBOOK "OPEN" USING FILENAME RETURNING WORKBOOK.
    27. *> Retrieve the sheet collection.
    28.      INVOKE WORKBOOK "GET-WORKSHEETS" RETURNING SHEETS.
    29. *> Retrieve a worksheet.
    30.      INVOKE SHEETS "GET-ITEM" USING SHEETNAME RETURNING WORKSHEET.
    31. *> Retrieve the cell(1,1)object.
    32.      MOVE 1 TO ARRAY-ROW. , MOVE 4 TO ARRAY-COL.
    33.      INVOKE WORKSHEET "GET-CELLS" USING ARRAY-ROW ARRAY-COL RETURNING CELL.
    34. *> Retrieve the cell value.
    35.      INVOKE CELL "GET-VALUE" RETURNING VAL.
    36. *    DISPLAY "VALUE = ", VAL.
    37. *> Change the cell value.
    38.      MOVE "Articulos" TO VAL .
    39.      INVOKE CELL "SET-VALUE" USING VAL.
    40.      Invoke WORKSHEET  "GET-RANGE"  using SEL5 Returning THERANGE.
    41.      invoke THERANGE "set-NumberFormat" using FORMATO1.
    42.  
    43.  
    44. *> Close the file and save the change by setting the argument to true.
    45.      INVOKE WORKBOOK "CLOSE" USING COM-TRUE.
    46. *> Quit EXCEL.
    47.      INVOKE EXCEL "QUIT".
    48.      SET CELL TO NULL.
    49.      SET WORKSHEET TO NULL.
    50.      SET SHEETS TO NULL.
    51.      SET WORKBOOK TO NULL.
    52.      SET EXCEL TO NULL.
    53.    

    0 Not allowed!

  6. #6
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,294
    Última visita
    17.05.2024

    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

    Predeterminado

    @Rapinto, qué comandos no funcionan? Puedes publicar un ejemplo para que lo mire?

    ---------- Post añadido : 21:54 ---------- Post anterior : 21:51 ----------

    @fastpho, por qué le has dado extensión *.CSV? El CSV es valores separados por punto y coma, puede ser generado directamente en Cobol. Me imagino que viene del copy/paste. La extensión debería ser *.xlsx

    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.

  7. #7
      Guardián del Foro
    H

    Registrado
    febrero de 2015
    Ubicación
    Puerto Madryn
    Edad
    72
    Mensajes
    328
    Última visita
    23.06.2023

    Agradecimientos
     
    Recibidos
    122
    Enviados
    107

    Citaciones y menciones
     
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    21
    Guardián del Foro / Point Value: 0

    Predeterminado

    "dediesfastphodediesss !!!!!" jajajaj
    Gracias fastpho, es lo que buscaba, ya logre abrir agregar y cerrar un excel.
    Gracias Rapinto, Gracias kuk,

    Trabajare sobre este tema y les cuento. La semana que viene probare en el office 2013, que es el motivo e mis consultas.

    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. [Aporte] Base de Dados DBF por OLE2
    Por Rapinto en el foro Cocina PowerCOBOL + COM/OLE
    Respuestas: 3
    Último Mensaje: 24.06.2015, 11:36

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
  •