2013-06-23 97 views
0

有沒有辦法將一個有多張工作表的mysql工作簿導入到多個表中?將excel工作簿導入到Mysql數據庫

這意味着,可以說

我有一個Excel工作簿與3張名爲Sheet1中,Sheet2的工作表Sheet 3。每張紙的標題在第一行。現在我需要將這3張表格作爲3個表格(工作表,工作表2,工作表3)存儲在數據庫中。

有沒有辦法使用phpmyadmin,php,python或其他?

我知道,我們可以導入個人csv表。我想知道批量導入是否有效

+0

嘗試file_get_contents(''),看看它在瀏覽器中顯示的內容。然後$ rows = explode(「/ n」,$ data);.這是PHP,所以我不知道你是否理解它。 – user2067005

回答

2

有沒有辦法將一張excel工作簿導入到多個表中?

如果您具有對數據庫的遠程訪問權限,或者數據庫位於具有Excel的計算機上;最簡單的方法是MySQL for Excel addin,它允許您直接從Excel中訪問MySQL。

如果沒有,你還有其他選擇:

  1. 出口每片爲CSV文件,然後分別讀取這些文件,以創建表和填充它們。除了Excel插件選項外,這是推薦的。

  2. 使用xlrtphpexcel來讀取本地.xls格式文件並提取每張表所需的信息。這將最接近您的批量導入要求;因爲你不必處理代表每張紙的多個文件。

相關問題