下面的代码,均是通过JS代码来创建、保存、打印、结束Excel进程。
一、创建一个Excel
var XLObj = new ActiveXObject("Excel.Application");
var xlBook = XLObj.Workbooks.Add; //新增工作簿
var ExcelSheet = xlBook.Worksheets(1); //创建工作表
二、保存表格
ExcelSheet.SaveAs("C:\\dzwebs.XLS");
三、使Excel通过Application对象可见
ExcelSheet.Application.Visible = true;
四、JS打印Excel的代码
xlBook.PrintOut;
或者:
ExcelSheet.PrintOut;
五、关闭电子表格
xlBook.Close(savechanges=false);
或者:
ExcelSheet.Close(savechanges=false);
六、结束进程
ExcelSheet.Application.Quit();
或者:
XLObj.Quit();
XLObj=null;
function endXlsObj(){
oXL.UserControl = true;
oXL=null;
oWB=null;
activeSheet=null;
//结束excel进程,退出完成
idTmr = window.setInterval("Cleanup();",1);
}
function Cleanup() {
window.clearInterval(idTmr);
CollectGarbage();
}
关于此类代码并不多见,在此仅为方便网友提供有用的代码。