2013-06-10 19 views
7

こんにちはすべて私はサイトを持っていて、私はExcelファイルを作成し、私のサーバに自分のフォルダに保存したいと思います。 私はこのモードで試しましたが、毎回ダウンロードを依頼します。 多くのxlsを作成しなければならないので、ダウンロードする必要はありません。ダウンロードする必要はありませんが、フォルダに保存するだけです。 これは私のコードです:私も試してみましたPHPExcel保存ファイル

require_once 'inc/PHPExcel.php'; 

// Create new PHPExcel object 
$objPHPExcel = new PHPExcel(); 

// Set document properties 
$objPHPExcel->getProperties()->setCreator("Alessandro Minoccheri") 
          ->setLastModifiedBy("Alessandro Minoccheri") 
          ->setTitle("Office 2007 XLSX Test Document") 
          ->setSubject("Office 2007 XLSX Test Document") 
          ->setDescription("Generazione report inverter") 
          ->setKeywords("office 2007 openxml php") 
          ->setCategory(""); 


// Add some data 
$objPHPExcel->setActiveSheetIndex(0) 
      ->setCellValue('A1', 'Hello') 
      ->setCellValue('B2', 'world!') 
      ->setCellValue('C1', 'Hello') 
      ->setCellValue('D2', 'world!'); 

// Miscellaneous glyphs, UTF-8 
$objPHPExcel->setActiveSheetIndex(0) 
      ->setCellValue('A4', 'Miscellaneous glyphs') 
      ->setCellValue('A5', 'éàèùâêîôûëïüÿäöüç'); 

// Rename worksheet 
$objPHPExcel->getActiveSheet()->setTitle('Simple'); 


// Set active sheet index to the first sheet, so Excel opens this as the first sheet 
$objPHPExcel->setActiveSheetIndex(0); 


// Redirect output to a client’s web browser (Excel5) 
header('Content-Type: application/vnd.ms-excel'); 
header('Content-Disposition: attachment;filename="01simple.xls"'); 
header('Cache-Control: max-age=0'); 

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); 
$objWriter->save('php://output'); 
exit; 

:再び

$objWriter->save('namee.xls'); 

でもダウンロードする私に尋ねます。

どうすればこの問題を解決できますか?彼らはContent-Dispositionヘッダを見れば

// Redirect output to a client’s web browser (Excel5) 
header('Content-Type: application/vnd.ms-excel'); 
header('Content-Disposition: attachment;filename="01simple.xls"'); 
header('Cache-Control: max-age=0'); 

ブラウザが開きますので、だとして...箱を保存します。次のヘッダーがあるためだ

+3

3つのヘッダ行を削除してください –

答えて

10

。これらの行を削除します。

しかし、Excelはとにかくディスクに保存する必要があります。あなたはそれを見ない? PHPがそのフォルダに書き込むための適切なアクセス権を持っていることを確認してください。

+0

よろしくお願いします。 –

+0

@Dagon Ups、あなたのコメントが表示されます:) – hek2mgl

+0

ありがとう! +1迅速な答え..できるだけ早く私は答えを受け入れる –

関連する問題