IRPA:获取动态Excel数据的命令

2020-08-17 02:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试读取一个E...

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

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


大家好,

我正在尝试读取一个Excel文件,该文件是动态生成的,并且每次携带不同数量的记录。 任何人都可以建议如何读取和使用excel行数据吗?

最好的问候

Shakti Kumar

5条回答
骆驼绵羊
2020-08-17 03:26

您好,Shakti,

我正在以递归方式动态读取excel数据,并检查单元格是否未定义。

PFB代码相同

 GLOBAL.step({
 Get_Cell:函数(ev,sc,st){
 var rootData = sc.data;
 ctx.workflow('LoopTestWF','7b4fbafd-2186-40b0-9eb3-82e725a74991');
 sc.data.arr = new Array();


//获取单元格
 ctx.log(" Row Number:" + sc.data.rowNumber);
 ctx.log(" Col Number:" + sc.data.colNumber);
 rootData.newItem = ctx.excel.sheet.getCell(sc.data.rowNumber,sc.data.colNumber);
 如果(rootData.newItem!=未定义){
 while(rootData.newItem!= undefined){
 ctx.log(rootData.newItem);
 sc.data.arr.push(rootData.newItem);
 sc.data.colNumber ++;
 rootData.newItem = ctx.excel.sheet.getCell(sc.data.rowNumber,sc.data.colNumber);
 }
 ctx.log(JSON.stringify(sc.data.arr));
//sc.data.jsonObj['data'].push(arr);
 sc.data.rowNumber ++;
 sc.data.colNumber = 1;
                         sc.endStep(GLOBAL.steps.Get_Cell);
 }
 sc.endStep(GLOBAL.steps.release_excel); //release_excel
 回报;
 }
 }); 

希望它会有所帮助。

一周热门 更多>