Excelはブラウザ上で出力できません。
phpcn_u13074
phpcn_u13074 2017-08-03 10:10:26
0
2
1734

これは私のコードです

<?php

$dir=dirname(_FILE_);

require $dir."/PHPExcel/PHPExcel.php" ;

$objPHPExcel=new PHPExcel();

$objSheet=$objPHPExcel->getActiveSheet();

$objSheet->setTitle("デモ") ;

//$objSheet->setCellValue("A1","Coco")->setCellValue("b1","Egg");

$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>�� ࡱ �; �� ���� ������������������������ �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� ���������� ����

���� �� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������� ����ああ �� '��0� @ H h � �

� � � 無題のスプレッドシート 不明な作成者 不明な作成者@�� �@ � @� �@ � �

� � B � = �%r 8 X " 1 � � キャリブレーション� � � � � � � � � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � �� � � � ����8������������� ������������������3f������ff����f���������������������� ������������������������3f��3���������fff����3f3�f333�3�3f33�333� デモ � � g� � � Y

T t^�� 'Y�S

� � * � � � � � & ffffff�?' ffffff�?( �?) �?�" d X X 333333�?333333�? U } $ } $ �

M@> � @d� � d g g ������

�� ����. �� ,��0� H P X ` h p

#xx � �

ワークシート Feuilles de calcul Root Entry �������� ��F�� �@ � �� �@ � � SummaryInformation( ���� �F�ワークブック ������������ �F � Document SummaryInformation8 ������������� �F ����� ������������������������������������������ �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� �������������������������������������������������� ����

</body>

</html>


phpcn_u13074
phpcn_u13074

全員に返信(2)
Ty80

php ファイルには BOM ヘッダーが含まれている場合があるため、コードを編集するためにメモ帳を使用しないでください。

いいねを押す +0
Ty80

コードに問題はありません、ローカルテストは問題ありませんQQ截图20170803102814.png

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート