如何在ODBC-Excel中使用nodejs获取表列表

时间:2013-01-25 01:45:02

标签: node.js excel list odbc

我想在ODBC中获取表列表(名称列表) - excel width nodejs

在rdb中,有系统表包含已定义的表列表。 但在EXCEL,没有人。

请帮助

1 个答案:

答案 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 questionthis article