JAVA 中使用 SQL 語句查詢 EXCEL 檔案資料

roc_guo發表於2022-05-07
導讀 SQL 語言是基於資料庫的查詢語言,被查詢的資料只能位於資料庫中,所以通常的做法是先在資料庫中建立臨時表,再將EXCEL資料匯入後用SQL語句來查詢,最後再刪除臨時表。說起來簡單,但是建表、讀取EXCEL資料、匯入資料庫、SQL查詢,每一步都意味著大量的程式設計工作。而且因為EXCEL檔案的格式不同,查詢需求不同,編寫的程式並不能通用,下次還需重新編寫程式。

而集算器SPL提供了這種查詢功能,完成這個任務就很簡單了,只需要2行程式碼。

例如下面這個info.xlsx檔案:

JAVA 中使用 SQL 語句查詢 EXCEL 檔案資料JAVA 中使用 SQL 語句查詢 EXCEL 檔案資料

JAVA 中使用 SQL 語句查詢 EXCEL 檔案資料

如果要查詢出男員工資訊,編寫SPL 如下:

A
=connect()
=A1.query("select * from   d:/excel/info.xlsx where Sex=’M’")

在 A2 單元格得到查詢的資料後,就可以很容易地做排序、分組、彙總等操作,請參閱 SPL 分組

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

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

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

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

4、 合併及拆分EXCEL檔案

原文來自:

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

相關文章