2014-12-03 75 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"; 
?>