PHPExcel-将xls模板的标题保留在新创建的模板中
如何将xls模板的标题保留在新创建的模板中? 这是我使用的代码: 从模板生成xls文件的步骤PHPExcel-将xls模板的标题保留在新创建的模板中,php,phpexcel,Php,Phpexcel,如何将xls模板的标题保留在新创建的模板中? 这是我使用的代码: 从模板生成xls文件的步骤 /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); date_default_timezone_set('Europe/London'); define('EOL',(PHP_SAPI == 'cli') ? PHP
/** Error reporting */
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('Europe/London');
define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
/** Include PHPExcel */
require_once 'Classes/PHPExcel.php';
$inputFileName = './Modele/modele.xls';
/** Identify the type of $inputFileName **/
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
/** Create a new Reader of the type that has been identified **/
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
/** Load $inputFileName to a PHPExcel Object **/
$objPHPExcel = $objReader->load($inputFileName);
// PARSING DATA IN SHEETINDEX(0)
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('D'.'2', $date);
//PARSING DATA IN SHEETINDEX(1)
$objPHPExcel->setActiveSheetIndex(1);
$objPHPExcel->getActiveSheet()->SetCellValue('E'.'2', $date);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'2', $MED_PRES_NOM);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'3', $MED_PRES_ADDR);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'4', $MED_PRES_TEL);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'10', $MED_PRES_CDBANQUE);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.'10', $MED_PRES_CDVILLE);
$objPHPExcel->getActiveSheet()->SetCellValue('C'.'10', $MED_PRES_NCOMPTE);
$objPHPExcel->getActiveSheet()->SetCellValue('E'.'10', $MED_PRES_CLERIB);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.'12', $MED_PRES_NPATENTE);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.'13', $MED_PRES_IDFISCALE);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'14', $MED_PRES_TYPEASSMALADIE);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.'14', $MED_PRES_REFASSMALADIE);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.'15', $MED_PRES_ICE);
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter->save('Output/Fac/File-'.rand().'.xls');
/**错误报告*/
错误报告(E_全部);
ini设置(“显示错误”,真);
ini设置(“显示启动错误”,TRUE);
日期默认时区设置(“欧洲/伦敦”);
定义('EOL',(PHP_SAPI=='cli')?PHP_EOL:'
');
/**包括PHPExcel*/
需要_once“Classes/PHPExcel.php”;
$inputFileName='./Modele/Modele.xls';
/**标识$inputFileName的类型**/
$inputFileType=PHPExcel\u IOFactory::identify($inputFileName);
/**创建已标识类型的新读取器**/
$objReader=PHPExcel\u IOFactory::createReader($inputFileType);
/**将$inputFileName加载到PHPExcel对象**/
$objPHPExcel=$objReader->load($inputFileName);
//正在分析SHEETINDEX(0)中的数据
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('D''2',$date);
//正在分析SHEETINDEX中的数据(1)
$objPHPExcel->setActiveSheetIndex(1);
$objPHPExcel->getActiveSheet()->SetCellValue('E''2',$date);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'2',$MED_PRES_NOM);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'3',$MED_PRES_ADDR);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'4',$MED_PRES_TEL);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'10',$MED_PRES_CDBANQUE);
$objPHPExcel->getActiveSheet()->SetCellValue('B''10',$MED_PRES_CDVILLE);
$objPHPExcel->getActiveSheet()->SetCellValue('C''10',$MED_PRES_ncompt);
$objPHPExcel->getActiveSheet()->SetCellValue('E''10',$MED_PRES_CLERIB);
$objPHPExcel->getActiveSheet()->SetCellValue('B''12',$MED_PRES_NPATE);
$objPHPExcel->getActiveSheet()->SetCellValue('B''13',$MED_PRES_IDDISCALE);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'14',$MED_PRES_TYPEASSMALADIE);
$objPHPExcel->getActiveSheet()->SetCellValue('B''14',$MED_PRES_REFASSMALADIE);
$objPHPExcel->getActiveSheet()->SetCellValue('B''15',$MED_PRES_ICE);
$objWriter=new PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter->save('Output/Fac/File-'.rand()'.xls');
我试图找到解决办法,但没有成功 如果要将模板的页眉复制到另一张图纸,请检查以下内容:-
$workingSheet = $objPHPExcel->getActiveSheet();
//copy sheet
$objWorkSheetBase = $objPHPExcel->getSheet();
//clone template sheet to new sheet
$objWorkSheet1 = clone $objWorkSheetBase;
//set title of sheet
$objWorkSheet1->setTitle('XYZ');
//generate sheet
$objPHPExcel->addSheet($objWorkSheet1);
到底是什么问题?