PHPExcel переименование имени рабочего листа по умолчанию в другое имя


Я использую PHPExcel для экспорта своих файлов из базы данных, но моя проблема в том, что при загрузке excel имя моего листа по умолчанию является "Рабочим листом". Я хотел бы присвоить ему другое имя, например "Привет, мир".

Вот мой код до сих пор

require_once dirname(__FILE__) . '/Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0)
    ->setCellValue('A1', '1')
    ->setCellValue('B1', '2')
    ->setCellValue('C1', '3')
    ->setCellValue('D1', '4')
    ->setCellValue('E1', '5')
    ->setCellValue('F1', '6')
    ->setCellValue('G1', '7')
    ->setCellValue('H1', '8')
    ->setCellValue('I1', '9')
    ->setCellValue('J1', '10');
$row = 2; 
while($rowz = $result->fetch(PDO::FETCH_ASSOC)) {
    $col = 0;
    foreach($rowz as $key=>$value) {
        $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
        $col++;
    }
    $row++;
}

Как я могу задать новое название для своего рабочего листа? Спасибо!

Author: StepUp, 2016-03-18

2 answers

Вы можете задать заголовок следующим образом:

$objPHPExcel->getActiveSheet()->setTitle("Title");
 19
Author: skrilled, 2016-03-18 06:59:36

Попробуйте использовать этот код для переименования файла excel

header ('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header ('Content-Disposition: attachment;filename="hello_world.xlsx"');
header ('Cache-Control: max-age=0');
 1
Author: Arsal Ali, 2016-03-18 12:24:18