Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation OfficeControl Dokument im Navigationsbaum lokalisieren

Mit dem OfficeControl-Oberflächenelement können Sie ein Office-Dokument in eine View einfügen. Sie haben damit die Möglichkeit, die folgenden Office-Dokumente innerhalb einer Web-Dynpro-Anwendung anzuzeigen:

      Microsoft-Word-Dokumente

      Microsoft-Excel-Dokument

Das OfficeControl wird als ActiveX-Steuerelement zur Verfügung gestellt, so dass das Oberflächenelement von Browsern dargestellt werden kann, die ActiveX-Controls unterstützen.

Beim Einsatz von Microsoft Office und Browsern, die ActiveX-Controls nicht unterstützen, erhält der Benutzer die Laufzeit-Exception Office Integration through Applet is not supported.

Die Implementierung des OfficeControl-Oberflächenelements unterstützt für die genannten Office-Dokumente die folgenden Funktionen:

      Öffnen

      Schließen

      Sichern

      Anlegen neuer Dokumente

Hinweis

Beachten Sie, dass Öffnen und Schließen eines Dokuments ausschließlich über ein Setzen der Eigenschaft visible des OfficeControl-Oberflächenelements auf visible beziehungsweise none möglich ist.

Beachten Sie zusätzlich, dass das OfficeControl nur beim Setzen der Eigenschaft visible auf visible aktiv ist. Eine Hintergrundverarbeitung erfolgt bei visible, und width, height = 0.

Im expertMode stehen zusätzlich Methoden-Aufrufe für komplexe Operationen zur Verfügung.

Achtung

Die Integration von aktiven Controls wie OfficeControl in Web-Dynpro-ABAP-Dialogfenster (Popups) ist nicht unterstützt.

Beispiele für die visuelle Darstellung:

Diese Grafik wird im zugehörigen Text erklärt

 

 

Hinweis

Um die Entwicklung barrierefreier Anwendungen zu ermöglichen, wird im Rahmen des Syntaxchecks die Eigenschaft tooltip nicht überprüft.

 

Laufzeit-Klasse

CL_WD_OFFICE_CONTROL

 

Eigenschaften im View Designer

Name

Typ

Anfangswert

Bindbar

id

STRING

(automatisch)

nein

activateInPlace

WDY_BOOLEAN

true

ja

additionalArchives

STRING

 

nein

archive

STRING

 

nein

classId

STRING

 

nein

codeBase

STRING

 

nein

controlId

STRING

 

nein

dataSource

XSTRING

 

ja

documentName

STRING

 

ja

documentType

WDUI_OFFICE_DOC_TYPE

ms_word

ja

enabled

WDY_BOOLEAN

true

ja

enableReadWrite

WDY_BOOLEAN

true

ja

expertMode

WDY_BOOLEAN

false

ja

height

STRING

300px

ja

showDecoration

WDY_BOOLEAN

true

ja

tooltip

Text

 

ja

type

STRING

 

nein

visible

WDUI_VISIBILITY

visible

ja

width

STRING

300px

ja

 

Events im View Designer

Name

onClose

onSave

Hinweis

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:

        AbstractActiveComponent

        UIElement

        ViewElement

Dynamische Programmierung

Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.

Dynamische Programmierung der Eigenschaften

View Designer Name

Laufzeitname

Typ

activateInPlace

ACTIVATE_IN_PLACE

WDY_BOOLEAN

additionalArchives

ADDITIONAL_ARCHIVES

STRING

archive

ARCHIVE

STRING

classId

CLASS_ID

STRING

codeBase

CODE_BASE

STRING

controlId

CONTROL_ID

STRING

dataSource

DATA_SOURCE

XSTRING

documentName

DOCUMENT_NAME

STRING

documentType

DOCUMENT_TYPE

WDUI_OFFICE_DOC_TYPE

 documentType: ms_excel

CL_WD_OFFICE_CONTROL=>E_DOCUMENT_TYPE-MS_EXCEL

 documentType: ms_word

CL_WD_OFFICE_CONTROL=>E_DOCUMENT_TYPE-MS_WORD

enabled

ENABLED

WDY_BOOLEAN

enableReadWrite

ENABLE_READ_WRITE

WDY_BOOLEAN

expertMode

EXPERT_MODE

WDY_BOOLEAN

height

HEIGHT

STRING

showDecoration

SHOW_DECORATION

WDY_BOOLEAN

tooltip

TOOLTIP

WDY_MD_TRANSLATABLE_TEXT

type

TYPE

STRING

visible

VISIBLE

WDUI_VISIBILITY

 visible: none

CL_WD_OFFICE_CONTROL=>E_VISIBLE-NONE

 visible: visible

CL_WD_OFFICE_CONTROL=>E_VISIBLE-VISIBLE

width

WIDTH

STRING

 

Dynamische Programmierung der Ereignisse

View Designer Name

Laufzeitname

onClose

ON_CLOSE

onSave

ON_SAVE

Beispiel

Beispiele für dieses Oberflächenelement finden Sie im System im Paket sios.

 

Ende des Inhaltsbereichs