PHPExcelをダウンロードし、ローカルで動作確認をしようとしましたが
下記のようなエラーが出てファイルが開きません。
フォルダの階層等色々変更をしてみましたが、どこが違っているのかわかりません。宜しくお願いします。
Parse error: syntax error, unexpected T_VARIABLE in C:\Apache2\htdocs\excel_output.php on line 17
フォルダの階層は下記になります。
C:\Apache2\htdocs\excel_output.php
C:\Apache2\htdocs\Classes\PHPExcel.php
C:\Apache2\htdocs\Classes\PHPExcel\IOFactory.php
<?php require_once(__DIR__ . "/PHPExcel.php"); require_once(__DIR__ . "/Classes/PHPExcel/IOFactory.php"); // Excel2007形式(xlsx)テンプレートの読み込み $reader = PHPExcel_IOFactory::createReader('Excel2007'); $excel = $reader->load( dirname(__FILE__) . '/productslist.xlsx' ); // Excel2007形式(xlsx)で出力する $writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007'); $writer->save(dirname(__FILE__) . '/Classes/productslist.xlsx'); $file_path = dirname(__FILE__) . '/Classes/productslist.xlsx';ダウンロードさせるファイルのパス $file_name = 'productslist.xlsx'; //ダウンロードさせるファイル名 header("Content-Type: application/octet-stream");//ダウンロードの指示 header("Content-Disposition: attachment; filename=$file_name");//ダウンロードするファイル名 header("Content-Length:".filesize($file_path));//ダウンロードするファイルのサイズ ob_end_clean();//ファイル破損エラー防止 readfile($file_path);//ダウンロード // シートの設定 $excel->setActiveSheetIndex(1);//何番目のシートに有効にするか $sheet = $excel->getActiveSheet();//有効になっているシートを取得 $sheet = setTitle('pruductsname');//シート名を設定します。 //数値で指定する場合 $sheet->setCellValueByColumnAndRow(B); ?>

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。