Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Mostrar un fichero Word Begoguay PowerCOBOL (ActiveX, v4 - v11) 1 20 de noviembre de 2021 23:13
[Sintaxis] como insertar una imagen jpg en una impresion mhnico RM/COBOL 1 1 de marzo de 2021 17:32
[Duda] Insertar imagen GIF Javierfrancog PowerCOBOL (ActiveX, v4 - v11) 1 4 de diciembre de 2017 17:03
[Sintaxis] Abrir documento Word Roger PowerCOBOL (ActiveX, v4 - v11) 4 20 de septiembre de 2016 00:21
[PowerCOBOL + COM/OLE] Llamada a SpellCheck de Word (correc. ortográfico) Rapinto Cocina PowerCOBOL 0 12 de marzo de 2015 00:54

Respuesta
 
Herramientas

  #1
Antiguo 28 de enero de 2016, 01:09
Xavier
Forero Junior
Última Actividad 17.11.2021 12:04
Posts Posts: 24
Likes enviados Enviados: 13
Likes recibidos Recibidos: 3
Insertar imagen en documento Word
0 Inactivo Inactivo

Hola a todos.
Estoy utilizando plantillas Msword, desde PWC, para mis documentos, reemplazando etiquetas por sus valores, el problema es que ahora tengo que insertar una o varias imagenes en cada ficha de cada uno de los artículos y no sé como hacerlo. Alguien me puede indicar cómo hacerlo.
Gracias
Xavier is offline   Responder Con Cita
  #2
Antiguo 28 de enero de 2016, 09:09
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Xavier, usas un control específico para ello, o lo haces vía COM/OLE?



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 28 de enero de 2016, 22:43
Xavier
Forero Junior
Última Actividad 17.11.2021 12:04
Posts Posts: 24
Likes enviados Enviados: 13
Likes recibidos Recibidos: 3

Hola Kuk, lo hago via COM
Xavier is offline   Responder Con Cita
  #4
Antiguo 28 de enero de 2016, 22:58
Dasije
Forero Senior
Última Actividad 06.03.2022 17:04
Posts Posts: 173
Likes enviados Enviados: 1
Likes recibidos Recibidos: 79

En PowerCOBOL todo lo que sea mover una imagen de una variable a otra, por el momento me es imposible, pero si podrías mirar alguna función si existe para "agregar" una imagen desde el archivo.



Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije is offline   Responder Con Cita
  #5
Antiguo 29 de enero de 2016, 09:49
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Xavier, he encontrado esto... Inténtalo a ver qué tal:

Código VB:
  1. WordApp.Selection.InlineShapes.AddPicture (App.Path & "\YourPicture.jpg")



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #6
Antiguo 29 de enero de 2016, 11:30
Xavier
Forero Junior
Última Actividad 17.11.2021 12:04
Posts Posts: 24
Likes enviados Enviados: 13
Likes recibidos Recibidos: 3

Gracias por las respuestas. Lo probaré y ya os diré como ha ido.
Xavier is offline   Responder Con Cita
  #7
Antiguo 29 de enero de 2016, 17:47
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

Xavier,

Tenho um exemplo dum programa que fiz, mas passa a imagem para Excel.
Penso que no Word será parecido, por isso aqui vai o exemplo:

Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  01  EXCEL              OBJECT REFERENCE OLE.
  3.  01  WORKBOOK           OBJECT REFERENCE OLE.
  4.  01  SHEETS             OBJECT REFERENCE OLE.
  5.  01  WORKSHEET          OBJECT REFERENCE OLE.
  6.  01  CELL               OBJECT REFERENCE OLE.
  7.  01  SHAPES             OBJECT REFERENCE OLE.
  8.  01  OBJRANGE           OBJECT REFERENCE OLE.
  9.  01  FITRANGE           OBJECT REFERENCE OLE.
  10.  01  APPLICATION                    PIC X(20) VALUE "EXCEL.APPLICATION".
  11.  01  OLE-TRUE                       PIC 1(1)  BIT VALUE B"1".
  12.  01  FILLER                         PIC 1(7)  BIT.        
  13.  01  OLE-FALSE                      PIC 1(1)  BIT VALUE B"0".
  14.  01  FILLER                         PIC 1(7)  BIT.        
  15.  01  ARRAY-ROW                      PIC S9(9) COMP-5.
  16.  01  ARRAY-COL                      PIC S9(9) COMP-5.
  17.  01  VAL                            PIC X(256).
  18.  01  S-INDEX                        PIC S9(4) COMP-5 VALUE 1.
  19.  01  INIRANGE                PIC X(13)          VALUE "A00001:A00001".
  20.  01  ROWVAL                  PIC 9(005).
  21.  01  ZROWVAL                 PIC ZZZZZ.
  22.  01  XROWVAL   REDEFINES ZROWVAL   PIC X(005).
  23.  01  CONTACHR                PIC 9(005).
  24.  01  LOCCHR                  PIC 9(005).
  25.  01  ROW-HEIGHT               PIC 9(005).
  26.  01  ROW-WIDTH                PIC 9(005).
  27. *
  28.  01   FOTONUM                PIC X(256).
  29.  01   FOTOEXTENSION          PIC X(032).
  30.  01   FOTONAME               PIC X(256).
  31.  01   PATH-IMAGE             PIC X(256).
  32.  01   IMAGESIZE              PIC 9(018)    VALUE ZERO.
  33. *
  34.  01   WSLEFT                 PIC S9(005)  COMP-5.
  35.  01   WSTOP                  PIC S9(005)  COMP-5.
  36.  01   WSWIDTH                PIC S9(005)  COMP-5.
  37.  01   WSHEIGHT               PIC S9(005)  COMP-5.
  38. ****  LINKTO E SAVEWITH 0 = FALSE -1 = TRUE (NÃO PODEM SER AMBOS 0
  39.  01   LINKTO                 PIC S9(005)  COMP-5    VALUE 0.
  40.  01   SAVEWITH               PIC S9(005)  COMP-5    VALUE -1.

Na Procedure Division:

Código COBOL:
  1.        INVOKE OLE "CREATE-OBJECT" USING APPLICATION RETURNING EXCEL.
  2.        INVOKE EXCEL "GET-WORKBOOKS" RETURNING WORKBOOK.
  3.        INVOKE WORKBOOK "ADD"                 RETURNING WORKBOOK.
  4.        INVOKE WORKBOOK "GET-WORKSHEETS" RETURNING SHEETS.
  5.        INVOKE SHEETS "GET-ITEM" USING S-INDEX   RETURNING WORKSHEET.
  6. *
  7.        INVOKE EXCEL "SET-VISIBLE" USING OLE-TRUE.
  8. *
  9. *      INVOKE WORKSHEET "GET-SHAPES"  RETURNING SHAPES.
  10. *

Em INIRANGE deve ser colocada a Linha/Coluna

Código COBOL:
  1. *
  2.              IF INIRANGE NOT = SPACE
  3.                   INVOKE WORKSHEET "GET-RANGE" USING INIRANGE RETURNING OBJRANGE
  4.                   INVOKE OBJRANGE "ACTIVATE"
  5.                   MOVE 64  TO ROW-HEIGHT
  6.                   MOVE 20 TO ROW-WIDTH
  7.                   INVOKE OBJRANGE "SET-RowHeight"    USING ROW-HEIGHT
  8.                   INVOKE OBJRANGE "SET-ColumnWidth"  USING ROW-WIDTH
  9.              END-IF
  10. *
  11.              IF  VAL NOT = SPACE
  12.                   INVOKE WORKSHEET "GET-SHAPES" RETURNING SHAPES
  13.  
  14.                   INVOKE SHAPES "ADDPICTURE" USING VAL LINKTO SAVEWITH WSLEFT WSTOP WSWIDTH WSHEIGHT
  15.                   ADD 64 TO WSTOP
  16.              END-IF

Talvez este exemplo ajude,
Un Saludo,
Rui
Rapinto is offline   Responder Con Cita
  #8
Antiguo 2 de febrero de 2016, 23:15
Xavier
Forero Junior
Última Actividad 17.11.2021 12:04
Posts Posts: 24
Likes enviados Enviados: 13
Likes recibidos Recibidos: 3

Hola Rapinto, gracias por tu código. Estos días estoy con otro proyecto, pero cuando vuelva a retomar el de Word lo tendré en cuenta y, si lo resuelvo, lo publicaré para que otros puedan cogerlo como ejemplo.

Gracias
Xavier is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:46.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.