使用ActiveXOjbect和javascript来保存带有excel的工作表

时间:2016-07-04 21:55:37

标签: javascript excel excel-vba activexobject vba

我正在使用Javascript和ActiveXObject,请查看此链接here。我正在使用ActiveXObject打开Excel文件做一些逻辑并保存文件。我需要完成的是打开一个包含多个工作表的Excel工作簿,并将其中一个工作表另存为新的Excel工作簿(newfile.xlsx)。下面的代码完全符合我的需要,除了它保存为CSV而不是XLSX。我尝试过使用SaveAs()函数的其他数字,比如1,4,8,我试过了。其中一些工作,但没有一个给我我期待的结果。使用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();

1 个答案:

答案 0 :(得分:1)

您的回答可能是here某处,但是列出了许多不同类型的Excel。您可能需要一些试验和错误来找出您需要的那个。