我想在ODBC中获取表列表(名称列表) - excel width nodejs
在rdb中,有系统表包含已定义的表列表。 但在EXCEL,没有人。
请帮助答案 0 :(得分:1)
我所知道的Node没有直接与ODBC接口的方法。如果您使用的是Windows,则可以尝试在子进程中启动WSH脚本:
child_process.exec('cscript.exe //nologo wsh_script.js', function (error, stdout, stderr) { ... });
其中wsh_script.js将与Excel连接并通过stdout将结果(可能是JSON)返回给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进行交互的详细信息,请参阅this question或this article。