2012-06-01 37 views
-2

我在這裏看到很多關於如何將sql數據庫導出爲ex​​cel的問題,但是我想從excel文件中導出很多信息,我想導出到sql數據庫。該文件是廣泛的,它可能需要幾年手動傳輸信息...年!有沒有更簡單的方法來做到這一點?Excel到mysql?

+3

的答案取決於多種腳本/編程您熟悉導入數據。 – nurettin

回答

0

您可以使用Apache POI庫通過線和JDBC來讀取Excel文件行來創建連接到MySQL數據庫,並執行INSERT語句。

在我的項目中,我使用jruby和jruby-poi gem的nurettin-jruby-poi fork來讀取excel文件和activerecord以將數據插入到mysql中。

0
  1. 寫.NET程序(控制檯更簡單)
  2. 訪問Excel工作表/工作簿
  3. 複製的屬性,並在Excel中創建的表相應的表現在
  4. 的內容複製到SQL表適當地

由於是自動的,將更快

0

正如科林·皮卡德說,你可以使用可以直接導入CSV格式。

如果你使用PHP,你可以使用PHPExcel庫here可以做的工作!
順便說一句,你應該如果您使用的是某種語言告訴我們。

0

您可以使用GUI Data Import工具,它支持直接進口從* .xls和* .XLSX(Excel 2007中)文件。

0

創建一個CSV更好。 如果我們使用CSV方法,我們可以導出任何字符集(Unicode)也 我們創建一個CSV文件,然後,只需使用mySql中提供的LOAD方法。 加載方法用於直接將數據導入到mysql(使用sql查詢)。 加載本地,允許你從任何位置在您的本地機器