Как в phpexcel можно сослаться на определенный лист, чтобы использовать в формуле данные с него =СУММ('Part2'!P25:P29), то есть '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');
Виртуальный выделенный сервер (VDS) становится отличным выбором
Если я использую класс для работы с БД, я создаю новый объект этого класса, из которого вызываю функцию для выполнения запроса, я подключаюсь...
Товарищи, нужна помощь! Кто-нибудь сталкивался с парсингом прайс-листов в xls? Интересует сам алгоритм и некоторые нюансыХотя бы понять в какую...