如何从OLE2对象下载Excel工作表中的前导零

2020-08-17 14:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在处理通过多...

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

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


尊敬的专家,

我正在处理通过多本工作手册下载的EXCEL工作表。

使用 调用方法cl_gui_frontend_services => clipboard_export)使用ole2_object下载我的Excel工作表。

一旦下载了excel表格,我发现了一个问题。提交了4chras的公司代码(bukrs)。

公司代码(bukrs)实际值= 0001,但在excel工作表中显示为" 1"。

我在(主页)默认值常规的excel工作表中看到了,但是如果单击下拉菜单,则会有一个 TEXT选项,如果选择 问题得到解决。

能否在这个问题上帮助我,如何使用OLE2_OBJECT保持前导零。

4条回答
木偶小白
2020-08-17 15:35

您好 Koti N

您可以像这样将单元格类型设置为TEXT:

 Excel"单元格"的调用方法= ld_cell
   出口
     #1 ='B'
     #2 ='10'。
 设置ld_cell'NumberFormat'='@'的属性。

您也可以针对单元格范围执行此操作:

调用excel'Range'= ld_range的方法
   出口
     #1 ='B10'
     #2 ='B15'。
 ld_range的调用方法'NumberFormat'='@'。
 

或者您可以将要输入到单元格中的值更改为" << VALUE>"格式。 在您的情况下=" 0001"。 这将正确显示,但该值将包含不需要的字符。

亲切的问候,

Mateusz

一周热门 更多>