多個 EXCEL 檔案如何合併成一個檔案

xiaohuihui發表於2020-06-16

同一資料夾裡有多個格式相同的EXCEL檔案,需要把它們合併到一個EXCEL檔案中,應該怎麼做呢?

自己編寫程式來實現?儘管好些程式語言都提供了讀取EXCEL檔案的API,但還是需要寫程式去開啟每一個檔案,迴圈讀取所需的每個單元格資料,在記憶體中把各檔案資料儲存到同一個資料集物件,最後再寫出一個新的EXCEL檔案,編寫程式碼的工作量往往比較大。而且因為每批EXCEL檔案的格式不相同,編寫的程式並不能通用,下次還需重新編寫程式。

使用集算器SPL來進行合併,那就很簡單了,只需要幾行程式碼。

編寫SPL指令碼如下:


A B C
1 >dir="E:/work/excel/" =file(dir+"merged.xlsx")
2 =directory(dir+"*.xlsx")

3 for A2 =file(dir+A3).xlsimport@t()
4
If #A3==1 =B1.xlsexport@t(B3)
5
else =B1.xlsexport(B3)

 

此外還有合併同一個 EXCEL 檔案中不同 Sheet 為一個 Sheet,以及合併後做分組、彙總等,請參閱

SPL還可以很方便地處理以下EXCEL需求:

1、  讀取自由格式、交叉表、主子表等格式的EXCEL檔案

2、  將資料匯出、追加到EXCEL檔案,輸出預設精美格式的EXCEL檔案

3、  讀寫超大資料量的EXCEL檔案

4、  合併及拆分EXCEL檔案

請參閱 。

集算器是進行檔案資料來源處理的專業工具,可以方便地進行 TXT、Excel、Xml、Json、CSV、ini 等各種檔案資料的混合計算、入庫以及匯出等工作。桌面級計算工具,即裝即用,配置簡單,除錯功能完善,可設定斷點、單步執行,每步執行結果都可檢視。語法簡單,符合人的自然思維,比其他高階開發語言更簡單。請參閱

SPL也能很方便地嵌入到JAVA應用,可參考 。

具體使用方法可參考 。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2698745/,如需轉載,請註明出處,否則將追究法律責任。

相關文章