"Le nom de fichier 062014.xlsx n'est pas reconnu comme un fichier OLE'

Je suis en train de travailler sur un programme complexe qui traite avec Excel, donc je suis en utilisant PHPExcel pour rechercher et modifier le fichier Excel à partir d'un navigateur. Mon problème vient de la section modification de programme, j'ai donc écrit un programme de base pour modifier l'existant Excel page. Il semble que PHPExcel ne reconnaît pas le fichier créé dans Excel dans un fichier Excel. C'est fait sur mon propre serveur avec un fichier Excel page que j'ai créé avec Excel. Le nom de fichier est 062014.xlsx. Sur le HTML côté, j'ai nommé les zones de texte C3, D3, E3, de sorte que leurs noms seront facilement correspondre avec des cellules Excel ( où le php $cellule variable vient). Ce que je veux faire, c'est de prendre le texte dans le code html de zones de texte et de réécrire correspondant cellules dans Excel avec les données de la zones de texte html. Posté est tout mon code html et php, si quelqu'un peut me dire où est mon programme va mal, je vous en serais très reconnaissante.

<html>
<head>


<form method="POST" action="lilrevisetest.php" id="excelform">

<input type="text" value="foo" name="C3" />
    <input type="text" value="foo" name="D3" />
    <input type="text" value="foo" name="E3" />
<button type="submit">Submit</button>
</form>


</body>
</html>




<body>
 <html>


<?php

include 'PHPExcel/IOFactory.php';
 $n=1;
 $x="C";
 $y=1;


 $file = "062014.xlsx";


  $inputFileType = PHPExcel_IOFactory::identify($file);
 $inputFileType = 'Excel5';
 $objReader = PHPExcel_IOFactory::createReader($inputFileType);
 $objReader->setReadDataOnly(false);

  $objPHPExcel = $objReader->load($file);

  $objWorksheet = $objPHPExcel->getActiveSheet();
  $fileObj = fopen("$file", "rt" );


   $y = 3; 
   $x= "C";

   for($n=1; $n<4; $n++){
    $cell = $x . $y; 

    echo $cell; 
    if (isset($_POST[$cell])){
    $string = ($_POST[$cell]);
       $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $inputFileType);

      $objWorksheet ->setCellValue("$cell","$string");
      $objWriter->save($file);
 }
 echo "<td> <input type ='text' value= '$string' name = '$cell'/></td>";
     $x= ++$x;
}

?>

      </html>
   </body>
InformationsquelleAutor Demosthenes | 2015-02-24