首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPExcel无法从数据库生成数据

问PHPExcel无法从数据库生成数据
EN

Stack Overflow用户
提问于 2013-06-24 16:18:32
回答 2查看 405关注 0票数 0

当我打开Excel文件时,会出现一条消息:您试图打开的文件‘filename’.xls的格式与文件扩展名指定的格式不同。在打开该文件之前,请确认该文件未损坏且来源可信。

输出如下所示:?þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>¶@d<

这是我的代码..

代码语言:javascript
复制
<?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;
EN

回答 2

Stack Overflow用户

发布于 2013-06-24 16:42:01

查询数据库的"mysql_query()“在哪里?变化

代码语言:javascript
复制
$qry_table = ("SELECT * FROM MEMBERS");

至

代码语言:javascript
复制
$qry_table = mysql_query("SELECT * FROM MEMBERS");

//Edit:并且你有一个指针引用。到一个不存在更改的变量:

代码语言:javascript
复制
$$phpExcel->setActiveSheetIndex(0)
        ->setCellValue('A'.$inc, $name)
        ->setCellValue('B'.$inc, $age);

至:

代码语言:javascript
复制
$phpExcel->setActiveSheetIndex(0)
        ->setCellValue('A'.$inc, $name);

$phpExcel->setActiveSheetIndex(0)
        ->setCellValue('B'.$inc, $age);
票数 0
EN

Stack Overflow用户

发布于 2013-06-25 02:52:10

遇到此错误时,我们始终建议您在文本编辑器中打开文件,并检查文件中是否有前导或尾随空格(空格、制表符、换行符)、BOM标记或任何明显的纯文本PHP错误消息。

尝试将文件保存到您的see服务器,然后打开它,查看是否出现相同的错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17270875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档