如何使用DOI保留Excel公式

2020-08-31 10:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我使用DOI I_OI_SPREADSHEET-> SET_RANGES_DATA将数据放入excel模板时,将覆盖excel公式。

如果范围没有数据,我想保留excel公式。 我能怎么做 ? 有人可以帮助我吗?谢谢

我使用OAOR上传Excel模板。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我使用DOI I_OI_SPREADSHEET-> SET_RANGES_DATA将数据放入excel模板时,将覆盖excel公式。

如果范围没有数据,我想保留excel公式。 我能怎么做 ? 有人可以帮助我吗?谢谢

我使用OAOR上传Excel模板。

付费偷看设置
发送
1条回答
三十六小时_GS
1楼-- · 2020-08-31 11:24

我猜DOI仅处理简单文本。

作为一种解决方法,您可以通过检索其OLE句柄直接在DOI控件上发出OLE语句。

示例:

 DATA doi_control类型参考I_OI_CONTAINER_CONTROL。

 c_oi_container_control_creator => get_container_control(
     输入
       控制= doi_control)。

 DATA(doi_handle)= doi_control-> get_control_handle()。  "类型池CNTL中的CNTL_HANDLE类型
 DATA(ole_handle)= doi_handle-obj。  "类型OBJ_RECORD

 ole_handle'方法'的调用方法... 

有关调用方法,设置属性等的更多信息:OLE语句的ABAP文档

现在,您需要做的是在Microsoft论坛中询问什么方法和 属性以访问公式。 您可以尝试在Excel中使用VBA编辑器。

一周热门 更多>