要在程序語言中編程解決這類問題,工作量會非常大。而且因爲許多EXCEL文件的格式都不規整,所以編寫的程序並不能通用,每次都要重新編寫新程序來應對新需求,也非常的麻煩。
如果使用集算器SPL,應對這類問題則會簡單很多,它精心設計了一套集合運算領域的函數庫,處理Excel文件更加靈活和高效;同時SPL是解釋執行的腳本,也很容易做到熱切換適應新需求。比如要處理這麼個場景:文件employe.xlsx格式如下圖所示:
結構化後的效果如下圖所示:
集算器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會很簡單,感興趣可以參考:SPL解析及導出Excel
集算器也是進行文件數據源處理的專業工具,可以方便地進行 TXT、Excel、Xml、Json、CSV、ini 等各種文件數據的混合計算、入庫以及導出等工作。桌面級計算工具,即裝即用,配置簡單,調試功能完善,可設置斷點、單步執行,每步執行結果都可查看。語法簡單,符合人的自然思維,比其他高級開發語言更簡單。請參閱:文件處理的應用場景
集算器還很容易嵌入到Java應用程序中,Java如何調用SPL腳本有使用和獲得它的方法。
關於集算器安裝使用、獲得免費授權和相關技術資料,可以參見如何使用集算器。