Bitte sagen Sie mir, Lehrer, warum es keine Fehlermeldung und keine Download-Antwort gibt?
奥立奥
奥立奥 2018-07-10 17:07:27
0
4
1204

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<body>

<?php

$r1r = implode(", ",$_POST['ypname']);

$r2r = implode(",",$_POST['guige']);

$r3r = implode(",",$_POST['shengcan'] );

$r4r = implode(",",$_POST['danwei']);

$r5r = implode(",",$_POST['pihao']);

$r6r = implode(" ,",$_POST['bz']);

$r7r = implode(",",$_POST['rq']);

$r8r = implode(",",$_POST['djlx'] );

$r9r = implode(",",$_POST['rk']);

$rwr = implode(",",$_POST['ch']);


$data2 = array_merge($r1r,$r2r);

var_dump ($data2);

/**

* Datenexport

* @param array $title Titelzeilenname

* @param array $data Daten exportieren

* @param string $fileName Dateiname

* @param string $savePath Speicherpfad

* @ param $type Ob heruntergeladen werden soll false--save true--download

* @return string Gibt den vollständigen Pfad der Datei zurück

* @throws PHPExcel_Exception

* @throws PHPExcel_Reader_Exception

*/

$title = array("Produktname", "Spezifikation", "Hersteller", "Einheit" ,„Chargennummer“, „Bemerkungen“, „Datum“, „Dokumenttyp“, „Eingehende Menge“, „Versandmenge“);

$type = true;

$data = r1r;

$ fileName = 'bflxexc';

function exportExcel($title=array(), $data=array(), $fileName='', $savePath='./', $isDown=false){

include(' PHPExcel .php');

$obj = new PHPExcel();

//Horizontale Zellenidentifikation

$cellName = array('A', 'B', 'C', 'D', ' E' , 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q' , ' R“, „S“, „T“, „U“, „V“, „W“, „X“, „Y“, „Z“, „AA“, „AB“, „AC“, „AD“ , 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP' , ' AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ');

$obj-> ;getActiveSheet (0)->setTitle('bflx'); //Legen Sie den Blattnamen fest

$_row = 1; //Legen Sie die vertikale Zellenkennung fest

if($title){

$_cnt = count($ title );

$obj->getActiveSheet(0)->mergeCells('A'.$_row.':'.$cellName[$_cnt-1].$_row); //Zellen zusammenführen

$obj-> ; setActiveSheetIndex(0)->setCellValue('A'.$_row, '$r1r'.date('Y-m-d H:i:s')); //Legen Sie den Inhalt der zusammengeführten Zelle fest

$_row++;

$i = 0;

foreach($title AS $v){ //Spaltentitel festlegen

$obj->setActiveSheetIndex(0)->setCellValue($cellName[$i].$_row, $v );

$i++;

}

$_row++;

}

//Füllen Sie die Daten aus

if($data){

$i = 0;

foreach($data AS $_v ) {

$j = 0;

foreach($_v AS $_cell){

$obj->getActiveSheet(0)->setCellValue($cellName[$j] . ($i+$_row), $ _cell);

$j++;

}

$i++;

}

}

//Dateinamenverarbeitung

if(!$fileName){

            $fileName =. uniqid (Zeit( ) ,true);

}

$objWrite = PHPExcel_IOFactory::createWriter($obj, 'Excel2007');

if($isDown){ //Webpage download

header('pragma:public ' );

header("Content-Disposition:attachment;filename=$fileName.xls");

$objWrite->save('php://output');exit;

}

$ _fileName = iconv("utf-8", "gb2312", $fileName); //Transcoding

$_savePath = $savePath.$_fileName.'.xlsx';

$objWrite->save($_savePath );

return $savePath.$fileName.'.xlsx';

}

//exportExcel(array('name','age'), array(array('a',21),array (' b',23)), 'File', './', true);

?>

</body>

<?php

?>

// Das Array wurde noch nicht konvertiert, aber warum gibt es keine Aufforderung zum Herunterladen?

奥立奥
奥立奥

Antworte allen(2)
、馬

路径会不会有问题

  • Antwort include('PHPExcel.php');这个路径吗?我添加了./也没法反应。
    奥立奥 Autor 2018-07-10 22:51:04
奥立奥

post都有值的

  • Antwort 是的
    、馬 Autor 2018-07-10 17:47:09
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage