首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPExcel的输出问题

问PHPExcel的输出问题
EN

Stack Overflow用户
提问于 2013-05-11 00:22:10
回答 1查看 858关注 0票数 0

我有一个网页,在那里用户选择要显示的行数,然后在表单中的一个按钮,导出数据到excel。

代码语言:javascript
复制
<form method="post" action="">
     <input type="Submit" name="excel" value="Export" class="button">
</form>

我能够获得数据,并将其放入excel文件中,如下所示

代码语言:javascript
复制
if($_POST['excel']){
        $phpExcel = new PHPExcel();
        $styleArray = array(
            'font' => array(
            'bold' => true,
            )
        );
        //Get the active sheet and assign to a variable
        $foo = $phpExcel->getActiveSheet();

        //add column headers, set the title and make the text bold
        $foo->setCellValue("A1", "Nombre")
            ->setCellValue("B1", "Paterno")
            ->setCellValue("C1", "Pkey")
            ->setCellValue("D1", "Telefono")
            ->setCellValue("E1", "Ciudad")
            ->setCellValue("F1", "Used")
            ->setTitle("Contactos Encuestas")
            ->getStyle("A1:F1")->applyFromArray($styleArray);

        $xlsRow = 1;
        foreach ($rows as $column) {
            $foo->setCellValue("A".$xlsRow++, $column[2])
                ->setCellValue("B".$xlsRow++, $column[3])
                ->setCellValue("C".$xlsRow++, $column[0])
                ->setCellValue("D".$xlsRow++, $column[1])
                ->setCellValue("E".$xlsRow++, $column[5])
                ->setCellValue("F".$xlsRow++, $column[4]);
        }

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

        $objWriter = PHPExcel_IOFactory::createWriter($phpExcel, "Excel5");
        $objWriter->save("php://output");
        $phpExcel->disconnectWorksheets();
        unset($phpExcel);
    }

这类工作,问题是,奇怪的文本与网页元素,如按钮和图片被放到excel文件。

可能的问题是什么?

我是不是错过了什么场景?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-15 03:00:41

了解了为什么我要在excel文件中获取HTML元素。

我将PHP代码放在HTML中。

将PHP代码放在<html>代码之外,然后就可以毫无问题地显示我的excel文件了。

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

https://stackoverflow.com/questions/16486669

复制
相关文章

相似问题

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