ホームページ  >  記事  >  バックエンド開発  >  PHPExcelの保存ファイルの問題

PHPExcelの保存ファイルの問題

WBOY
WBOYオリジナル
2016-06-20 12:56:421180ブラウズ

<?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
71d9b4c85ca9c41ab58084ea5cdf3417
6c04bd5ca3fcae76e30b72ad730ca86d ;form method="POST" action="6c2cdbdf207a8234f0aa0a08af5f90ee">
0c6dc11e160d3b678d68754cc175188a名前 : 1d78499e392528c88781cece282f1214
cdc845e76efd24ac99fe3ca8d08eb773
e388a4556c0f65e1904146cc1a846bee

cb6e5accb5a23e3f19ef41d391fd80degetActiveSheet()- >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__)); > ?>
f5a47148e367a6035fd7a2faa965022e
73a6ac4ed44ffec12cee46588e518a5e


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

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


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

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

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