2016-10-28 9 views
0

PHPWord保存されたが、優れたテンプレートの例がありますが、私はそのコードをチェックし、それがローカルにファイルを保存します(../Examples/Template.phpから撮影)してください:誰が1に比べてPHPWordテンプレートが生成した文書の自動ダウンロードの代わりに、ローカル

$document = $PHPWord->loadTemplate('Template.docx'); 
... 
$document->save('Solarsystem.docx'); 

$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007'); 
$objWriter->save('php://output'); 

テンプレートの自動ダウンロードは可能ですか? (PHPWord/Template.php::saveを参照してください)

自動ダウンロードオプションが利用可能なときにガベージコレクションを作成するタスクを削除するために、ローカルに保存しないようにします。

答えて

1

私はこのソリューションをテストするためにPHPWordのサンプルSample_23_TemplateBlock.phpを使用しました、それが働いた:

// Add HTTP headers to force user's browser save document 
// instead of opening it like an HTML page 
header('Content-Type: application/octet-stream'); 
header("Content-Disposition: attachment; filename=template.docx"); 

// $templateProcessor->saveAs('results/Sample_23_TemplateBlock.docx'); 
$templateProcessor->saveAs('php://output'); 
関連する問題