Iniciar Sesión

Ver la Versión Completa : [Duda] OCX para previsualizar ficheros


Josber
14 de mayo de 2024, 16:13
¿Alguien tiene o conoce algún OCX (o manera) para previsualizar archivos, (pdf, doc, etc)?, a ser posible gratuito y que funcione en Win10/11. Vamos lo que vulgarmente se conoce como una vista previa.


Graciassss.-

Joseg
15 de mayo de 2024, 10:38
OCX gratuito não conheço, no entanto recomendo o https://www.sumatrapdfreader.org/free-pdf-reader que até pode ser controlado via DDE pelo Powercobol.
Pela linha de comando também pode fazer quase tudo - é simples, rápido e portátil (não necessita de instalação).

Jose.

Josber
15 de mayo de 2024, 11:05
Gracias @Joseg, lo que pasa es que ése previsualiza sólo pdf, yo lo necesito de cualquier tipo de documento, (pdf, imágenes, excel, word ...)

Un salu2.-

Kuk
15 de mayo de 2024, 13:52
@Josber, lo que puedes hacer es usar varios OCX en un Tab con las pestañas ocultas e ir mostrando la pestaña que te interesa por código según la extensión del archivo a previsualizar.

Para documentos Office: https://www.cobolforo.es/showthread.php?1765-DSO-Framer
Para documentos PDF: https://www.cobolforo.es/showthread.php?222-FoxitReader
Para imágenes: los hay varios

Josber
15 de mayo de 2024, 19:44
Gracias @Kuk, pero son demasiados tipos de archivos como para hacer eso, (excel, word, power point, pdf, ingente tipo de imágenes, texto, corel, paint.net, dw, y unos cuantos más que se me olvidan)

Un salu2.-

Kuk
15 de mayo de 2024, 22:12
@Josber, pues si son realmente tantos, seguro que no vas a encontrar un solo OCX que te abra todo esto.

Mira el DSO Framer ya te abre todo lo que es Office (, docx, xlsx, .pptx etc.). Las imágenes lo mismo, hay más de uno que te abre casi cualquier imagen. Ahora lo de corel, dw y demás ya ni siquiera sé si habrá OCX para tipos poco genéricos digamos.

Para mi el algoritmo es el siguiente:

En el evento que sea para abrir el fichero se evalúa la extensión (con un UNSTRING por ejemplo)
Con un Evaluate se muestra la pestaña con el OCX correspondiente de manera transparente para el usuario



move [indice_tab_necesario] to "CurrentPage" OF CmTab1

Fito
17 de mayo de 2024, 00:03
Hola chicos:

Yo estoy usando este que les paso. No es un OCX en una Aplicación

Saludos...

Fito...

https://www.freefileviewer.com/?src=ffv&v=20140216

Kuk
17 de mayo de 2024, 11:15
@Fito, y cómo lo integras en tu programa? O lo lanzas fuera de tu programa?

Fito
17 de mayo de 2024, 21:03
hola @Kuk,

Si. lo corro con un INVOKE pow-self "Execute" using "... ruta ... y archivo "...

Saludos

Fito...