Thư viện html sang word php
Khi phát triển các dự án trực tuyến, thường cần lưu trang HTML dưới dạng tài liệu có thể được sử dụng riêng, chẳng hạn như gửi qua e-mail, xem và chỉnh sửa ngoại tuyến. Một cách thuận tiện là xuất trang HTML sang một trong những định dạng văn bản được sử dụng phổ biến nhất – doc Show Mô-đun PHP mã nguồn mở miễn phí “html_to_doc” có thể được sử dụng để xuất trang HTML sang tài liệu DOC. Nó có thể chuyển đổi HTML sang tài liệu DOC, tài liệu này sẽ được trình soạn thảo văn bản MS Word xử lý chính xác. Nếu trang HTML bao gồm hình ảnh, chúng sẽ được nhúng vào tài liệu DOC Có thể tải xuống mô-đun PHP từ https. //github. com/Korchy/html_to_doc Cài đặt Tải xuống ExportToWord. tập đoàn. php và đưa nó vào dự án của bạn ExportToWord. tập đoàn. tệp php chứa tất cả mã. Chỉ cần đặt nó trong thư mục dự án của bạn. Bạn không cần phải cài đặt bất cứ thứ gì khác Để có chức năng phù hợp, bạn cần chỉnh sửa các tham số sau trong mô-đun
sử dụng Với lệnh yêu cầu hoặc bao gồm, hãy thêm mô-đun ExportToWord. tập đoàn. php vào mã dự án của bạn Để xuất mã HTML sang tài liệu DOC, hãy gọi ExportToWord. htmlToDoc() từ mô-đun, chuyển các tham số của chính mã HTML, biểu định kiểu CSS và tên tệp cùng với đường dẫn mà bạn muốn lấy tài liệu DOC đã xuất 1 2 3 4 5 6 require_once(tên thư mục(tên thư mục(__FILE__)).'/ExportToWord. tập đoàn. php');
$html = '; $css = ' '; $fileName = 'c. /kiểm tra. doc'; Xuất sangWord. htmlToDoc($html, $css, $fileName); Sau khi chức năng thực thi tài liệu DOC chứa mã HTML sẽ được tạo ở nơi đã chỉ định Bắt đầu với Office 2007, định dạng mặc định để lưu tài liệu Word là. DOCX. Thật không may, tất cả chúng ta đều quen sử dụng các tệp DOC, nhưng kể từ đó, chúng ta cần bắt đầu chuyển đổi sang định dạng mới không tương thích với các cách lập trình cũ May mắn thay, có những giải pháp đơn giản như VS PHP Word HTML của Raskin Veniamin cho phép bạn dễ dàng tạo tài liệu DOCX Word một cách linh hoạt từ HTML DOCX là "Tài liệu XML mở của Office", là một định dạng tệp nén, dựa trên XML do Microsoft phát triển để trình bày các tài liệu xử lý văn bản Người già (. doc) là định dạng độc quyền và hầu như không có giấy tờ, trong khi định dạng. định dạng docx là một tiêu chuẩn mở. Điều đó cho phép kiểm soát nội dung nhiều hơn với PHP mà không cần cài đặt Microsoft Office trên máy chủ Các khả năng thao tác XML của PHP rất mạnh mẽ và DOCX thực sự là một kho lưu trữ ZIP với các tệp XML bên trong. Vì vậy, chỉ cần giải nén các tệp DOCX của bạn và bắt đầu làm điều kỳ diệu Ngoài ra, một điều mới mà chúng ta có thể làm với PHP ngoài việc đọc các tệp DOCX, là ghi chúng vào tệp một cách dễ dàng. Với bài viết này, bạn sẽ học cách tạo tệp DOCX bằng PHP theo nhiều cách Kể từ khi ra mắt DOCX, chúng tôi có một số giải pháp sử dụng với PHP để tạo tệp DOCX, Dưới đây là một số giải pháp PHPWordGói PHPWord là một thư viện cho phép bạn tạo các tài liệu DOCX một cách linh hoạt bằng cách sử dụng PHP 5 của bạn. hơn 3 tập lệnh. Một nhược điểm của thư viện đó là bạn cần học cách xây dựng cấu trúc của tài liệu DOCX, nó không giống như mã HTML DOMDocument, XSLTProcessor và ZipArchiveMột cách khác là tự làm tất cả với PHP và mẫu DOCX. Bạn sẽ cần tạo các tệp XML và XSLT sau đó tải chúng bằng thư viện DOMDocument Sau đó, xử lý các kiểu bằng tiện ích mở rộng XSLTProcessor (cần được bật trong PHP). Chuyển đổi nó sang định dạng xử lý Word OpenXML, sau đó sao chép nó trong mẫu và nén nó. Vấn đề ở đây là bạn cần tạo một mẫu và bạn cần có kiến thức rất tốt về PHP5 và XSLT PHPDocxMột giải pháp khác là sử dụng một dịch vụ như PHPDocx. Về cơ bản, đây là một thư viện gọi API thương mại. Một vấn đề với nó và đó là nó không miễn phí. Vì vậy, bạn luôn cần phải trả tiền. Họ có một số gói mà bạn có thể đăng ký và họ có hỗ trợ tốt Vs PHP Word HTML là một gói do Raskin Veniamin tạo ra, cho phép bạn tạo động các tệp DOCX chỉ bằng cách chuyển đổi HTML sang. DOCX. Nó đã giành được giải thưởng Sáng tạo PHP phiên bản tháng 1 năm 2015 Nó là mã nguồn mở và dễ sử dụng. Bài viết này sẽ tập trung vào thư viện này vì nó dễ sử dụng nhất Với lớp Vs PHP Word, việc tạo tài liệu DOCX rất đơn giản và dễ dàng. Bạn chỉ cần thêm thư viện VsWord và tạo đối tượng trình phân tích cú pháp HTML. Sau đó chuyển đến trình phân tích cú pháp bất kỳ mã HTML nào bạn muốn thêm vào tài liệu và lưu nó dưới dạng tệp DOCX Bạn cũng có thể sử dụng một cách khác bằng cách sử dụng các nút nơi bạn có nhiều quyền kiểm soát hơn trong việc tạo kiểu và thao tác với văn bản của mình. Bạn cũng có thể tạo thêm ngắt trang hoặc thêm mẫu và kiểu. Bạn thậm chí có thể sử dụng trình chỉnh sửa HTML WYSIWYG như TinyMCE và lưu kết quả dưới dạng tệp DOCX Một ví dụ đơn giảnparse( 'Hello world!' ); $parser->parse( ' |