Я пытаюсь открыть защищенный паролем Excel файл с помощью SAP ABAP OLE OBJECT следующим образом:ABAP OLE - Open Excel защищенный паролем книги
DATA: lt_excel_line(4096) OCCURS 10 WITH HEADER LINE.
DATA: app TYPE ole2_object,
workbook TYPE ole2_object,
worksheet TYPE ole2_object.
CREATE OBJECT app 'EXCEL.APPLICATION'.
SET PROPERTY OF app 'VISIBLE' = 0.
CALL METHOD OF app 'WORKBOOKS' = workbook.
CALL METHOD OF workbook 'OPEN'
EXPORTING
#1 = '<filename>'
#5 = '<password>'.
Имя файла и пароль, безусловно, правильно и открывает следующий код VBA файл по мере необходимости без проблем:
Dim wb1 As Workbook
Set wb1 = Workbooks.Open Filename:="<filename>", Password:="<password>")
Но код ABAP всегда возвращает SY-subrc = 2. Кто знает, что может быть происходит? Или что еще я могу попробовать? Благодарен за любую помощь.
Кажется причудливым, что он не распознает позицию по номеру, но это действительно работает - большое спасибо! Помечено решено – db579