Javascript 使用java脚本通过网页保存Excel文件
上面的代码第一次保存excel,在第二个循环中,它会弹出窗口,要求手动保存,我正在尝试自动保存文件,无需手动干预。您需要暂时关闭显示警报。这是在VBA中。将其更改为使用myAppJavascript 使用java脚本通过网页保存Excel文件,javascript,html,excel,Javascript,Html,Excel,上面的代码第一次保存excel,在第二个循环中,它会弹出窗口,要求手动保存,我正在尝试自动保存文件,无需手动干预。您需要暂时关闭显示警报。这是在VBA中。将其更改为使用myApp var myApp = new ActiveXObject("Excel.Application"); myApp.visible = true; var myWorkbook; var xlCellTyp
var myApp = new ActiveXObject("Excel.Application");
myApp.visible = true;
var myWorkbook;
var xlCellTypeLastCell = 11;
myObject = new ActiveXObject("Scripting.FileSystemObject");
if(myObject.FileExists("xyz.xlsx")){
myWorkbook = myApp.Workbooks.Open("xyz.xlsx");
}
else{
myWorkbook=myApp.Workbooks.Add();
}
var myWorksheet = myWorkbook.Worksheets(1);
myWorksheet.Activate;
objRange = myWorksheet.UsedRange;
objRange.SpecialCells(xlCellTypeLastCell).Activate ;
newRow = myApp.ActiveCell.Row + 1;
strNewCell = "A" + newRow;
myApp.Range(strNewCell).Activate;
myWorksheet.Cells(newRow,1).value=document.getElementById("table1").rows[1].cells.item(0).innerHTML; myWorksheet.Cells(newRow,2).value=document.getElementById("table1").rows[1].cells.item(4).innerHTML;
myWorksheet.Cells(newRow,3).value=document.getElementById("table1").rows[1].cells.item(5).innerHTML;
myWorkbook.SaveAs("xyz.xlsx");
myApp.Quit();
DisplayAlerts文档很短,值得一读:您不能。您需要向用户显示“保存”对话框。很乐意提供帮助。如果提议的答案符合您的要求,通常的做法是追加投票并将其标记为已接受。
Application.DisplayAlerts = False
' save here
Application.DisplayAlerts = True