2014-12-03 56 views
1

我正嘗試使用PHPExcel庫在.xls文件中創建新工作表。 但它不會創建新工作表。如果要求重命名現有工作表,也不能重命名。 我的代碼看起來像這樣phpexcel無法創建新工作表

<?php 
require_once 'PHPExcel.php'; 
$objPHPExcel = new PHPExcel(); 
$sheetId = 1; 
$objPHPExcel->createSheet(NULL, $sheetId); 
$title="Simple"; 
$objPHPExcel->getActiveSheet()->setTitle($title); 
echo date('H:i:s') , " Worksheet renamed"; 
?> 

任何人都可以幫 我已經提到need to create xsl file with name and had different sheet name

+0

您是否嘗試過單步執行代碼(和'PHPExcel'代碼)看看哪裏出了問題? – 2014-12-03 12:04:57

回答

1

試試這個

<?php 
/** PHPExcel */ 
include 'PHPExcel.php'; 

/** PHPExcel_Writer_Excel2007 */ 
include 'PHPExcel/Writer/Excel2007.php'; 
echo date('H:i:s') . " Create new PHPExcel object\n"; 
$objPHPExcel = new PHPExcel(); 
// Rename sheet 
echo date('H:i:s') . " Rename sheet\n"; 
$objPHPExcel->getActiveSheet()->setTitle('Simple'); 

$objPHPExcel->createSheet(NULL, "xyz"); 
$objPHPExcel->setActiveSheetIndex(1); 
$objPHPExcel->getActiveSheet()->setTitle('abc'); 

// Save Excel 2007 file 
echo date('H:i:s') . " Write to Excel2007 format\n"; 
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); 
$objWriter->save(str_replace('.php', '.xlsx', __FILE__)); 



// Echo done 
echo date('H:i:s') . " Done writing file.\r\n"; 
?>