如何將 EXCEL 資料寫入資料庫

xiaohuihui發表於2020-06-16

如何把格式複雜的EXCEL檔案中的資料轉變成結構化的資料集,然後存入資料庫?

要在程式語言中程式設計解決這個問題,工作量是非常大的。儘管有些API可以用來讀取EXCEL檔案的Sheet和單元格資訊,但還是需要寫程式去迴圈讀取到所需的每個單元格的資訊,再存入到資料集物件中,最後編寫 SQL 執行後存入資料庫。而且因為許多EXCEL檔案的格式都不規整,編寫的程式並不能通用,每次都要重新編寫程式。

如果使用集算器SPL來解決這個問題,那就很簡單了,只需要 3 行程式碼。

請看例子:有檔案item.xlsx內容如下圖所示,需要讀取它的內容存入資料集。

..

 

編寫SPL指令碼如下:


A
1 =file(“item.xlsx").xlsimport(;1,5)
2 =A1.rename(#1:No,#2:ItemCode,#3:ItemName,#4:Unit,#5:Quantity,#6:Price,#7:Sum)
3 =connect("db").update(A2,item)

 

SPL 讀入 EXCEL 檔案後,除了存入資料庫,也可以很容易地做排序、分組、彙總等操作,請參閱

 

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-2698730/,如需轉載,請註明出處,否則將追究法律責任。

相關文章