Javascriptでデータベース(エクセル)のデータを読み込み、ブラウザに表で表示しようと試みました。
やり方がわからないのですが、ADOを使えないのかなと思って調べると、色々な方が方法を紹介していたので、試していました。
接続して、その内容をFireFoxのブラウザで表示してみようと試したところ、
「ActiveXObject is not defined」
とエラーが表示されました。
htmlファイルに記述した内容は以下の通りです。
document.addEventListener('DOMContentLoaded', () => { //データベースにアクセスする function dbConnect(){ var gConnection = new ActiveXObject("ADODB.Connection"); gConnection .Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\tbl.xlsx;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1"); alert("データベースに接続しました。"); } dbConnect(); /* 以下、略*/
ググってみたところ、ActiveXObjectはIEでしか使えないとの事。
それじゃぁ、Edgeでいけるかな?と試したところ同じエラーが表示されました。
ふたたびググった結果、
ActiveXObjectはEdgeでは使えないとのこと。
そうだったのか…。
この方法は無理なのね。
他の方法をさがしてみようっと。