ホームページ  >  記事  >  バックエンド開発  >  スプレッドシート_Excel_Writer(Pear)についての質問

スプレッドシート_Excel_Writer(Pear)についての質問

WBOY
WBOYオリジナル
2016-06-13 13:32:12954ブラウズ

Spreadsheet_Excel_Writer(Pear) 質問
ありがとうございます。

Spreadsheet_Excel_Writer を使用して Excel を生成するときに奇妙な問題が発生しました。
生成された Excel がハードディスクに保存されている場合は問題ありませんが、ポップアップ ボックスは生成できません。そしてポップアップボックスのソースコードが生成されるのですが、会社のサーバーに置くと問題ありません
ローカル環境に置くと動作しません。何かを怠っているのでしょうか。
もう一度アドバイスをお願いします。

コード例は次のとおりです:
#!/usr/local/bin/php.cli
require_once(dirname(__FILE__) . "/../ ../ init.php");
require_once(APP_INC_PATH . "pear/Spreadsheet/Excel/Writer.php");

$workbook = new Spreadsheet_Excel_Writer(); // 初期化クラス

$workbook->send("TestReport.xls");

$workbook -> setVersion (8);


$worksheet =& $workbook-> ;addWorksheet( 'Sheet1');
$worksheet->setInputEncoding('utf-8');

$current = Date_API::getCurrentDateGMT4();

$worksheet- >setHeader ("Test Report as at " . $current ."",0.5);

$worksheet->setColumn(0,6,20);
$formart=$workbook-> ;addFormat( array('right' => 1, 'bottom' => 1, 'size' =>9,'Align'=>'Center','VAlign'=>'vcenter'
)) ;

$formart->setTextWrap();
$format_title=$workbook->addFormat(array('right' => 1, 'bottom' => 1, 'size' =>9,'Align'=>'Center','VAlign'=>'vcenter'
));


$format_title->setTextWrap() ;
$format_title->setBold();



$worksheet->write(0, 0, "サプライヤー名",$format_title);
$worksheet -> write(0, 1, "品目名", $format_title);
$worksheet->write(0, 2, "部品番号", $format_title);
$worksheet->write (0, 3, "価格", $format_title);
$worksheet->write(0, 4, "速度", $format_title);
$worksheet->write(0, 5, "サービスランク" , $format_title);
$worksheet->write(0, 6, "備考", $format_title);



$workbook->close() ; // ダウンロードを完了します



-----解決策--------- ローカル環境とサーバー環境はどのように異なりますか?

------解決策------------------ 生成したエクセルがハードディスクに保存されていれば良いのですが、ポップアップボックスが生成できないのですか?

これはどういう意味ですか?

------解決策------------------ あなたの問題は今すぐ解決されるはずですよね?

------解決策------------------ Apache 2.0 ハンドラー

とは関係ありません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。