Word Schreibgeschützt öffnen OLE2

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Vergleichbare Themen

2
Antw.
2586
Views
OLE2 + Word + Serienbrieffunktion
von roieli » 13.03.2007 10:30 • Verfasst in ABAP® Core
0
Antw.
1012
Views
OLE2 WORD Zeileneinzug
von Kerstin » 18.06.2018 12:16 • Verfasst in ABAP® Core
1
Antw.
1542
Views
Word Doc über Ole2 speichern
von MASI » 27.06.2007 10:47 • Verfasst in ABAP® Core
1
Antw.
2149
Views
OLE2 - WORD 2010 - Inhaltsverzeichnis aktualisieren
von Ralph Hahn » 26.09.2013 11:37 • Verfasst in Sonstige Module
6
Antw.
3900
Views
Word im Hintergrund öffnen
von Kaiwalker » 09.03.2005 08:50 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 603
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2233
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8826