XLAPP.workBooks.Add;
XLApp.SheetsInNewWorkbook :=2;
这样2句话是不是表示建立一张2个sheet的表呢?

解决方案 »

  1.   

    如果不是,那么我想得到任意我想得到几张sheet的workbook应该怎么写
      

  2.   

    一備Excel可以有多個WorkBook,而一個WorkBook也可以有多個Sheet
    所以,可這樣寫:
    MsExcel.WorkBooks.Add(xlWBatWorkSheet);//增加一個WorkBook並且有一個Sheet
    MSExcel.WorkBooks[1].Sheets.Add(null,null,17,xlWorkSheet)//在此WorkBook內在增加17個Sheet
    Sheets :=XLApp.WorkBooks[1].Sheets;//指定Sheets為第一個WorkBook內的Sheets
    Sheets.Item[1].Name :='該Sheet的名稱';//指定此Sheets內的第一個Sheet名稱