phpExcel中能不能通过循环把不同的循环变量赋给不同的工作表

我想通过循环,并创建多个工作表,现在已经能够创建了,只是每个表的名字没有改变
还是worksheet,怎么将他的名字改了啊 createsheet()里带参数也不行。而settitle
的名称都被覆盖了,只显示最后一个的id对应的值了。我在setActiveSheetIndex($n)里加了个变量好像也不起作用。

参考代码:

    //First sheet
    $sheet = $objPHPExcel->getActiveSheet();

    //Start adding next sheets
    $i=0;
    while ($i < 10) {

      // Add new sheet
      $objWorkSheet = $objPHPExcel->createSheet($i); //Setting index when creating

      //Write cells
      $objWorkSheet->setCellValue('A1', 'Hello'.$i)
                   ->setCellValue('B2', 'world!')
                   ->setCellValue('C1', 'Hello')
                   ->setCellValue('D2', 'world!');

      // Rename sheet
      $objWorkSheet->setTitle("$i");

      $i++;
    }