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 ハンドラー