-1

ODBCでテーブルリスト(名前リスト)を取得したい - エクセル幅nodejs

rdb には、定義済みのテーブル リストを含むシステム テーブルがあります。しかし、EXCELには誰もいません。

助けてください

4

1 に答える 1

1

私が知っている Node から ODBC に直接接続する方法はありません。Windows を使用している場合は、子プロセスで WSH スクリプトを起動してみてください。

child_process.exec('cscript.exe //nologo wsh_script.js', function (error, stdout, stderr) { ... });

ここで、wsh_script.js は Excel と連携し、結果を (おそらく JSON で) stdout 経由で Node に返します。たとえば、wsh_script.js は次のようになります。

var objExcel = new ActiveXObject('Excel.Application');
objExcel.Workbooks.Open(xlsFilePath);
var cellValue = objExcel.Cells(row, col).Value;
WScript.stdout.write(cellValue);

WSH から Excel/ODBC とやり取りする方法の詳細については、この質問またはこの記事を参照してください。

于 2013-01-25T02:55:32.620 に答える