js中创建含有多个sheet的excel文件
初入江湖 2012-02-10 01:12:33 我想在js中创建一个excel文件,向里面循环写入数据。也就是说当一个sheet写完后就会去写下一个sheet。
我的部分代码如下:
xls = new ActiveXObject ( "Excel.Application" );
xls.visible = true;
newBook = xls.Workbooks.Add;
for(var i=1;i<=10;i++){
var oSheet = newBook.Worksheets("sheet"+i);
oSheet.ActiveSheet.Cells(1,1).value ="序号";
oSheet.Cells(1,2).value ="客户号";
oSheet.Cells(1,3).value ="姓名";
oSheet.Cells(1,4).value ="性别";
oSheet.Cells(1,5).value ="出生日期";
}
xls.Quit();
但这样写只能写到第三个sheet就没了,我要怎么才能写到第四个sheet呢?
下面这种方法谁然能实现,但每个sheet都是独立的,我要的是在一个工作薄里能看到sheet1,sheet2,....,sheetn
var ExcelSheet;
ExcelApp = new ActiveXObject("Excel.Application");
ExcelSheet = new ActiveXObject("Excel.Sheet");
ExcelSheet.Application.Visible = true;
for(var i=1;i<=10;i++){
var oSheet = newBook.Worksheets("sheet"+i);
oSheet.ActiveSheet.Cells(1,1).value ="序号";
oSheet.ActiveSheet.Cells(1,2).value ="客户号";
oSheet.ActiveSheet.Cells(1,3).value ="姓名";
oSheet.ActiveSheet.Cells(1,4).value ="性别";
oSheet.ActiveSheet.Cells(1,5).value ="出生日期";
}
求解??