Phpoffice laravel

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 Laravel
    
      
      
      
  
  
    

Create Word File in Laravel


@csrf
Name:
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ố 8

Sau đó, 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"
}
0

Nế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"
}
1

Nế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"
}
2

Trong ả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ó

Facebook

Twitter

Pinterest

WhatsApp

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

Làm cách nào để sử dụng PHPOffice trong Laravel?

Laravel Tạo tệp tài liệu Word bằng gói phpoffice/phpword .
Bước 1. Cài đặt Gói Phpword. .
Bước 2. Thêm tuyến đường. .
tuyến đường/web. php. .
Bước 3. Thêm phương thức điều khiển. .
ứng dụng/Http/Bộ điều khiển/HomeController. php

Làm cách nào để đọc nội dung của tệp docx trong PHP?

Bạn có thể sử dụng PHPOffice để đọc nội dung docx bằng PHP . và sau đó print_r $content để xem nội dung dưới dạng chuỗi.

Làm cách nào để chuyển đổi HTML sang Word trong PHP?

Chuyển đổi HTML sang Tài liệu Word .
Tải và khởi tạo lớp HTML_TO_DOC. // Nạp thư viện. bao gồm_once 'HtmlToDoc. lớp. php'; . $htd = HTML_TO_DOC mới[];
Specify the HTML content want to convert. $htmlContent = '

Hello World! .. .

Gọi hàm createDoc[] để chuyển HTML sang tài liệu Word

PHPWord là gì?

PHPWord là một thư viện được viết bằng PHP thuần cung cấp một tập hợp các lớp để ghi và đọc từ các định dạng tệp tài liệu khác nhau .

Chủ Đề