PHPExcel生成完全顶升的输出

问题描述

| 问候, 我在弄清楚如何正确地一般使用PHP以及特别是PHPExcel时遇到了麻烦。我已经阅读了有关该主题的多篇文章,但我一直在圈子里跑来跑去。这是我顶起的代码的相关部分:
$viewinv = mysql_connect($sqlsrv,$username,$password);
if (!$viewinv) { die(\'Could not connect to SQL server. Contact administrator.\'); }
mysql_select_db($database,$viewinv) or die(\'Could not connect to database. Contact administrator.\');
$query = \"select unit_id,config,location from inventory;\";
$result = mysql_query($query);

if ($result = mysql_query($query) or die(mysql_error())) {
   $objPHPExcel = new PHPExcel();
   $objPHPExcel->getActiveSheet()->setTitle(\'blah\');

$rowNumber = 1;
$headings = array(\'Unit ID\',\'Config\',\'Location\');
$objPHPExcel->getActiveSheet()->fromArray(array($headings),NULL,\'A\'.$rowNumber);
$rowNumber++;
while ($row = mysql_fetch_row($result)) {
   $col = \'A\';
   foreach($row as $cell) {
      $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell);
      $col++;
   }
   $rowNumber++;
}
   $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,\'Excel2007\');

   header(\'Content-Type: application/vnd.ms-excel\');
   header(\'Content-Disposition: attachment;filename=\"myFile.xls\"\');
   header(\'Cache-Control: max-age=0\');

   $objWriter->save(\'php://output\');
   exit();
}
echo \'a problem has occurred... no data retrieved from the database\';
PHPExcel肯定是从查询中输出数据,我可以看到一点点的纯文本,但是它周围环绕着大量的随机字符,就好像我在查看压缩或编译的数据的内容一样。 例如:
PKâh¿>G’D²Xð[Content_Types].xml­”MNÃ0…÷œ\"ò%nY „švAa •(0ö¤±êØ–gúw{&i‰@ÕnbEö{ßøyìÑdÛ¸l mð¥‘×ÁX¿(ÅÛü)¿’òF¹à¡;@1_滘±Øc)j¢x/%ê…Eˆày¦ 
任何指针将不胜感激     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)