vbs打印本地文件代码
Dim XL
Dim XLWkbk
Dim fso, fullPathToZip
set fso = CreateObject("Scripting.FileSystemObject")
fullPathToZip = fso.GetFile(Wscript.ScriptFullName).ParentFolder.Path + "\printTemp.xlsx"
Set XL = CreateObject("excel.application")
XL.Visible = True
Set XLWkbk = XL.Workbooks.Open(fullPathToZip)
XLWkbk.ActiveSheet.PrintPreview
XLWkbk.Close False
XL.Quit
Set XLWkbk = Nothing
Set XL = Nothing
NodeJs调用vbs脚本
// 获取vbs路径
let updateDotExe = path.resolve(exePath, '', 'print/print.vbs');
// 获取子进程
let cp = require('child_process');
// 执行指令
let child = cp.exec(updateDotExe, error => {
// 意外
});
child.on('close', (code) => {
// 结束
});
使用VBScript打印Excel文件及Node.js调用

这篇博客介绍了如何使用VBScript来打印本地的Excel文件,并展示了Node.js调用VBScript脚本的实现过程。通过创建FileSystemObject和Excel.Application对象,打开指定路径的Excel文件并进行预览打印,最后关闭文件和应用程序。在Node.js中,使用child_process模块的exec方法执行VBScript,监听进程的关闭事件以完成操作。
810

被折叠的 条评论
为什么被折叠?



