Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-05-2024
salvadordf salvadordf is offline
Miembro
 
Registrado: jun 2016
Posts: 19
Poder: 0
salvadordf Va camino a la fama
Actualiza a la última version de WebView4Delphi en GitHub https://github.com/salvadordf/WebView4Delphi
y asigna TRUE a GlobalWebView2Loader.OpenOfficeDocumentsInWebViewer antes de la llamada a GlobalWebView2Loader.StartWebView2


Con eso se activa el visor de documentos Office.



WebView4Delphi incluye WebView2Loader.dll y solo es necesario que instales WebView2 en el ordenador.


Usa el "Evergreen Standalone Installer" :

https://developer.microsoft.com/en-u...wnload-section
Responder Con Cita
  #2  
Antiguo 31-05-2024
Badillo Badillo is offline
Miembro
 
Registrado: jun 2021
Posts: 45
Poder: 0
Badillo Va por buen camino
Muchas gracias, Salvador

Probaré ahora y le comento.

Muchas gracias.
Responder Con Cita
  #3  
Antiguo 31-05-2024
Badillo Badillo is offline
Miembro
 
Registrado: jun 2021
Posts: 45
Poder: 0
Badillo Va por buen camino
Prueba con la sugerencia de Salvador

Saludos, Salvador

Realicé los siguientes pasos y el resultado sigue siendo la descarga y no la visualización.

1. Me descargué la versión del WebView4Delphi desde https://github.com/salvadordf/WebVie...heads/main.zip
2. Abrí el ejemplo C:\Documentos\Descargas\WebView4Delphi-main\WebView4Delphi-main\demos\Delphi_VCL\SimpleBrowser
3. Realicé la modificación que me comentó en la unit uSimpleBrowser.

Código Delphi [-]
initialization
  GlobalWebView2Loader                := TWVLoader.Create(nil);
  GlobalWebView2Loader.UserDataFolder := ExtractFileDir(Application.ExeName) + '\CustomCache';
  
  //Modifcación
  GlobalWebView2Loader.OpenOfficeDocumentsInWebViewer := True;
  
  GlobalWebView2Loader.StartWebView2;

4- En el combo puse la dirección local del documento que necesito visualizar antes de la llamada para abrir la url.

Código Delphi [-]
procedure TMainForm.GoBtnClick(Sender: TObject);
begin
  AddressCb.Text := 'C:\Documentos\Descargas\MedAdm.xlsx';
  WVBrowser1.Navigate(AddressCb.Text);
end;

5- El resultado es que lo descarga y no lo muestra (Adjunto imagen de muestra).


Qué pudiera estar faltándome?

Disculpé la insistencia y gracias de antemano como siempre por la ayuda.
Imágenes Adjuntas
Tipo de Archivo: jpg Muestra.jpg (38,9 KB, 2 visitas)
Responder Con Cita
  #4  
Antiguo 31-05-2024
salvadordf salvadordf is offline
Miembro
 
Registrado: jun 2016
Posts: 19
Poder: 0
salvadordf Va camino a la fama
Depende del tipo de enlace al archivo y seguramente de la configuración del servidor HTTP.


Estos enlaces los abre en una ventana nueva del navegador :
https://file-examples.com/index.php/...-xls-download/


Pero estos los descarga. El enlace tiene un atributo "download" :
https://filesamples.com/formats/xlsx


Con las URL con esquema FILE tambien los descarga.


He probado a cancelar la descarga y navegar a la URI pero el navegador insiste en descargar otra vez el archivo.


Como puedes leer en el repositorio de WebView2 esta característica no interpreta los archivos de office sino que los abre con Microsoft Office Online.
https://github.com/MicrosoftEdge/Web...ck/issues/2774


Además abre los archivos en una ventana nueva :
https://github.com/MicrosoftEdge/Web...ck/issues/2104
Responder Con Cita
  #5  
Antiguo 04-06-2024
Badillo Badillo is offline
Miembro
 
Registrado: jun 2021
Posts: 45
Poder: 0
Badillo Va por buen camino
Muchas gracias Salvador,

Por esta vía no lograré mostrar los ficheros, todos los enlaces son de tipo FILE, son documentos que se generan en la carpeta temporal.

Muchísimas gracias por la explicación.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Embeber un .exe satelier.martin Varios 6 12-04-2011 17:06:48
¡¡Necesito un fichero de Delphi 7!! jhonalone Varios 8 17-01-2008 21:33:11
Embeber Font en PDF skaiser Impresión 0 13-12-2007 20:28:32
Embeber en pagina web Ivan_25 Internet 1 17-10-2006 20:32:14
Necesito conectar una BD con office 2000 Micho Conexión con bases de datos 3 24-08-2004 02:03:39


La franja horaria es GMT +2. Ahora son las 16:06:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi