I have a problem with PHPExcel: in order to use a large template XLSX file with PHPExcel, I tried to use setLoadSheetsOnly, but the XLSX output file contained only the sheets declared in setLoadSheetsOnly, all the others were missing.
I'll try to explain better. I have a template XLSX file with, say, 5 worksheets: "alpha","beta", "gamma", "delta", "epsilon". If I load the entire file the script will go out of memory so, since I only need to write on "beta" and "epsilon" sheets, I used setLoadSheetsOnly:
$inputFileName = '/srv/www/htdocs/exceltest/templates/template5.xlsx';
$worksheets=array('beta','epsilon');
$objReader->setLoadSheetsOnly($worksheets);
$objPHPExcel = $objReader->load($inputFileName);
// the above code is only explicative
...
The result (the file created by the script) is an excel file containing only "beta" and "epsilon" worksheets, with all the others apparently lost. That's not what I wanted, of course.
Am I missing something, is there a workaround of some kind or I am using the wrong method?
Thank you very much.