2012-10-24 43 views
0

我有數據將每月添加,每個月我必須導入超過30個XSLX!當我使用Navicat時,我必須從mysql表列中設置xslx列的關係,並重復執行!這是浪費我的時間... 我想知道我可以自動從xlsx導入到MYSQL,使用PHP或Navicat或其他任何可能?請幫幫我。 從XSLX自動導入Mysql


求助: 我正在使用SimpleXLSX,它更快,更高效。非常推薦給大家!

回答

0

您可以編寫簡單的Perl腳本,將做到以下幾點:

  1. 打開Excel文件(S)使用DBD::Excel驅動程序讀取。
  2. 使用DBD::mysql驅動程序打開MySQL服務器連接。
  3. 使用SELECT從Excel讀取數據並使用INSERT將數據插入到MySQL中。
  4. 利潤! :-)

爲了使它在Windows上工作,你應該安裝以下的自由軟件:

的ActiveState Perl的從http://activestate.com/perl,然後DBD :: mysql和DBD :: Excel中如下:

ppm install DBD::Excel 
ppm install DBD::mysql 

最後,你需要編寫你的Perl腳本。如果您按照上述鏈接上的文檔,這應該不會很困難。

0

我會去爲PHPExcel 提供了很好的示例和文檔。

0

嘗試使用dbForge Studio for MySQL中的Data Import工具。

自定義數據導入一次,並保存模板文件(導入選項,字段映射等),然後用它很多次。也可以在命令行模式下使用數據導入。