【发布时间】:2020-05-10 21:05:54
【问题描述】:
我需要一个一个调用 4 个 vb 脚本文件(.vbs)来执行几个 excel 宏。让我们说如果我点击开始按钮,它将触发第一个 .vbs 任务,一旦第一个 .vbs 完成然后它应该移动到第二个 .vbs 调用并继续。这些都应该通过在 Web UI 中单击一个按钮来触发。我如何使用nodejs来实现这一点?我在互联网上找到了这个下面的包(使用 CMD),但我无法继续如何使用 POST 方法使用提交按钮来实现这一点并一一执行 vbs 文件。
const nodeCmd = require('node-cmd');
app.post('/', function (req, res) {
res.sendFile(__dirname + '/progress.html');
callvbs();
});
function callvbs()
{
nodeCmd.get('callvbs.vbs');
console.log('file created....');
}
【问题讨论】:
-
您可以在实际的 excel 文件中编写 excel 宏,并在打开文件时运行它们。这样node只需要用office打开excel文件。或者,直接使用此答案运行 VBA stackoverflow.com/questions/47218117/run-vbs-script-with-node
标签: javascript node.js