Excel是不是資料庫? 在談這個問題之前,我們先實際試著使用PHP連接Excel資料表單,再來討論Excel與資料庫的關係。 PHP連接Excel資料表單,可以用以下步驟來達成 : (1) 先透過ODBC來定義資料來源。 以前在Windows介面可以由控制台透過ODBC來定義資料來源,但是到了Windows 11就找不到了,但是其實那個程式還是在Windows 11的系統裡面。 我們可以從 windows/system32/ 目錄下找到 odbcad32.exe 檔案 : 執行這個檔案之後,就會出現ODBC定義資料來源的介面了,如下圖,接著按下「新增」,開始來定義資料來源。 然後,就會看到如下畫面,選擇Microsoft Excel Driver,並按下「完成」。 接著輸入資料來源名稱,這個名稱由你自己定義,這裡我輸入了 myexcel,然後按下「選取活頁簿」。 再來選取要連接的Excel檔案,這裡我選擇了一個測試檔案 test.xlsx。 按下「確定」之後,再一路按確定回去就完成了。 (2) 再來要讓PHP知道怎麼連接這個ODBC定義好的資料來源。 打開PHP的設定檔 php.ini,找到以下設定 : ;extension=odbc 把註解符號去掉,變成 extens…
(1) 建立ODBC連線 取得ODBC驅動程式並安裝 https://dev.mysql.com/downloads/connector/odbc/ Install MySQL Connector ODBC (2) 建立資料來源 (3) 啟用EXCEL的開發人員 (4) 設定巨集安全性 (5) 透過VBA使用ODBC連線MYSQL 範例一、從MYSQL抓出資料秀在EXCEL上 Sub ShowData() Range("A1:C99").Clear On Error GoTo ErrorHandler Set myCon = CreateObject("ADODB.Connection") myCon.Open "Driver={MySQL ODBC 5.3 UNICODE Driver};Server= server-ip ;Database= dbname ;User= root ;Password= yourpassword ;Option=3;" A = CStr(Cells(1, …