nodejs调用vbs打印本地excel文件

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

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) => {
     // 结束
  });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值