چگونه در لاراول فایل ورد word ایجاد کنیم؟ در این پست از تجاری اپ قصد داریم نحوه تولید فایل Word در لاراول را به شما آموزش دهیم. شما در این مقاله با کمک یه نمونه یا مثال ساده یاد خواهید گرفت که چگونه در لاراول خروجی فایل ورد ایجاد کنید و برای این کار تنها کافیست چند گام که در ادامه آورده ایم را دنبال کنید.با ما همراه باشید.
در دنیای امروز، ما گاهی اوقات نیاز داریم برای اکسپورت برخی داده ها سند Word ایجاد کنیم. به عنوان مثال اگر داده های مهمی مانند شرایط و ضوابط داشته باشیم، همیشه می خواهیم pdf یا Word آن را داشته باشیم تا به شکل یا فرمت بهتری آن را در اختیار داشته باشیم، بنابراین در لاراول می توانیم با استفاده از پکیج کامپوزر phpoffice/phpword این کار (خروجی Word در لاراول) را انجام دهیم.
مراحل زیر را برای تولید فایل ورد در لاراول را دنبال کنید:
در اینجا، در گام اول پکیج phpoffice/phpword package را نصب می کنیم، این پکیج یا بسته مخصوص لاراول نیست بلکه مخصوص php می باشد.اما به هر حال ما می توانیم از آن برای تولید خروجی Word در لاراول استفاده کنیم. بنابراین دستور زیر را برای نصب این پکیج اجرا کنید:
composer require phpoffice/phpword
بعد از اینکه پکیج phpword با موفقیت نصب شد، ما می توانیم یک مسیر یا route جدید برای دمو و برای تولید یا ایجاد فایل ورد در لاراول اضافه می کنیم، بنابراین route زیر را به فایل routes/web.php اضافه می کنیم:
routes/web.php
Route::get('/generate-docx', 'HomeController@generateDocx');
در این مرحله یعنی مرحله آخر ما متد generateDocx() را به کنترلر HomeController اضافه می کنیم.کنترلر HomeController را باز کنید و کدهای زیر را کپی کرده و در آن قرار دهید:
توجه: در نظر داشته باشید که شما باید این کنترلر را ایجاد کنید و سپس کدهای زیر را در آن قرار دهید.
همچنین بخوانید: نحوه ایجاد کنترلر و مدل در لاراول با استفاده از cmd
app/Http/Controllers/HomeController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Exception;
class HomeController extends Controller
{
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function generateDocx()
{
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection();
$description = "این یک متن آزمایشی می باشد. این فایل جهت تست آموزش نحوه ایجاد فایل ورد در لاراول ایجاد شده است.این آموزش توسط تیم برنامه نویسی تجاری اپ تهیه شده است.";
$section->addImage("https://www.tejariapp.com/wp-content/uploads/logo2.png");
$section->addText($description);
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
try {
$objWriter->save(storage_path('helloWorld.docx'));
} catch (Exception $e) {
}
return response()->download(storage_path('helloWorld.docx'));
}
}
شما به راحتی می توانید مثال بالا را اجرا کرده و آن را بررسی کنید. همچنین می توانید با کلیک بر روی لینک زیر اطلاعات بیشتری در مورد phpword دریافت کنید: phpword.
همچنین بخوانید: نحوه ایجاد و دانلود PDF در لاراول
امیدوارم آموزش ایجاد فایل Word در لاراول برای شما مفید بوده باشد…