ホームページ > バックエンド開発 > PHPチュートリアル > PHPExcelの保存ファイルの問題

PHPExcelの保存ファイルの問題

WBOY
リリース: 2016-06-20 12:56:42
オリジナル
1230 人が閲覧しました

<?phperror_reporting(E_ALL);set_include_path(get_include_path().PATH_SEPARATOR."./php/Classes/");require_once("PHPExcel.php");require_once("PHPExcel/IOFactory.php");$objPHPExcel = new PHPExcel();$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");$objPHPExcel->getProperties()->setKeywords("office 2007 openxml php");$objPHPExcel->getProperties()->setCategory("Test result file");$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello1');$objPHPExcel->getActiveSheet()->setCellValue('B1', 'world2');$objPHPExcel->getActiveSheet()->setCellValue('C1', 'Hello3');$objPHPExcel->getActiveSheet()->setCellValue('D1', 'world4');$objPHPExcel->getActiveSheet()->setTitle('sheet01');$objPHPExcel->setActiveSheetIndex(0);$phpexcel = PHPExcel_IOFactory::load("phonelist.xls");$sheet = clone $phpexcel->getActiveSheet();$objPHPExcel->addExternalSheet($sheet);$objPHPExcel->removeSheetByIndex(0);$objPHPExcel->getActiveSheet()->removeRow(3);$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save(str_replace('.php', '.xlsx', __FILE__));// __FILE__ =>  excel文件的绝对路径?>
ログイン後にコピー

このコードをphpコマンドで実行すると、拡張子がxlsxのファイルが作成できるのですが、このコードをhtmlタグ付きのファイルに入れてFirefoxで開くと作成できません。理由は何ですか?


Number Management System


;form method="POST" action="">

名前 :



error_reporting( E_ALL);

set_include_path(get_include_path().PATH_SEPARATOR."./php/Classes");
require_once("PHPExcel.php");
require_once("PHPExcel/IOFactory.php") );

$filename = "phonelist.xls";

if (!empty($_POST["insert"]))
{
$objPHPExcel = new PHPExcel( );
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw"); getproperties ()-& gt; settitle ("Office 2007 xlsx テスト ドキュメント"); TSUBJECT ("Office 2007 XLSX テスト ドキュメント"); $ objPHPExcel->getProperties()->setDescription("Office のテスト ドキュメント") 2007 XLSX、PHP クラスを使用して生成されました。");
$objPHPExcel->getProperties()->setKeywords("office 2007 openxml php" );
$objPHPExcel->getProperties()->setCategory ("テスト結果ファイル");
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue( 'B1', 'world2');
$objPHPExcel->getActiveSheet()- >setCellValue('C1', 'Hello3');
$objPHPExcel->getActiveSheet()->setCellValue( 'D1', 'world4');
$objPHPExcel->getActiveSheet()- >setTitle('sheet01');
$objPHPExcel->setActiveSheetIndex(0); objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel2007");
$ objWriter->save('.php', '.xlsx', __FILE__)); > ?>




ディスカッションへの返信

コードをラップするためにフォームを使用する必要があるのはなぜですか?
PHP コードの前に を入れて見てください。


なぜコードをフォームでラップする必要があるのでしょうか?
PHP コードの前に を入れて見てください。

自分の投稿が見つからないのでとても落ち込んでいます。問題は解決しました。
http:/ /blog.csdn.net/cp3alai /article/details/45665283

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート