小编Orc*_*cun的帖子

PHPExcel文件格式或扩展名无效

我在excel文件中使用phpexcel导出我的查询; 但是在我创建文件(xslx格式)之后,我无法在excel中打开我的文件.它给出"文件格式或扩展名无效.验证文件是否已损坏,文件扩展名是否与文件的文件格式匹配"错误.当我在texteditor中打开文件时(我的是npp)我看到我的php文件的css代码和我的html代码的一部分.我的代码就是这样;

if( ! empty($_POST['export'])){
  $query = "SELECT * FROM asd ORDER BY asdf LIMIT 10";
  $headings = array('Timestamp', 'h1','h2');
      require 'Classes/PHPExcel.php';

  $objPHPExcel = new PHPExcel();
  $objPHPExcel->getActiveSheet()->setTitle('List of Users');

  $rowNumber = 1;
  $col = 'A';
  foreach($headings as $heading) {
    $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$heading);
    $col++;
  }

  $rowNumber = 2;
  while ($row = mysql_fetch_row($result)) {
    $col = 'A';
    foreach($row as $cell) {
        $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell); 
        $col++;
    }
    $rowNumber++;
  }

$objPHPExcel->getActiveSheet()->freezePane('A2');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="userList.xlsx"');
header("Content-Transfer-Encoding: binary ");
//ob_end_clean();
//header('Cache-Control: max-age=0');

$objWriter->save('php://output');
exit();
} …
Run Code Online (Sandbox Code Playgroud)

file-format xlsx phpexcel

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

file-format ×1

phpexcel ×1

xlsx ×1