PHPExcel:我需要在一次提交时创建两个工作簿

时间:2012-10-23 16:36:53

标签: php phpexcel

  

可能重复:
  How to download multiple files with one HTTP request?

我有两个我需要创建的excel工作簿,我已经在同一个php页面上对它们进行了编码,并通过注释掉另一个来对它们进行单独测试,然后加载所需的工作簿然后进行编辑,然后保存它们没问题。

单击一次按钮即可创建操作。但我现在面临的问题是如何在一次点击时创建两个单独的工作簿。我试图将它们一个接一个地分开调用,也从同一个文件调用它,但它只是创建了第一个而不是第二个,否则它会破坏第一个。

除了必须下载供用户选择的按钮之外,最好的解决方法是什么。

我在同一个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;

0 个答案:

没有答案