亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

發布時間:2021-12-31 10:05:08 來源:億速云 閱讀:100 作者:柒染 欄目:互聯網科技

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

除了編程語言之外,SAP新發布的SAP Intelligent Robotic Process Automation(簡稱SAP iRPA),提供了強大的企業級自動化流程解決方案,善加利用,可以在不需要編程的情況下,像使用編程語言一樣靈活地操作Excel.

我們來看個具體而又簡單的例子,用SAP Intelligent Robotic Process Automation操作一個Excel文件,往里面的單元格寫入一個字符串,設置背景色然后關閉。

打開SAP Intelligent Robotic Process Automation Desktop Studio,導入SAP預置的操作Excel的nodejs腳本庫文件。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

在庫文件里選擇Excel Integration. 從下圖能發現,SAP iRPA除了Excel之外,也支持Office里其他應用比如Word和Outlook.

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

新建一個名叫jerryExcel的workflow,在工作流的activities面板里輸入seq,找到類型為Sequence的Flow控件。該控件允許我們在工作流里定義一系列順序執行的步驟。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

把Sequence控件拖拽到工作流編輯區域里,雙擊,就可以定義需要執行的詳細步驟了。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

Excel Lib里預置了很多圍繞Excel進行的操作,如Init Excel,Open Excel,Close Excel等等,每個操作對應一段nodejs代碼。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

比如把Init Excel拖拽到Sequence控件的Activities列表里之后,一旦保存,會立即看到自動生成的nodejs代碼。Excel Lib里每個step,都對應一段nodejs代碼。如此一來,即使SAP Intelligent Robotic Process Automation Desktop Studio的使用者沒有編程基礎,也能開發出能操作Excel的自動化工作流。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

上圖的Init Excel步驟是所有操作Excel的工作流都必須執行的一個初始化步驟。初始化完畢后,把Open Excel這個步驟拖拽到Sequence Activities里,指定要打開的Excel文件路徑,在Desktop Studio里有紅色提示。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

把本地Excel文件的絕對路徑維護進去:

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

第三步,設置打開的Excel第1行,第1列的值為'Hello Jerry':

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

第四步,設置第1行第1列的背景色:

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

將修改之后的Excel另存成另一個文件。執行這個項目,就會在temp文件夾里看到另一個Excel文件。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

這個例子非常簡單,讓我們來看看它的工作原理。

切換到Script面板,在第45行打開Excel的代碼處設置斷點,然后單步調試:

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

斷點一旦觸發,我們能觀察到任務欄里出現一個Excel的應用窗口提示,沒有顯示任何內容:

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

在任務管理器能看到該應用通過參數**/automation -Embedding**的方式啟動:

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

我們想單步調試進ctx.excel.file.open方法內,發現斷點并沒有在open方法內停下來,而是直接執行完這個方法,此時任務欄上的應用標題從Excel更換成了open方法打開的文件名:1.xlsx.

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

從以上任務管理器里觀察到的/automation和embedding參數,我們已經能判斷出,SAP iRPA操作Excel的實現原理,和Jerry文章 [**使用ABAP操作Excel的幾種方法**]( 使用ABAP操作Excel的幾種方法) 中提到的第一種方法,即通過OLE方式操作Excel是一致的。

如果非要刨根究底,可以到SAP iRPA SDK安裝目錄下,打開excel.js文件,找到open方法的實現,發現其調用了_excelApp對象的WorkBooks.Open方法:

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

而_excelApp對象,在initialize方法里通過GetObject從OLE對象Excel.Application中獲取:

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

還記得Jerry文章 [使用ABAP操作Excel的幾種方法]( 使用ABAP操作Excel的幾種方法) 里提到的ABAP OLE實現源代碼么?也是采用同樣的方式獲取Excel應用對象,連編碼方式都如出一轍。

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

既然已經聊到JavaScript操作Excel的話題了,就順便提一句,目前另一種流行的JavaScript操作Excel的開源庫,即**Node-xlsx**,原理是基于Office Open XML協議去解析Excel文件,ABAP也有對應的基于Office Open XML的實現:**CL_XLSX_DOCUMENT**.

怎么使用SAP Intelligent Robotic Process Automation自動操作Excel

這種方式較之SAP iRPA采用的OLE解決方案,優勢在于避免了對Excel應用的依賴,多用于服務器端對Excel的處理任務。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南宫市| 新蔡县| 繁昌县| 吴旗县| 永登县| 明水县| 长治市| 祁连县| 故城县| 南开区| 遵义市| 郯城县| 鄯善县| 长海县| 舞阳县| 福贡县| 资兴市| 巴青县| 琼结县| 综艺| 海兴县| 湖口县| 灵山县| 互助| 巴林右旗| 南城县| 卢氏县| 华容县| 北碚区| 象山县| 晋州市| 延川县| 井冈山市| 祁阳县| 长白| 平远县| 北票市| 邛崃市| 奈曼旗| 萨嘎县| 津南区|