Word Schreibgeschützt öffnen OLE2 Thema ist als GELÖST markiert

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Word Schreibgeschützt öffnen OLE2

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
Hallo liebe ABAP-Freunde,

Ich habe folgendes Problem:
Ich möchte aus meinem Programm eine Word-Datei öffnen, diese als .mht abspeichern und dann das .mht anzeigen.
Funktioniert auch alles prima, allerdings bekomme ich ein Problem wenn schon irgendjemand die Word-Datei offen hat.
Deswegen wollte ich die Datei einfach schreibgeschützt aufmachen.
Bei Excel (dort mache ich das selbe) funktioniert dann alles tadellos.

Nur mit word will es einfach nicht :(
Hat vl irgendjemand eine Idee was ich falsch mache?

Danke schonmal für eure hilfe :)

Im Anhang noch mein Coding

Code: Alles auswählen.

 CREATE OBJECT lv_wordapp 'word.application'.
  SET PROPERTY OF lv_wordapp 'Visible' = 0.
  CALL METHOD OF
      lv_wordapp
      'Documents' = lv_wordadoc.  

  CALL METHOD OF
      lv_wordadoc
    'Open'  "'FILEOPEN'

    EXPORTING
      #1          = lv_file
      #3          = 1.          "Das sollte der Parameter sein der es Schreibgeschützt öffnet --> beim Excel war das die Lösung
  CALL METHOD OF
      lv_wordapp
      'ActiveDocument' = lv_wordadoc.
  CALL METHOD OF
      lv_wordadoc
      'Content'   = lv_wordcont.

  CALL METHOD OF
      lv_wordadoc
      'SaveAs'

    EXPORTING
      #1          = lv_saveas
      #2          = 9                      "9 steht für .mht
.

  CALL METHOD OF
      lv_wordapp
      'Quit'.

  FREE OBJECT lv_wordapp.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Word Schreibgeschützt öffnen OLE2

Beitrag von larsi (ForumUser / 47 / 2 / 11 ) »
Hallo Weltenschmerz,

ich kann mich an der Ecke nicht wirklich aus, aber hast Du mal probiert beim Aufruf der "Open"-Methode sicherheitshalber auch den zweiten Parameter zu versorgen. Nicht, dass er sich deswegen irgendwie verhaspelt.

Code: Alles auswählen.

CALL METHOD OF lv_wordadoc 'Open'  "'FILEOPEN'
    EXPORTING
      #1          = lv_file
      #2          = 0
      #3          = 1.     
Vielleicht bringt Dich die Doku von Microsoft ggf. noch weiter: https://msdn.microsoft.com/en-us/library/bb216319.aspx

Viele Grüße,
Lars

Folgende Benutzer bedankten sich beim Autor larsi für den Beitrag:
Weltenschmerz


Re: Word Schreibgeschützt öffnen OLE2

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
Lars... du bist ein wahnsinn :D
besten dank funktioniert mit dem #2 parameter tadellos :)
warum versteh ich zwar nicht ganz aber danke trotzdem vielmals :)

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 62065
Stücklisten
vor einer Woche von Selma.schwarz 1 / 63833
Belege
vor einer Woche von Selma.schwarz 1 / 61982

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Vergleichbare Themen

OLE2 WORD Zeileneinzug
von Kerstin » 18.06.2018 12:16
OLE2 + Word + Serienbrieffunktion
von roieli » 13.03.2007 10:30
Word Doc über Ole2 speichern
von MASI » 27.06.2007 10:47
OLE2 - WORD 2010 - Inhaltsverzeichnis aktualisieren
von Ralph Hahn » 26.09.2013 11:37
Abap Programm zum Öffnen eines Word Dokuments
von MisterB » 04.12.2013 16:53

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 62065
Stücklisten
vor einer Woche von Selma.schwarz 1 / 63833
Belege
vor einer Woche von Selma.schwarz 1 / 61982

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 63833
Belege
vor einer Woche von Selma.schwarz 1 / 61982