<?php
require_once("PHPExcel/Classes/PHPExcel.php");
require_once("PHPExcel/Classes/PHPExcel/Writer/Excel2007.php");
require_once("PHPExcel/Classes/PHPExcel/IOFactory.php");
$objPHPExcel = new PHPExcel();
$inputFileName = 'R1.xlsx';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objPHPExcel->setActiveSheetIndex(0);
$objWriter->save('php://output');
Это мой код, это хорошо, чтобы получить Excel Лист1 вывод из файла R1.xlsx в браузер. Но R1.xlsx содержат более одного листа, как показать их по ссылке или по вертикали, чтобы показать данные sheet2 и sheet3?
Спасибо
PS.
Я старался
$objPHPExcel->setActiveSheetIndex(X);
изменяя значение X
По умолчанию HTML Writer будет генерировать вывод только для одного листа
Вы можете указать, какой лист написать, позвонив
$objWriter->setSheetIndex(2);
указав отдельный лист, который вы хотите вывести
Но вы также можете сказать ему, чтобы генерировать вывод для всех листов, вместо этого используя
$objWriter->writeAllSheets();
до сохранения
Вы можете использовать цикл for, в каждом цикле выводить содержимое каждой таблицы.