Maison  >  Questions et réponses  >  le corps du texte

S'il vous plaît, dites-moi, professeur, pourquoi n'y a-t-il aucun message d'erreur ni aucune réponse de téléchargement ?

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

<body>

<?php

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

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

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

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

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

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

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

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

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

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


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

var_dump ($data2);

/**

* Exportation de données

* @param array $title Nom de la ligne de titre

* @param array $data Exporter les données

* @param string $fileName Nom du fichier

* @param string $savePath Enregistrer le chemin

* @ param $type S'il faut télécharger false--save true--download

* @return string Renvoie le chemin complet du fichier

* @throws PHPExcel_Exception

* @throws PHPExcel_Reader_Exception

*/

$title = array("Nom du produit","Spécifications","Fabricant","Unité" ,"Numéro de lot","Remarques","Date","Type de document","Quantité entrante","Quantité expédiée");

$type = true;

$data = r1r;

$ fileName = 'bflxexc';

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

include(' PHPExcel .php');

$obj = new PHPExcel();

//Identification horizontale des cellules

$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'); //Définissez le nom de la feuille

$_row = 1; //Définissez l'identifiant vertical de la cellule

if($title){

$_cnt = count($ title );

$obj->getActiveSheet(0)->mergeCells('A'.$_row.':'.$cellName[$_cnt-1].$_row); //Fusionner les cellules

$obj-> ; setActiveSheetIndex(0)->setCellValue('A'.$_row, '$r1r'.date('Y-m-d H:i:s')); //Définir le contenu de la cellule fusionnée

$_row++;

$i = 0;

foreach($title AS $v){ //Définir le titre de la colonne

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

$i++;

}

$_row++;

}

//Remplissez les données

if($data){

$i = 0;

foreach($data AS $_v ) {

$j = 0;

foreach($_v AS $_cell){

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

}

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

if($isDown){ //Téléchargement de la page Web

header('pragma:public' );

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

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

}

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

$_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

?>

// Le tableau n'a pas encore été converti, mais pourquoi n'y a-t-il pas d'invite à télécharger ?

奥立奥奥立奥2267 Il y a quelques jours1150

répondre à tous(4)je répondrai

  • 、馬

    、馬2018-07-10 17:48:28

    Y a-t-il un problème avec le chemin

    répondre
    0
  • 奥立奥

    include('PHPExcel.php');Est-ce le chemin ? J'ai ajouté ./ mais ça n'a pas fonctionné.

    奥立奥 · 2018-07-10 22:51:04
  • 奥立奥

    奥立奥2018-07-10 17:07:59

    Chaque message est précieux

    répondre
    0
  • 、馬

    Oui

    、馬 · 2018-07-10 17:47:09
  • Annulerrépondre