使用 ActiveXObject 和 javascript 保存 sheet 和 excel

Using ActiveXOjbect and javascript to save a sheet with excel

我正在使用 Javascript 和 ActiveXObject,看看这个 link here。我正在使用 ActiveXObject 打开一个 Excel 文件,执行一些逻辑并保存文件。我需要完成的是打开一个包含多张工作表的 Excel 工作簿,并将其中一张保存为新的 Excel 工作簿(newfile.xlsx)。下面的这段代码也完全满足了我的需要,除了它保存为 CSV 而不是 XLSX。我试过将其他数字与 SaveAs() 函数一起使用,例如 1、4、8,我试过了。其中一些有效,但其中 none 给了我预期的结果。这种类型的任务甚至可以用 ActiveXObject 和 javascript 来完成吗?非常感谢任何帮助!

/** IE 11 Only! **/
// ActiveXObject Example
var Excel = new ActiveXObject("Excel.Application");
Excel.DisplayAlerts = false;
var Book = Excel.Workbooks.Open(output_path+"file.xlsx");
Book.Worksheets("Sheet3”).SaveAs(output_path+"newfile.xlsx",6);
Excel_LI.DisplayAlerts = true;
Excel_LI.Quit();

您的答案可能在某处 here,但是 Excel 列出了很多不同的答案。您可能需要反复试验才能找出您需要的那个。