Delphi - como abrir documento en word desde delphi

 
Vista:

como abrir documento en word desde delphi

Publicado por daniel (57 intervenciones) el 07/05/2007 22:18:42
Pues eso que necesito que pulsando sobre un boton, la aplicación me habra un documento que tengo realizado en microsoft word.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como abrir documento en word desde delphi

Publicado por Fer (8 intervenciones) el 08/05/2007 11:41:49
Delphi dispone de componentes para interactuar con Word, Excel... Pero yo suelo abrir estos documentos mediante código.
Para abrir un documento Word, el código sería este (evento onClick del botón):

var MiWord: variant; //Para instanciar el Word
documento:string; //Para “construir” el path del documento
begin
try
//Creamos una instancia de MS-Word.
MiWord := CreateOleObject('Word.Application');
MiWord.Visible := true;
//Construimos el path del documento a partir de la carpeta de la aplicación.
documento:=ExtractFilePath(Application.ExeName)+
'documentos\nombre_documento.doc’;
//Si el documento existe, lo abrimos, si no creamos uno.
If FileExists(documento) then
MiWord.Documents.Open (documento)
else
MiWord.Documents.Add;
//Modo en que aparece la aplicación (maximizada, minimizada o normal):
MiWord.WindowState:=1;
MiWord.Caption:='Mi documento';
except on EOleError do

end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como abrir documento en word desde delphi

Publicado por Daniel (57 intervenciones) el 09/05/2007 09:51:08
Fer me da un fallo en CreateOleObject('Word.Application')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como abrir documento en word desde delphi

Publicado por Fer (8 intervenciones) el 09/05/2007 16:11:03
La función createOLEObject está definida en la unidad comObj. Seguro que no la has incluido en la parte "uses" de tu unit.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como abrir documento en word desde delphi

Publicado por michel (3 intervenciones) el 17/05/2007 16:07:17
Fer, Probe tu funcion pero me da los sigueintes errores , ademas de marcarme siempre en rojo 'documentos\nombre_documento.doc’;
Error] Prueba.pas(41): Unterminated string
[Error] Prueba.pas(43): Missing operator or semicolon
[Error] Prueba.pas(46): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'
[Error] Prueba.pas(54): ';' expected but '.' found
[Error] Prueba.pas(56): Declaration expected but end of file found
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar