interne Tabelle / XML => nach Word

Getting started ... Alles für einen gelungenen Start.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

interne Tabelle / XML => nach Word

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Hallo zusammen,

wie muss man vorgehen um eine interne Tabelle oder die daraus erzeugte XML_Datei in ein WordDoc zu schreiben ?? Kann die Ausgabe angepasst werden? (Style, Schriftart/Größe, Absätze usw usw ...) ?

Gibt es da schon fertige FUnktionsbausteine oder muss man es selber lösen?
Finde keine LIteratur hierzu... und den bereits besprochenen Thread im Forum mit diesem Thema konnte ich nicht so richtig vertsehen :(

Würde mich über ein kleines Beispiel sehr freuen!

Vielen Dank im Voraus!

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


Re: interne Tabelle / XML => nach Word

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Du kannst doch die XML-Datei direkt in Word öffnen... Ist ja nur Text..

Re: interne Tabelle / XML => nach Word

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Danke für die schnelle Antwort ewx.

Mein Ziel ist aber ein Programm, welches interne Tabellen in Word darstellt. Hab mir das so in etwa vorgestellt: einfach eine Schleife und Zeile für Zeile in Word schreiben. Ist sowas in ABAP möglich?
Klar kann man die XML Datei in Word öffnen, aber wie macht mein Programm das?

Re: interne Tabelle / XML => nach Word

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Dann brauchst du kein XML...
Hier steht, wie eine Word-Datei aus SAP erzeugt wird:
http://tricktresor.de/content/index.php ... 87&aID=284

Re: interne Tabelle / XML => nach Word

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Danke, der Link ist super!


Re: interne Tabelle / XML => nach Word

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Danke für den Link, auch sehr hilfreich!

Eine Sache ist mir nur noch unklar geblieben und zwar: wie speichert man das erzeugte Dokument?
Habe folgendes versucht, aber es klappt leider nicht...

FREE OBJECT h_word.
call method of h_word 'SAVEAS'
exporting #1 = 'C:\Documents and Settings\............\dokument1.doc'
#2 = 1.
call method of h_word 'CLOSE'.
call method of h_word 'QUIT'.


Jemand eine Idee was daran falsch sein sollte / wie es tatsächlich geht?

Danke!

Re: interne Tabelle / XML => nach Word

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Also das Schließen hat mit dem Aufruf der Methode

* Word schliessen
CALL METHOD OF h_word 'AppClose'.

geklappt...

Muss ich zum Speichern auch eine andere Methode benutzen?? Statt 'SaveAs' etwas wie 'AppSaveAs' oder ähnlich?

Re: interne Tabelle / XML => nach Word

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Also noch einmal etwas genauer ...

Wenn man das Objekt so definiert:

Code: Alles auswählen.

CREATE OBJECT word 'WORD.APPLICATION'. 

CALL METHOD OF word 'Documents' = documentos. 
CALL METHOD OF documentos 'Add' = documento. 
CALL METHOD OF documento 'Activate'. 
GET PROPERTY OF word 'Selection' = selection. 
... kann man mit ...
CALL METHOD OF documento 'SaveAs'
EXPORTING #1 = 'C:\testword.doc'.


die Datei speichern.

Wenn man das Objekt jedoch so definiert:

Code: Alles auswählen.

    CREATE OBJECT h_word 'Word.Basic'.
    CALL METHOD OF h_word 'FileNew'
         EXPORTING #1 = 'normal.dot'.
    CALL METHOD OF h_word 'AppShow'.
... funktioniert das Speichern nicht mehr, da h_word kein "Dokument" ist.
Mit CALL METHOD OF h_word 'AppClose'. beendet man Word.

Ist es möglich beim letzten Fall zu speichern?

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4507
Views
5
Antw.
5531
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
5219
Views
1
Antw.
4825
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
Gestern von DeathAndPain 2 / 432
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1075
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46751
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4642

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.

Aktuelle Forenbeiträge

BAPI zur ABSO?
Gestern von DeathAndPain 2 / 432
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1075
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46751
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4642