parent
6a07336f0f
commit
9fff58f6e2
20
export.php
20
export.php
|
@ -7,25 +7,13 @@ if (empty($_POST["test_cases"])) {
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
// split input by line
|
// split input by line and place into template at cell B2
|
||||||
$cases = explode("\n", $_POST["test_cases"]);
|
$cases = explode("\n", $_POST["test_cases"]);
|
||||||
|
$excel = PHPExcel_IOFactory::load("template.xlsx");
|
||||||
|
$excel->getActiveSheet()->fromArray(array_chunk($cases, 1), NULL, 'B2');
|
||||||
|
|
||||||
// set the right download headers
|
// set the right download headers
|
||||||
header('Content-Type: application/vnd.ms-excel');
|
header('Content-Type: application/vnd.ms-excel');
|
||||||
header('Content-Disposition: attachment;filename="testcase-template.xls"');
|
header('Content-Disposition: attachment;filename="testcase-template.xls"');
|
||||||
header('Cache-Control: max-age=0');
|
header('Cache-Control: max-age=0');
|
||||||
|
PHPExcel_IOFactory::createWriter($excel, 'Excel5')->save('php://output');
|
||||||
PHPExcel_IOFactory::createWriter(
|
|
||||||
PHPExcel_IOFactory::load("template.xlsx")
|
|
||||||
->getActiveSheet()
|
|
||||||
->fromArray(
|
|
||||||
// place vertically
|
|
||||||
array_chunk($cases, 1)
|
|
||||||
// skip NULLs
|
|
||||||
, NULL
|
|
||||||
// starting at B2
|
|
||||||
, 'B2'
|
|
||||||
)
|
|
||||||
, 'Excel5'
|
|
||||||
// save to request page
|
|
||||||
)->save('php://output');
|
|
||||||
|
|
Loading…
Reference in New Issue