3
我尝试使用SAP ABAP OLE对象保护的Excel文件的密码如下:ABAP OLE - 打开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 2013-04-23 10:09:24