WSH读取excel(写给非IT人员)

返回
Author Avatar
钢翼
2020-12-30
编程
69

上一篇《nodejs读取excel》的文章由于解决不了excel样式丢失的问题,所以这里用另一种方式来读取和操作excel——WSH
WSH即Windows Scripting Host,你在windows上新建一个js,双击运行用的就是Windows的JScript引擎。由于nodejs无法操作activeX和com组件,所以我们这里才需要使用WSH来操作。
新建一个js文件(文件编码默认即可),输入以下代码,保存后双击运行即可。

var oExcel = new ActiveXObject("Excel.Application")
oExcel.Visible = true//设置excel进程可见
oExcel.workbooks.open("E:\\Git\\js-excel\\temp.xlsx")//打开文件,需要绝对路径
oExcel.worksheets(1).activate //设置活动工作簿,序号从1开始
oExcel.cells(1,1).value = "This is column A, row 1" //给单元格赋值,序号从1开始
oExcel.activeWorkBook.saveAs("E:\\Git\\js-excel\\test.xlsx");//另存文件,需要绝对路径
oExcel.activeWorkBook.close()//关闭工作簿
oExcel.Quit()//关闭excel程序
oExcel = null;

  
WScript.Echo("操作成功") //弹窗提示