微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

打开文档返回错误 (SOFFICEINTEGRATION)

如何解决打开文档返回错误 (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 举报,一经查实,本站将立刻删除。