SAP ABAP OLE 输出数据到 Excel 无法自动保存的解决

来源:互联网 发布:黑客linux入门 pdf 编辑:程序博客网 时间:2024/06/06 01:53

在开发导出程序时,遇到Excel无法使用 SAVEAS 保存的问题。走了很多弯路。其实解决的方法很简单,在SAVEAS前把要保存的WorkBook设置为活动工作部。之后的SAVEAS就起作用了。

GET PROPERTY OF EXCEL 'ActiveWorkbook' = WORKBOOK2.  "必须写上不然会出现无法自动保存的问题

  GET PROPERTY OF EXCEL 'ActiveWorkbook' = WORKBOOK2.  "必须写上不然会出现无法自动保存的问题
  call method 
of workbook2 'SAVEAS'
    EXPORTING
      #
1 = filebomi
      #
2 = 1.
  call method 
of workbook2 'CLOSE'.

  call method 
of excel 'QUIT'.

  free object sheet.
  free object workbook1.
  free object excel.