首页 >PHP讨论组 >我的php文件中运行header('Content-Type: application/vnd.ms-excel');似乎没有没有任何效果。产生的文件依然是html文件,这是怎么回事啊?

我的php文件中运行header('Content-Type: application/vnd.ms-excel');似乎没有没有任何效果。产生的文件依然是html文件,这是怎么回事啊?我的php文件中运行header('Content-Type: application/vnd.ms-excel');似乎没有没有任何效果。产生的文件依然是html文件,这是怎么回事啊?

 
2
 
+1
-1
 
分享
全部回复 (2)我来回答
    phpcn_u13074
    2楼
    phpcn_u13074 · 4个月前

    这是我的代码
    <?php
    $dir=dirname(_FILE_);
    require $dir."/PHPExcel/PHPExcel.php";
    $objPHPExcel=new PHPExcel();
    $objSheet=$objPHPExcel->getActiveSheet();
    $objSheet->setTitle("demo");
    //$objSheet->setCellValue("A1","可可")->setCellValue("b1","蛋蛋");
    $array=array(
    array("姓名","年龄"),
    array("大可","58")
    );
    $objSheet->fromArray($array);
    $objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel5");
    $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
    
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="ch3.xls"');
    header('Cache-Control: max-age=0');
    $objWriter->save("php://output");
    
    ?> 但是产生的xls文件确实这个东西:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>��ࡱ�;��	��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Oh��+'��0�@Hh��
    ���Untitled SpreadsheetUnknown CreatorUnknown Creator@���@�@���@�	�
    ��B�=�%r8X"1��Calibri��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	��� �	� �	�����8�������������������������������3f������ff���f����������������������������������̙��̙3f�3���������fff����3f3�f333�3�3f33�333�demo��g����Y
    Tt^��'Y�S
    	�
    ��*+������&ffffff�?'ffffff�?(�?)�?�"dXX333333�?333333�?U}$	}$	�
    �
    �
    M@>�@d��dgg�����
    ����՜.��+,��0�HPX`hp
    x��
    WorksheetFeuilles de calculRoot Entry��������	�F���@����@��SummaryInformation(����	�F�Workbook������������	�F�DocumentSummaryInformation8������������	�F��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 
    </body>
    </html>


      赞+0添加回复

    PHP中文网
    1楼
    PHP中文网 · 4个月前

    我测试是可以下载的,可能你的浏览器默认直接打开了,你换个浏览器试试。

      赞+0添加回复

    首页上一页1下一页尾页