有什麼簡單辦法從格式複雜的 Excel中提取資料

xiaohuihui發表於2020-05-13

要在程式語言中程式設計解決這類問題,工作量會非常大。而且因為許多EXCEL檔案的格式都不規整,所以編寫的程式並不能通用,每次都要重新編寫新程式來應對新需求,也非常的麻煩。

如果使用集算器SPL,應對這類問題則會簡單很多,它精心設計了一套集合運算領域的函式庫,處理Excel檔案更加靈活和高效;同時SPL是解釋執行的指令碼,也很容易做到熱切換適應新需求。比如要處理這麼個場景:檔案employe.xlsx格式如下圖所示:

有什麼簡單辦法從格式複雜的 Excel中提取資料

結構化後的效果如下圖所示:

有什麼簡單辦法從格式複雜的 Excel中提取資料

集算器SPL只需簡單的幾行就能搞定,程式碼如下:


A

B

C

1

=create(ID,Name,Sex,Position,Birthday,Phone,Address,PostCode)


2

=file(“employe.xlsx”).xlsopen()



3

[C,C,F,C,C,D,C,C]

[1,2,2,3,4,5,7,8]


4

for

=A3.(~/B3(#)).(eval($[A2.xlscell(]/~/”)”))


5


if len(B4(1))==0

break

6


>A1.record(B4)


7


>B3=B3.(~+9)


其實還有很多類似的結構化問題,使用集算器SPL會很簡單,感興趣可以參考:

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

集算器還很容易嵌入到Java應用程式中, 有使用和獲得它的方法。

關於集算器安裝使用、獲得免費授權和相關技術資料,可以參見 。

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

相關文章