OfficeControl
Use
With the OfficeControl UI element, you can insert an Office document into a view (see also, Office integration). This means you can display the following Office documents within a Web Dynpro application:
-
Microsoft Word
-
Microsoft Excel
-
Microsoft Project
-
Microsoft Powerpoint (*.ppt and *.pptx)
OfficeControl is provided as an Active UI Element (ActiveX control element), which means that the UI element can be displayed by browsers that support ActiveX controls.
When using Microsoft Office and browsers that do not support ActiveX controls, the user receives the runtime exception Office Integration through Applet is not supported.
Implementation Details
The implementation of the OfficeControl UI element supports the following functions for the Office documents mentioned above:
-
Open
-
Close
-
Save
-
Create new documents
In the Expert Mode additional method calls for complex operations are provided.
Example of the Visual Display
(See Web Dynpro application IOS_TEST_EXCEL in the system)
|
Runtime Class |
CL_WD_OFFICE_CONTROL |
|
Name |
Type |
Initial Value |
Bindable |
|---|---|---|---|
|
STRING |
(automatic) |
No |
|
|
WDY_BOOLEAN |
true |
Yes |
|
|
STRING |
No |
||
|
STRING |
No |
||
|
STRING |
No |
||
|
STRING |
No |
||
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
No |
|
|
WDY_MD_UI_ELEMENT_REFERENCE |
No |
||
|
STRING |
No |
||
|
XSTRING |
Yes |
||
|
STRING |
Yes |
||
|
WDUI_OFFICE_DOC_TYPE |
ms_word |
Yes |
|
|
WDY_BOOLEAN |
true |
Yes |
|
|
WDY_BOOLEAN |
true |
Yes |
|
|
WDY_BOOLEAN |
false |
Yes |
|
|
STRING |
300px |
Yes |
|
|
WDUI_LIFE_TIME |
whenVisible |
Yes |
|
|
WDY_BOOLEAN |
true |
Yes |
|
| styleClassName | STRING | Yes | |
|
Translatable text |
Yes |
||
|
STRING |
No |
||
| virusScanProfile | VSCAN_PROFILE | Yes | |
|
WDUI_VISIBILITY |
visible |
Yes |
|
|
STRING |
300px |
Yes |
Other properties that can be inherited are defined in the related higher-level classes. The related UI elements are:
Dynamic Programming
For dynamic programming, the same properties, events, and aggregations as in the View Designer are available. But note that the spelling format and use of upper/lower case is different.
|
View Designer Name |
Runtime Name |
Type |
|---|---|---|
|
ACTIVATE_IN_PLACE |
WDY_BOOLEAN |
|
|
ADDITIONAL_ARCHIVES |
STRING |
|
|
ARCHIVE |
STRING |
|
|
CLASS_ID |
STRING |
|
|
CODE_BASE |
STRING |
|
|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
|
contextMenuBehaviour: inherit |
CL_WD_OFFICE_CONTROL=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
|
contextMenuBehaviour: provide |
CL_WD_OFFICE_CONTROL=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
|
contextMenuBehaviour: suppress |
CL_WD_OFFICE_CONTROL=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
CONTROL_ID |
STRING |
|
|
DATA_SOURCE |
XSTRING |
|
|
DOCUMENT_NAME |
STRING |
|
|
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 |
|
|
documentType: ms_project |
CL_WD_OFFICE_CONTROL=>E_DOCUMENT_TYPE-MS_PROJECT |
|
|
ENABLED |
WDY_BOOLEAN |
|
|
ENABLE_READ_WRITE |
WDY_BOOLEAN |
|
|
EXPERT_MODE |
WDY_BOOLEAN |
|
|
HEIGHT |
STRING |
|
|
LIFE_TIME |
WDUI_LIFE_TIME |
|
|
lifeTime: whenAlive |
CL_WD_OFFICE_CONTROL=>E_LIFE_TIME-WHEN_ALIVE |
|
|
lifeTime: whenVisible |
CL_WD_OFFICE_CONTROL=>E_LIFE_TIME-WHEN_VISIBLE |
|
|
SHOW_DECORATION |
WDY_BOOLEAN |
|
| styleClassName | STYLE_CLASS_NAME | STRING |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
|
TYPE |
STRING |
|
| virusScanProfile | VIRUS_SCAN_PROFILE | VSCAN_PROFILE |
|
VISIBLE |
WDUI_VISIBILITY |
|
|
visible: none |
CL_WD_OFFICE_CONTROL=>E_VISIBLE-NONE |
|
|
visible: visible |
CL_WD_OFFICE_CONTROL=>E_VISIBLE-VISIBLE |
|
|
WIDTH |
STRING |
Example
You can find examples of this UI element in the system in package SIOS: