PHPExcel can';t从数据库生成数据
打开Excel文件时,将显示以下消息: 您试图打开的文件“filename”.xls”的格式与文件扩展名指定的格式不同。请在打开该文件之前,确认该文件未损坏且来源可靠。” 输出如下: ÐÏࡱá;þÿ þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ dèdggÿÿÿÿÿÿ 这是我的密码PHPExcel can';t从数据库生成数据,php,html,wamp,phpexcel,Php,Html,Wamp,Phpexcel,打开Excel文件时,将显示以下消息: 您试图打开的文件“filename”.xls”的格式与文件扩展名指定的格式不同。请在打开该文件之前,确认该文件未损坏且来源可靠。” 输出如下: ÐÏࡱá;þÿ þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
<?php
require_once 'database.php';
include 'PHPExcel.php';
$phpExcel = new PHPExcel();
$phpExcel->getActiveSheet()->setTitle("My Sheet");
$phpExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Name.')
->setCellValue('B1', 'Age');
$qry_table = ("SELECT * FROM MEMBERS");
$inc=2;
while($data_array = mysql_fetch_array($qry_table))
{
$name = $data_array['Name'];
$age = $data_array['Age'];
$$phpExcel->setActiveSheetIndex(0)
->setCellValue('A'.$inc, $name)
->setCellValue('B'.$inc, $age);
$inc++;
}
$phpExcel->setActiveSheetIndex(0);
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"filename.xls\"");
header("Cache-Control: max-age=0");
$objWriter = PHPExcel_IOFactory::createWriter($phpExcel, "Excel5");
$objWriter->save("php://output");
exit;
查询数据库的“mysql\u query()”在哪里?
改变
到
//编辑:
还有一个指向不存在的变量的指针引用
更改:
致:
当您遇到此错误时,我们始终建议您在文本编辑器中打开文件,并检查文件中的前导或尾随空格(空格、制表符、换行符)、BOM表标记或任何明显的纯文本PHP错误消息
尝试将文件保存到您的Web服务器,然后打开它,看看是否出现相同的错误那么问题是什么?您的代码似乎正确,您的标题应该会提示一个下载对话框,如果没有,其他人正在Top上启动您的标题感谢您的更正,我已经编辑了它,但仍然有错误,我注意到当我添加行require_once“database.php”时;显示的错误是。。。
$qry_table = ("SELECT * FROM MEMBERS");
$qry_table = mysql_query("SELECT * FROM MEMBERS");
$$phpExcel->setActiveSheetIndex(0)
->setCellValue('A'.$inc, $name)
->setCellValue('B'.$inc, $age);
$phpExcel->setActiveSheetIndex(0)
->setCellValue('A'.$inc, $name);
$phpExcel->setActiveSheetIndex(0)
->setCellValue('B'.$inc, $age);