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.
1190
Views
Desctop Office Integration / Wordanbindung /Kopfzeile
von mikzso » 19.09.2006 15:15 • Verfasst in SAP - Allgemeines
2
Antw.
7751
Views
Desctop Office Integration / Word / Kopfzeile
von mikzso » 21.09.2006 11:05 • Verfasst in Development Related
2
Antw.
4332
Views
Wordanbindung Serienbriefe
von felicious » 07.07.2010 10:46 • Verfasst in ABAP® Core
9
Antw.
1567
Views
CSV mit Kopfzeile aus eigener Struktur
von kola » 07.01.2022 13:12 • Verfasst in ABAP® für Anfänger
0
Antw.
1968
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

Regex in where
Gestern von tar 8 / 481
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1707
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 363
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 602

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

Regex in where
Gestern von tar 8 / 481
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1707
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 363
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 602

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 289
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3482
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10026