Javascript 使用java脚本通过网页保存Excel文件

Javascript 使用java脚本通过网页保存Excel文件,javascript,html,excel,Javascript,Html,Excel,上面的代码第一次保存excel,在第二个循环中,它会弹出窗口,要求手动保存,我正在尝试自动保存文件,无需手动干预。您需要暂时关闭显示警报。这是在VBA中。将其更改为使用myApp var myApp = new ActiveXObject("Excel.Application"); myApp.visible = true; var myWorkbook; var xlCellTyp

上面的代码第一次保存excel,在第二个循环中,它会弹出窗口,要求手动保存,我正在尝试自动保存文件,无需手动干预。

您需要暂时关闭显示警报。这是在VBA中。将其更改为使用myApp

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