Code: Alles auswählen.
CREATE OBJECT p_worddoc 'Word.APPLICATION'.
GET PROPERTY OF p_worddoc 'Application' = wordapp.
SET PROPERTY OF wordapp 'Visible' = 1.
GET PROPERTY OF wordapp 'Documents' = documents.
CALL METHOD OF documents 'FileNew'
EXPORTING
#01 = p_path. "...Pfad zur dotm-Datei
CALL METHOD OF p_worddoc 'AppShow'.
* CALL METHOD OF documents 'Open'
* EXPORTING
* #01 = p_path.
GET PROPERTY OF wordapp 'ActiveDocument' = p_document.
Code: Alles auswählen.
CREATE OBJECT p_worddoc 'Word.APPLICATION'.
GET PROPERTY OF p_worddoc 'Application' = wordapp.
SET PROPERTY OF wordapp 'Visible' = 1.
GET PROPERTY OF wordapp 'Documents' = documents.
* CALL METHOD OF documents 'FileNew'
* EXPORTING
* #01 = p_path.
*
* CALL METHOD OF p_worddoc 'AppShow'.
CALL METHOD OF documents 'Open'
EXPORTING
#01 = p_path.
GET PROPERTY OF wordapp 'ActiveDocument' = p_document.
Code: Alles auswählen.
CREATE OBJECT p_worddoc 'Word.Basic'.
CALL METHOD OF p_worddoc 'FileNew'
EXPORTING
#01 = p_path. "dotm-File.
CALL METHOD OF p_worddoc 'AppShow'.
Code: Alles auswählen.
FORM open USING p_path TYPE pathextern
p_pathz TYPE string
CHANGING p_worddoc TYPE ole2_object
p_document TYPE ole2_object.
DATA: wordapp TYPE ole2_object.
DATA: worddoc TYPE ole2_object.
DATA: documents TYPE ole2_object.
DATA: wordobj TYPE ole2_object.
DATA: documentv TYPE ole2_object.
CREATE OBJECT p_worddoc 'Word.APPLICATION'.
GET PROPERTY OF p_worddoc 'Application' = wordapp.
SET PROPERTY OF wordapp 'Visible' = 1.
GET PROPERTY OF wordapp 'Documents' = documents.
CALL METHOD OF documents 'add'
EXPORTING
#01 = p_path.
* CALL METHOD OF documents 'Open'
* EXPORTING
* #01 = p_path.
GET PROPERTY OF wordapp 'ActiveDocument' = p_document.
"Speichern des Dokuments
CALL METHOD OF p_document 'SaveAs' = documentv
EXPORTING
#01 = p_pathz.
GET PROPERTY OF wordapp 'ActiveDocument' = p_document.
ENDFORM.