打开文档返回错误 (SOFFICEINTEGRATION)

问题描述

我正在尝试使用 SOFFICEINTEGRATION 打开 Excel 文件以就地修改文件

但我总是收到 CALL_NOT_FLUSHED 错误,我尝试了几个代码片段(no_flush = X 和 no_flush = ' ')

调用proxy->open_document后出现“CALL_NOT_FLUSHED”错误

我当前的代码

DATA proxy TYPE REF TO i_oi_document_proxy.

ParaMETERS dummy.

AT SELECTION-SCREEN OUTPUT.
  IF proxy IS NOT BOUND.
    CALL METHOD c_oi_container_control_creator=>get_container_control
      IMPORTING
        control = DATA(lo_container_control)
        retcode = DATA(l_rc).

    CALL METHOD lo_container_control->init_control
      EXPORTING
        r3_application_name      = 'EXCEL' "#EC NOTEXT
        inplace_enabled          = 'X'
        inplace_scroll_documents = 'X'
        parent                   = cl_gui_container=>screen0
      IMPORTING
        retcode                  = l_rc.

    CALL METHOD lo_container_control->get_document_proxy
      EXPORTING
        document_type  = 'EXCEL.SHEET'
      IMPORTING
        document_proxy = proxy.

    CALL METHOD proxy->open_document
      EXPORTING
        document_url = 'file://C:\Users\yourusername\Documents\test.xlsx'
        open_inplace = 'X'
      IMPORTING
        error        = DATA(openerr).
  ENDIF.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)