Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Abrir documento de Word como solo lectura (https://www.clubdelphi.com/foros/showthread.php?t=64384)

carlos gonzalez 30-03-2009 17:39:37

Abrir documento de Word como solo lectura
 
Hola amigos alguien sabe como le puedo hacer para abrir archivos de excel y Word desde delphi 7 pero que al abrir los archivos me los ponga de solo lectura y no permita que los modifiquen, he logrado hacer que me abra los archivos por medio del ShellExecute pero no he logrado hacer que los ponga como de solo lectura y que es lo que requiero para hacer que una aplicación se ejecute en segundo plano., si alguien sabe si es posible hacer esto y lo comprate con migo se los vay agradecer bastante.

Su amigo Charless

Saludos...

Chris 30-03-2009 18:13:02

Si utilizaras métodos de COM podrías hacerlo. Existe un parámetro para indicarle a Word que el archivo que intentas abrir quieres que lo haga como si fuese de solo-lectura. Ahora no tengo toda la documentación a mano, por eso no te proporciono un ejemplo claro. Pero ya de doy una señal que puedes seguir.

Saludos.

roman 30-03-2009 21:24:04

Abrir documento de Word en sólo lectura:

Código Delphi [-]
uses
  ComObj;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  WordApp: OleVariant;

begin
  WordApp := ComObj.CreateOleObject('Word.Application');
  WordApp.Documents.Open('C:\ruta\al\documento.doc', Null, true);
  WordApp.Visible := true;
end;

// Saludos


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

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