10 枚のシートを含む Excel 2007 ドキュメントを持っていますが、PHPExcel で編集しようとすると、それらのシートのすべての内容 (最初のシートと PHPExcel で行われた入力を除く) が消去されます。
これが私のコードです:
require 'PHPExcel.php';
require 'PHPExcel/IOFactory.php';
require 'PHPExcel/Writer/Excel2007.php';
$fileType = 'Excel2007';
$fileName = 'test.xlsx';
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($fileName);
$activeSheet = $objPHPExcel->setActiveSheetIndexbyName('ID');
$activeSheet->setCellValue('A2', 'string test');
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save($fileName);