Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   OLE Word 2010 Probleme beim Öffnen von Dokumenten (https://www.delphipraxis.net/158165-ole-word-2010-probleme-beim-oeffnen-von-dokumenten.html)

AlexanderVieth 8. Feb 2011 09:53

OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Hallo Alle zusammen,

In einer Anwendung möchte ich ein Word Dokument öffnen, und dann anzeigen. Hierbei gibt es jedoch die Fehlermeldung
"Befehl kann nicht ausgeführt werden, da kein Dokument geöffnet ist"

Ich habe dazu eine kleine Testroutine geschrieben, die den gleichen Fehler erzeugt:

Delphi-Quellcode:
procedure TForm7.btn1Click(Sender: TObject);
var
  WordApp: OLEVariant;
begin
  FFileName := ed1.Text;

  if not FileExists(FFileName) then
  begin
    ShowMessage('Datei Existiert nicht');
    exit;
  end;

  try
    WordApp := CreateOleObject('Word.Application');

    WordApp.Visible := cbVisible.Checked;

    WordApp.Documents.Open(Filename := FFilename,
      ReadOnly := false);
  except
    ShowMessage('Open Fehlgeschlagen');
    if WordApp.Documents.Count = 0 then
      WordApp.Quit;
  end;
end;
Der Fehler tritt nur dann auf, wenn WordApp.Visible := false.
Ist dieser Fehler jemandem von euch bekannt? Mache ich vielleicht irgendetwas falsch?

Edit: Sichtbar werden soll das Word fenster ja erst hinterher, in dieser Testroutine hab ich die folgenden Bearbeitungsschritte und das Sichtbarmachen nicht mehr berücksichtigt.

Gruß
Alex

p80286 8. Feb 2011 11:16

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Versuch es doch einmal so:
Delphi-Quellcode:
WordApp.Documents.Add(Filename := FFilename,
      ReadOnly := false);
(Mir erschließt sich die Logik von word nur selten)
Gruß
K-H

AlexanderVieth 8. Feb 2011 11:53

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Da bekomme ich auch ne Fehlermeldung:
"Die Methode 'Add' wird vom Automatisierungsobjekt nicht unterstützt".

Das tritt sowohl mit Office 2010 als auch mit Office 2007 auf.

Morphie 8. Feb 2011 12:05

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Bei mir funktioniert dein Code einwandfrei...!? Office 2007

AlexanderVieth 8. Feb 2011 12:10

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Das Problem ist in der Tat sehr Merkwürdig.

Mit Office 2007 funktioniert es bei mir und beim Kunden.
Mit Office 2010 funktioniert es bei mir, aber nicht beim Kunden.

Da wird "Befehl kann nicht ausgeführt werden, da kein Dokument geöffnet ist" geschmissen.

Schalte ich die ganze Sache auf Visible := true, dann funktioniert es auch beim Kunden.

Die Versionen von Word sind jeweils identisch.

p80286 8. Feb 2011 12:24

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Zitat:

Zitat von AlexanderVieth (Beitrag 1080308)
Die Versionen von Word sind jeweils identisch.

Und die "Verweise" (VBA - Extras - Verweise)?
Ich halte die Fehlermeldung für schlicht und ergreifend falsch, da muß der Haken irgendwo anders sein.

Gruß
K-H

AlexanderVieth 9. Feb 2011 09:14

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Im VBA Editor sehe ich zwei Projekte, einmal Normal und einmal Project(Document1).
Ich schließe jetzt daraus, dass Normal für alle Dokumente gilt und das andere fürs aktuelle.
Ich habe trotzdem einmal beide überprüft und die Verweise sind bei beiden identisch.

p80286 9. Feb 2011 09:56

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Die Verweise sind normalerweise für alle Dokumente an einem Arbeitsplatz identisch, können sich aber von Arbeitsplatz zu Arbeitsplatz/Benutzer unterscheiden.
Wenn Du also etwas seltsame Fehlermeldungen bekommst,(da geht's da geht's nicht) soltest Du die entsprechenden Verweise kontrollieren.

Gruß
K-h

AlexanderVieth 9. Feb 2011 10:19

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Habe ich gemacht.
Der Kunde verwendet eine Citrix umgebung, sodass alle das gleiche Word benutzen.
Aber wie gesagt, die Verweiseinstellungen sind bei mir und beim Kunden absolut identisch.

p80286 9. Feb 2011 16:08

AW: OLE Word 2010 Probleme beim Öffnen von Dokumenten
 
Dann fällt mir auch nichts mehr ein.
Tut mir leid

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:15 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz