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

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

  • $imgRef – chỉ định đường dẫn tương đối (từ thư mục gốc của dự án) tới thư mục có hình ảnh được bao gồm trong mã HTML
  • $imgDir – chỉ định đường dẫn đầy đủ (tuyệt đối) tới thư mục có hình ảnh

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

PHP

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

Thư viện html sang word php

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

PHPWord

Gó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à ZipArchive

Mộ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

PHPDocx

Mộ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ản

parse( 'Hello world!' );
$parser->parse( '

Hello world!

' ); $parser->parse( '

Hello world!

' ); $parser->parse( '

Header table

Coll 1Coll 2 ' ); $parser->parse( $html ); echo '
'.($doc->getDocument() -> getBody() -> look()).'
'; . docx' );

Như bạn có thể nhận thấy, việc tạo tài liệu DOCX không thể đơn giản hơn việc sử dụng giải pháp do VS PHP Word HTML cung cấp. Bạn chỉ cần sử dụng lại các thành phần và phương pháp mà bạn đã sử dụng để tạo các trang HTML và chuyển HTML kết quả sang gói tuyệt vời

Để sử dụng gói này, bạn có thể tải xuống dưới dạng tệp ZIP hoặc cài đặt nó bằng trình soạn thảo PHP với các hướng dẫn trên phần tải xuống trang gói

Trong phần tiếp theo của bài viết này, bạn sẽ học cách tạo các tài liệu phức tạp hơn với lớp này

Có thể chuyển đổi HTML sang php không?

Chỉ cần thay đổi phần mở rộng tệp. html sang. php (chỉ mục. html để lập chỉ mục.

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

Câu hỏi và câu trả lời .
Từ tab Chèn, phần Văn bản, chọn Đối tượng
Sau đó chọn Văn bản từ tệp
Sử dụng bộ chọn loại tệp trong hộp thoại Chèn tệp, chọn Tất cả các trang web để định vị tệp HTML
Một hộp Chuyển đổi tệp sẽ được hiển thị, chọn Mã hóa khác,
bấm OK

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

Cách chuyển HTML sang Word bằng php, html sang word bằng codeigniter .
setDocFileName() – Đặt tên tệp tài liệu
setTitle() – Đặt tiêu đề tài liệu
getHeader() – Tạo phần tiêu đề của tài liệu
getFotter() – Tạo phần footer của tài liệu
createDoc() – Tạo tài liệu word trong

Làm cách nào để tạo tài liệu Word bằng php?

Để tạo một tài liệu Word, bạn cần tạo một đối tượng PhpWord mà sau đó bạn điền nội dung vào. $phpWord = new PhpWord(); Để tạo tệp Word của bạn từ đối tượng này, bạn cần lưu tệp bằng Word2007 Writer. $objWriter = IOFactory. createWriter($phpWord, 'Word2007'); .