作成する必要のあるExcelワークブックが2つあり、同じphpページでコーディングし、もう一方をコメントアウトしてそれぞれを個別にテストしました。必要なワークブックを読み込んで編集し、問題なく保存します。
アクションはボタンを1回クリックするだけで作成されます。しかし、私が今抱えている問題は、ワンクリックで両方の別々のワークブックを作成する方法です。私はそれらを次々と同じファイルから別々に呼び出そうとしましたが、2番目ではなく最初のファイルを作成したか、最初のファイルを破損しました。
ユーザーが選択するためのボタンをダウンロードする必要があることを除いて、これを回避するための最良の方法は何でしょうか。
同じphpページにある私の構造は次のようになります。
$objPHPExcel = new PHPExcel();
$objPHPExcel = PHPExcel_IOFactory::load(??????);
$objPHPExcel->setActiveSheetIndex(0);
//add several of
$objPHPExcel->setActiveSheetIndex(0)->setCellValue(???);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
//-- the second workbook
$objPHPExcel2 = new PHPExcel();
$objPHPExcel2 = PHPExcel_IOFactory::load(??????);
$objPHPExcel2->setActiveSheetIndex(0);
//add several of
$objPHPExcel2->setActiveSheetIndex(0)->setCellValue(???);
$objWriter2 = PHPExcel_IOFactory::createWriter($objPHPExcel2, 'Excel2007');
$objWriter2->save('php://output');
exit;