第一种 :用JS导出Excel
var oAppExcel; var oOldWorkBook; var oNewWorkBook; var oNewSheet; var oTmplateSheet; var strTplSheetName; //创建Excel 对象 oAppExcel = new ActiveXObject('Excel.Application'); //创建工作薄(模板) oOldWorkBook = oAppExcel.WorkBooks.Open("C:\ExcelTemplate\SGP\XS0003S.xlt"); //创建工作表 oTmplateSheet = oOldWorkBook.Sheets(1); //创建工作薄 oAppExcel.Workbooks.add(); //设置新建工作薄为当前操作的工作薄 oNewWorkBook = oAppExcel.ActiveWorkbook; //将模板sheet 复制到新建的工作薄中 放在第一个Sheet 前面 oTmplateSheet.Copy(oNewWorkBook.Sheets(1)); //设置新建的Sheet为当前操作的sheet OLCurSheet = oNewWorkBook.ActiveSheet; //设置数据 OLCurSheet.cells(3, 3).value = '数据'; //新建的 OLCurSheet.Name = "新建Sheet"; //设置新建的Excel名称 oAppExcel.ActiveWindow.Caption ="导出" ; oOldWorkBook.Saved = true; oNewWorkBook.Saved = true; oOldWorkBook.Close(); oAppExcel.visible = true;
这个是比较基础的导出Excel