Excel 合併
按照所設定的順序,將多個 Excel 檔案的內容合併為一個檔案。
指令可用性: IBM RPA SaaS 及 IBM RPA 內部部署
Script 語法
IBM RPA 的專有 Script 語言具有類似於其他程式設計語言的語法。 Script 語法在 Script 檔中定義指令的語法。 您可以在 IBM RPA Studio的 Script 模式中使用此語法。
excelMerge --directory(String) [--filemask(String)] [--outputfile(String)] [--compatibilitymode(Boolean)] --fileordering(FileOrdering) (String)=file (Numeric)=numberoftabs
相依關係
- 若要使用此指令,請使用 開啟 Excel 檔案 (
excelopen
) 指令開啟 Excel 檔案。
輸入參數
下表顯示此指令中可用的輸入參數清單。 在表格中,當您在 IBM RPA Studio的 Script 模式及其 Designer 模式對等標籤中工作時,可以看到參數名稱。
設計程式模式標籤 | Script 模式名稱 | 必要 | 接受的變數類型 | 說明 |
---|---|---|---|---|
目錄 | directory |
Required |
Text |
檔案所在目錄的完整路徑。 |
檔案遮罩 | filemask |
Optional |
Text |
在搜尋中套用的過濾器。 必須如下所示插入: FILENAME .FILE_EXTENSION 。 以下是一些範例:- *.xlsx : 過濾副檔名為 ". xlsx" 的所有檔案; - name : 過濾名稱中包含單字 "name" 的所有檔案。❕ 重要事項: 請勿在 FILENAME 中使用大寫字母或空格。 |
輸出檔 | outputfile |
Optional |
Text |
Excel 檔案合併至其中的檔案路徑。 |
相容模式 | compatibilitymode |
Optional |
Boolean |
如果任何 Excel 檔案的副檔名與 File mask 參數中指定的副檔名不同,則應該使用此選項。 |
檔案排序 | fileordering |
Required |
FileOrdering |
將檔案內容儲存到輸出檔案的順序。 |
輸出參數
設計程式模式標籤 | Script 模式名稱 | 接受的變數類型 | 說明 |
---|---|---|---|
檔案 | file | Text |
傳回一個變數,其值為包含合併內容的檔案的完整路徑。 |
工作表數目 | numberoftabs | Number |
傳回所建立的工作表數。 |
範例
下列程式碼範例示範如何將特定目錄中的所有檔案合併至一個檔案。
defVar --name sourceFileFolder --type String
defVar --name sheetsQuantity --type Numeric
excelMerge --directory "Enter source directory" --outputfile "Enter the destination excel file" --fileordering "None" sourceFileFolder=file sheetsQuantity=numberoftabs
logMessage --message "\r\n${sourceFileFolder}\r\n${sheetsQuantity}" --type "Info"
限制
如果在 輸出檔 參數中輸入不存在的檔案,則會建立包含 Directory
檔案內容的新檔案。