How can one refer to a specific sheet in phpexcel in order to use data from it = SUM ('Part2'! P25: P29), that is, replace 'Part2'?
<?php //Подключаем библиотеку require_once 'PHPExcel.php'; require_once 'PHPExcel/Writer/Excel5.php'; //создаем объект PHPExcel $objPHPExcel = new PHPExcel(); //Открываем файл-шаблон $objReader = PHPExcel_IOFactory::createReader('Excel5'); $objReader->setLoadSheetsOnly( array("Part2","Part11") ); $objPHPExcel = $objReader->load('C:\rkm\apps\wp\projects\openschool\scripts\od1pr1.xls'); $objPHPExcel->setActiveSheetIndex(0); // Получаем активный лист $sheet = $objPHPExcel->getActiveSheet(); $sheet->setCellValue('P25', 11); $sheet->setCellValue('P26', 13); $sheet->setCellValue('P27', 18); $sheet->setCellValue('P28', 33); $sheet->setCellValue('P29', 6); $sheet = $objPHPExcel->getSheet(1); $formula0 = '=SUM(\'Part1\'!P25:P29)'; $sheet->setCellValue('P25', $formula0 ); // Если запрос аяксом - значит нужно вывести html отчёт, иначе - нужно отдать excel файл для скачивания if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ $objWriter = new PHPExcel_Writer_HTML($objPHPExcel); $objWriter->writeAllSheets(); //$objWriter->setSheetIndex(2);; }else{ // Выводим HTTP-заголовки header ( "Expires: Mon, 1 Apr 1974 05:00:00 GMT" ); header ( "Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT" ); header ( "Cache-Control: no-cache, must-revalidate" ); header ( "Pragma: no-cache" ); header ( "Content-type: application/vnd.ms-excel" ); header ( "Content-Disposition: attachment; filename=department.xls" ); $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); } $objWriter->save('php://output');