0

![]() |
![]() |
Senior |
Como puedo aperturar un documento word desde powercobol, encontre en este foro
rutinas para excel cambie para word y no me funciona.
![]() |
![]() |
Administrador |
@Roger, si simplemente quieres abrir un fichero Word, prueba hacerlo así:
COBOL Código:
INVOKE POW-SELF "Execute" USING 'rundll32 url.dll,FileProtocolHandler "C:\Mi_Documento.docx"'
---------- Post añadido : 11:46 ---------- Post anterior : 11:46 ----------
@Roger, si simplemente quieres abrir un fichero Word, prueba hacerlo así:COBOL Código:
INVOKE POW-SELF "Execute" USING 'rundll32 url.dll,FileProtocolHandler "C:\Mi_Documento.docx"'
¿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:
- Haciendo clic en el icono
al lado de su nick
- Haciendo clic en el botón
en el editor y escribiendo su nick.
![]() |
![]() |
Gran amigo y Guru de COBOL |
Roger,
Fiz um pequeno exemplo em PowerCobol 9.
Tem as funções mais usadas.
Espero que ajude.
Un saludo
Rui Pinto
![]() |
![]() |
Acabo de llegar... |
Creo que el proyecto de Rapinto da error al abrir el documento Word.
A mi me ha funcionado haciendo las siguientes correcciones
He comentado la línea que viene en el ejemploCOBOL Código:
* INVOKE DOCUMENT "OPEN" USING WORDFILE RETURNING ACTIVEDOCUMENT.
Y he añadido las siguientes:COBOL Código:
INVOKE DOCUMENT "Open" USING WORDFILE INVOKE WORD "GET-ActiveDocument" RETURNING ACTIVEDOCUMENT.
Última edición por Kuk; 19.09.2016 a las 23:11 Razón: ¡Usa resalto de sintaxis!
![]() |
![]() |
Gran amigo y Guru de COBOL |
Xavier,
Aquele exemplo que fiz, não está a fazer nenhum teste, se o ficheiro existe, se conseguiu abrir o Word, etc.
Sai com erro se não se seguir a sequencia correta (por exemplo: utilizar o "Visible" sem abrir o documento).
Serve apenas para ver como se utiliza o *COM com o Word.
É claro que podia ser melhorado ...
Un saludo,
Rui Pinto
Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)
Marcadores