如何將 EXCEL 資料寫入資料庫
如何把格式複雜的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何用Java將excel資料匯入資料庫JavaExcel資料庫
- 將excel表格匯入資料庫Excel資料庫
- python——將excel檔案寫入mysql資料庫中PythonExcelMySql資料庫
- 如何透過C++ 將資料寫入 Excel 工作表C++Excel
- java怎麼將excel表格資料匯入資料庫JavaExcel資料庫
- C# 將資料寫入到Excel表格C#Excel
- Oracle 巧用外部表將大量excel資料匯入資料庫OracleExcel資料庫
- pl/sql developer將excel資料匯入到資料庫中SQLDeveloperExcel資料庫
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- 如何將Excl內資料匯入資料庫?資料庫
- 如何將資料庫中的資料導成 excel 檔案資料庫Excel
- 透過 C# 將資料寫入到Excel表格C#Excel
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- PHP資料寫入MySql資料庫PHPMySql資料庫
- 匯入excel資源到資料庫Excel資料庫
- NCF 如何匯入Excel資料Excel
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- Oracle工具之sqlldr的使用--如何將文字檔案或Excel中的資料匯入資料庫OracleSQLExcel資料庫
- Python使用pymysql和xlrd2將Excel資料匯入MySQL資料庫PythonMySqlExcel資料庫
- 將資料庫中資料匯出為excel表格資料庫Excel
- Excel 資料有效性如何限定輸入資料?Excel
- python如何將資料插入資料庫Python資料庫
- Yii將需要的log寫入到資料庫中資料庫
- 將XML匯入資料庫XML資料庫
- 【繁星Code】如何在EF將實體註釋寫入資料庫中資料庫
- 如何將 winston log 庫記錄的日誌寫入 mongo DB 資料庫Go資料庫
- 如何將資料匯入到 SQL Server Compact Edition 資料庫中SQLServer資料庫
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- 從Excel到匯入MYSQL資料庫ExcelMySql資料庫
- Excel匯入Sqlserver資料庫指令碼ExcelSQLServer資料庫指令碼
- 將excel中資料從window上匯入到linux中oracle資料庫ExcelLinuxOracle資料庫
- 將資料匯出到ExcelExcel
- log4j+JDBC+mySQL 將物件寫入資料庫JDBCMySql物件資料庫
- EXCEL中如何橫向輸入資料?Excel
- 如何將傳統關聯式資料庫的資料匯入Hadoop?資料庫Hadoop
- Python 利用pandas和mysql-connector獲取Excel資料寫入到MySQL資料庫PythonMySqlExcel資料庫
- 轉載:利用SQL*Loader將 Excel 資料匯出到資料庫中SQLExcel資料庫
- js將xml資料寫入table表格JSXML