Desctop Office Intrgration / Wordanbindung / Kopfzeile

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Desctop Office Intrgration / Wordanbindung / Kopfzeile

Beitrag von mikzso (ForumUser / 4 / 0 / 0 ) »
Hallo,

ich habe ein Worddokument aus dem Business Dokument Service ?Inplace? erzeugt und möchte über OLE/2 Befehle das Dokument formatieren.

Das einfügen eines Textes, Leerzeile oder von Formatanweisungen war nach einigen Recherchen und Tests kein Problem.

Nun möchte ich eine Kopfzeile offnen, Text ergänzen und die Kopfzeile schließen.

Hier mein Coding:

*** Ermittlung des Allg. Handle für OLE/2 Funktionsaufrufe
word_doc->get_general_handle( ).
**********************************************************************************
METHOD get_general_handle .

DATA:
l_error LIKE LINE OF errors.

CHECK NOT doc IS INITIAL.
IF handle IS INITIAL.
* Handle des aktiven Dokuments
CALL METHOD doc->get_document_handle
EXPORTING
no_flush = abap_true
IMPORTING
error = l_error
handle = handle.
APPEND l_error TO errors.
l_error->raise_message( 'E' ).
ENDIF.

active_document = handle-obj.
* Handle der Applikation
GET PROPERTY OF active_document 'Application' = application .
CHECK sy-subrc = 0.
* Handle von "Selection"
GET PROPERTY OF application 'Selection' = selection.
CHECK sy-subrc = 0.
*
ENDMETHOD.
**********************************************************************************
*** Kopfzeile
word_doc->set_header_line( ).

**********************************************************************************
* VB-Befehl zum Öffnen Kopfzeile / Einfügen Text / Schließen Kopfzeile
*ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
*Selection.TypeText Text:="abc"
*ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
***************************************************************

* Handle der Activ Windows
GET PROPERTY OF application 'ActiveWindow' = active_window.
CHECK sy-subrc = 0.
* Handle der Activ Pane
GET PROPERTY OF active_window 'Activepane' = active_pane.
CHECK sy-subrc = 0.
* Handle der View
GET PROPERTY OF active_pane 'View' = view.
CHECK sy-subrc = 0.
*********************************************************************************
1. Lösungsansatz:
* Kopffenster öffnen
CALL METHOD OF active_document 'ViewHeader'.

* Text einfügen
CALL METHOD OF selection 'TypeText'
EXPORTING
#1 = 'ABC'.

* Kopffenster wieder schließen
CALL METHOD OF active_document 'CloseViewHeaderFooter'.

2. Lösungsansatz:
* Kopffenster öffnen
CALL METHOD OF view 'ViewHeader'.

* Text einfügen
CALL METHOD OF selection 'TypeText'
EXPORTING
#1 = 'ABC'.

* Kopffenster wieder schließen
CALL METHOD OF view 'CloseViewHeaderFooter'.

3. Lösungsansatz:
* Kopffenster öffnen
SET PROPERTY OF view 'SeekView' = 'CurrentPageHeader'.

* Text einfügen
CALL METHOD OF selection 'TypeText'
EXPORTING
#1 = 'ABC'.

* Kopffenster wieder schließen
SET PROPERTY OF view 'SeekView' = 'CloseViewHeaderFooter'.

*********************************************************************************
Keiner der drei Lösungsansätze funktioniert. Das entsprechende Handle ist kein Problem, das ist vorhanden. Nur der richtige Befehl oder Befehlsabfolge fehlt.

Wer kann mir hier weiterhelfen?

Gruß Mike

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


Seite 1 von 1

Vergleichbare Themen

0
Antw.
1600
Views
Desctop Office Integration / Wordanbindung /Kopfzeile
von mikzso » 19.09.2006 15:15 • Verfasst in SAP - Allgemeines
2
Antw.
11654
Views
Desctop Office Integration / Word / Kopfzeile
von mikzso » 21.09.2006 11:05 • Verfasst in Development Related
2
Antw.
4497
Views
Wordanbindung Serienbriefe
von felicious » 07.07.2010 10:46 • Verfasst in ABAP® Core
9
Antw.
3835
Views
CSV mit Kopfzeile aus eigener Struktur
von kola » 07.01.2022 13:12 • Verfasst in ABAP® für Anfänger
0
Antw.
2174
Views
Kopfzeile bei ALV-Ausgabe in Excel
von KleinerEisbaer » 07.10.2010 22:09 • Verfasst in ABAP® Core

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Zeit in UTC umwandeln
vor 38 Minuten von A6272 10 / 5186
Substitution zum Zeitpunkt 60
vor 4 Tagen von irene 1 / 1044
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3355
Probleme beim Debuggen Einkaufsformular
vor 6 Tagen von GünterL gelöst 5 / 34002

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

Zeit in UTC umwandeln
vor 38 Minuten von A6272 10 / 5186
Substitution zum Zeitpunkt 60
vor 4 Tagen von irene 1 / 1044
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3355
Probleme beim Debuggen Einkaufsformular
vor 6 Tagen von GünterL gelöst 5 / 34002

Unbeantwortete Forenbeiträge

Substitution zum Zeitpunkt 60
vor 4 Tagen von irene 1 / 1044
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3355
Interactive Forms dynamische Tabelle
vor einer Woche von Gottschall 1 / 18089
Intervall mit Beziehungswissen füllen
vor 3 Wochen von wolli 1 / 31495