PHPWord có trên Packagist, vì vậy cài đặt nó trên Laravel dễ như
composer require phpoffice/phpword
hoặc thêm phần này vào nhà soạn nhạc của bạn. json sau đó chạy
"require": {
"phpoffice/phpword": "dev-master"
}
3"require": {
"phpoffice/phpword": "dev-master"
}
Sau khi cài đặt, bạn có thể sử dụng nó trong mã của mình như thế này [lấy từ tệp ]
// Creating the new document...
$phpWord = new \PhpOffice\PhpWord\PhpWord[];
/* Note: any element you append to a document must reside inside of a Section. */
// Adding an empty Section to the document...
$section = $phpWord->addSection[];
// Adding Text element to the Section having font styled by default...
$section->addText[
htmlspecialchars[
'"Learn from yesterday, live for today, hope for tomorrow. '
. 'The important thing is not to stop questioning." '
. '[Albert Einstein]'
]
];
// Saving the document as HTML file...
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter[$phpWord, 'HTML'];
$objWriter->save['helloWorld.html'];
Phiên bản hiện tại của PHPWord hỗ trợ Microsoft Office Open XML [OOXML hoặc OpenXML], OASIS Định dạng tài liệu mở cho các ứng dụng Office [OpenDocument hoặc ODF] và Định dạng văn bản có định dạng [RTF], HTML và PDF. Bạn cũng có thể áp dụng một số kiểu cơ bản cho tài liệu đó. Như thường lệ, chúng tôi bắt đầu hướng dẫn của mình bằng cách cài đặt Laravel trước
Cách tạo tệp tài liệu Word trong Laravel
Để tạo tệp tài liệu từ trong Laravel, hãy sử dụng gói phpoffice/phpword. PHPWord là một thư viện được viết bằng PHP thuần túy cung cấp các lớp để ghi và đọc từ các định dạng tệp tài liệu khác nhau.
Trong ví dụ này, tôi sẽ chỉ cho bạn cách bạn có thể tạo một tài liệu từ và trong tài liệu đó, bạn có thể thêm văn bản và hình ảnh
Đầu tiên, chúng ta cài đặt Laravel Project mới
Bước 1. Cài đặt dự án Laravel
Tải xuống dự án laravel bằng cách gõ lệnh sau trong thiết bị đầu cuối
composer create-project --prefer-dist laravel/laravel laravelworddocument
Bước 2. Cài đặt gói phpoffice/phpword
Chúng ta sẽ cài đặt gói phpoffice/phpword bằng cách nhấn lệnh sau trong cmd.
composer require phpoffice/phpword
Bước 3. Xây dựng tệp xem để thêm dữ liệu
Tạo tệp trong tài nguyên >> lượt xem >> tạo tài liệu. lưỡi. php và đặt đoạn mã sau
Create Word File in LaravelCreate Word File in Laravel
@csrfName:Email:Phone Number:Submit
Bước 4. Tạo một bộ điều khiển và định tuyến
Tạo bộ điều khiển bằng lệnh sau
php artisan make:controller DocumentController --resource
Nó sẽ tạo một tệp điều khiển có tên là DocumentController. php
Chúng tôi xác định tuyến đường trong các tuyến đường >> web. tệp php. Vì vậy, hãy để chúng tôi làm điều đó
Route::get['create','DocumentController@create']; Route::post['store','DocumentController@store'];
Bước tiếp theo sẽ là vào Trình điều khiển tài liệu. php và thêm một số mã chức năng tạo []
________số 8Sau đó, chúng ta cần khởi động máy chủ Phát triển Laravel. Vì vậy, trong thiết bị đầu cuối, hãy làm theo lệnh sau
php artisan serve
Chuyển đến trình duyệt và nhập URL này. http. //máy chủ cục bộ. 8000/tạo
Bước 5. Tạo tệp tài liệu Word
Tiếp theo chúng ta có thể lưu dữ liệu vào file word và tải file word về
Chuyển đến Trình điều khiển tài liệu. php và thêm một số mã vào hàm store[]
"require": {
"phpoffice/phpword": "dev-master"
}
0Nếu bạn đang lưu tài liệu dưới dạng tệp ODF, hãy thêm mã sau để lưu
"require": {
"phpoffice/phpword": "dev-master"
}
1Nếu bạn đang lưu tài liệu dưới dạng tệp HTML, hãy thêm mã sau để lưu
"require": {
"phpoffice/phpword": "dev-master"
}
2Trong ảnh chụp màn hình ở trên, bạn có thể thấy rằng chúng tôi đã xuất ba định dạng khác nhau của tệp. Đó là nó cho hướng dẫn này. Cảm ơn vì đã lấy nó
Bài viết trước Đa luồng trong Java. Hướng dẫn đầy đủ
Bài viết tiếp theo Parray_intersect. Hướng dẫn đầy đủ
kranal
https. //appdividend. com/
Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end