変数をワードドキュメントに送信し、名前を変更し、laravelのアプリケーションからダウンロード可能にする方法はありません。変数をWordドキュメントに送信するLaravel
0
A
答えて
3
読み書きワープロ文書のための純粋なPHPライブラリ
0
まあ使ってPHPOffice/PHPWord
あなたはlaravelにそのような5.2何か行うことができます。
public function descargardoc($id)
{
// New Word document
setlocale(LC_TIME, 'es');
//return $id;
$data = $this->getData($id);
$status = $this->getStatus($id);
$date = date('Y-m-d');
$fecha_documento = $this->getFecha($data);
$fecha_ingreso = $this->getFechaIngreso($data);
$fecha_inicio_reduc = $this->getFechaReducJor($data);
echo date('H:i:s') , " Create new PhpWord object" , PHP_EOL;
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$document = $phpWord->loadTemplate('doc/reduccion_de_jornada.docx');
//Mapeo de Variables
$document->setValue('ciudad', ($data['ciudad']));
$document->setValue('fecha_documento', $fecha_documento);
$document->setValue('nombre_persona', ($data['nombre_persona']));
$document->setValue('apellido1', ($data['apellido1']));
$document->setValue('apellido2', ($data['apellido2']));
$document->setValue('dni', ($data['dni']));
$document->setValue('domicilio', ($data['domicilio']));
$document->setValue('calle', ($data['calle']));
$document->setValue('nrocalle', ($data['nrocalle']));
$document->setValue('piso', ($data['piso']));
$document->setValue('puerta', ($data['puerta']));
$document->setValue('codpostal', ($data['codpostal']));
$document->setValue('ciudad', ($data['ciudad']));
$document->setValue('nombre_empresa', ($data['nombre_empresa']));
$document->setValue('fecha_ingreso', $fecha_ingreso);
$document->setValue('puesto_trabajo', ($data['puesto_trabajo']));
$document->setValue('categoria_profesional', ($data['categoria_profesional']));
$document->setValue('porcentaje_reduccion', ($data['porcentaje_reduccion']));
$document->setValue('razon_reduccion', ($data['razon_reduccion']));
$document->setValue('ini_horario_reduc', ($data['ini_horario_reduc']));
$document->setValue('fin_horario_reduc', ($data['fin_horario_reduc']));
$document->setValue('fecha_inicio_reduc', $fecha_inicio_reduc );
$document->setValue('fin_dia_reduc', ($data['fin_dia_reduc']));
$document->setValue('preaviso', ($data['preaviso']));
$name = 'Doc'."$id".'-'.'ReduJornada'."$date".'.docx';
echo date('H:i:s'), " Write to Word2007 format", PHP_EOL;
$document->saveAs($name);
rename($name, storage_path()."/word/{$name}");
$file= storage_path(). "/word/{$name}";
//$file= storage_path(). "/word/{$name}";
$headers = array(
//'Content-Type: application/msword',
'Content-Type: vnd.openxmlformats-officedocument.wordprocessingml.document'
);
$response = Response::download($file, $name, $headers);
ob_end_clean();
return $response;
}
をテンプレートファイルで、このように変数を宣言する必要があります:
En $ {ciudad}。 a $ {fecha_documento}
関連する問題
- 1. laravelログインルートに変数を送信
- 2. PHPのlaravel jqueryのポストメソッドで変数を送信する方法
- 3. laravelのコントローラからモデル関数に変数を送信する方法
- 4. のWord API送信するHTTPリクエスト
- 5. アップロードされたドキュメントをバイナリ/ asciiに変換し、API変数として送信
- 6. Python - サブプロセスに変数を送信する
- 7. NodeJS - クライアントに変数を送信する
- 8. メールアドレスにメールを送信する - Laravel 5.4
- 9. Laravel - ヘッダー内にapi_tokenを送信する
- 10. VueをLaravelに送信する
- 11. Laravelでフォームを送信するには?
- 12. Laravel 5.4:電子メールで送信すると変数がNULLになる
- 13. ASPチャートコントロールをWordドキュメントにエクスポート
- 14. 送信ボタンにPHP変数
- 15. Microsoft Wordドキュメントにウォーターマークを追加する
- 16. 1つ以上の変数がnullの場合、laravelのビューに複数の変数を送信する方法
- 17. は、Wordドキュメント
- 18. 生のHTMLをLaravelで送信し、パラメータを送信する/ var
- 19. フォームを送信する - 別のページに変数を送信する
- 20. Pythonでドキュメントdbにデータを送信
- 21. セッション変数がLaravel 5で送信されていません
- 22. laravelでajaxを使って変数を送信する場合5.4
- 23. Laravel - 送信前の自動入力数
- 24. POSTで変数を送信する
- 25. httpで変数を送信する
- 26. ajaxで変数を送信する
- 27. onblurで変数を送信する
- 28. laravelで自動メールを送信する
- 29. 電子メールとGoogleドキュメント(フォーム)に送信
- 30. メールを送信Laravel XAMPP SMTP