Hướng dẫn chuyển html sang word

Bạn muốn tải một trang html xuống với định dạng .doc, nếu bạn là một php developer chắc hẳn việc đầu tiên bạn nghĩ tới là thư viện PHPword, mình cũng đã nghĩ và thử với thư viện này, nhưng điều bất cập là bị lỗi font, thử nhiều cách và không thành công, cộng với việc tạo văn bản, nội dung khá rắc rối.

Bài viết này mình sẽ hướng dẫn các bạn sử dụng hàm header sẵn có của php để làm việc này.


- Ưu điểm:

+ Nhanh, gọn, dễ dàng.

+ Không phải nhúng bất kì thư viện nào khác.


- Nhược điểm:

+ Gặp vấn đề với căn lề, mặc định nó sẽ full width.


Demo ảnh:

Trang HTML
File Word

Hướng dẫn

Dán đoạn code trên vào đầu trang như ảnh dưới.

 header("Content-Type: application/vnd.ms-word");
 header("Expires: 0");
 header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
 header("content-disposition: attachment;filename=TranDucIT.doc");
?>


Hướng dẫn chuyển html sang word


Khi chạy với đường dẫn trang trên, trang đó sẽ được tự động tải xuống với định dạng .doc 

Bạn có thể tùy biến code để nó hoạt động theo ý.


Tác giả: TranDuc

Chuyển đổi tệp HTML của bạn trực tuyến. Bạn có thể chuyển đổi tài liệu HTML của mình từ mọi nơi, từ mọi thiết bị hoặc thậm chí từ thiết bị di động. Trình chuyển đổi HTML luôn có sẵn trực tuyến và hoàn toàn miễn phí.

Cần phải chuyển đổi HTML Word file lập trình? Với Java for Java, bạn có thể chuyển đổi HTML thành Word chỉ bằng một vài dòng mã Java.

Chúng tôi Java API tạo Word từ HTML với chất lượng chuyên nghiệp. Kiểm tra chất lượng cao nhất HTML sang Word ngay trong trình duyệt của bạn. Một mạnh mẽ Java chuyển đổi API cho phép chuyển HTML file với nhiều định dạng phổ biến.

Lưu HTML dưới dạng Word trong Java

Ví dụ sau minh họa cách chuyển đổi HTML thành Word trong Java.

Thực hiện theo các bước đơn giản để biến một HTML file vào Word định dạng. Đọc HTML từ ổ đĩa cục bộ, sau đó chỉ cần lưu nó dưới dạng Word, chỉ định định dạng tệp được yêu cầu bằng phần mở rộng Word Đối với cả việc đọc HTML Word bạn có thể sử dụng các tên tệp đủ điều kiện. Nội dung và định dạng Word đầu ra sẽ giống với tài liệu HTML.

Ví dụ về mã trong Java để chuyển đổi định dạng HTML sang DOCX

Tải xuống Sao chép

Tập tin đầu vào

Tải lên một tài liệu

Tải lên tệp bạn muốn chuyển đổi

Mã vận hành

Định dạng đầu ra

Chọn định dạng mục tiêu từ danh sách

import com.aspose.words.*;

Document doc = new Document("Input.html");
doc.save("Output.docx");

import com.aspose.words.*; Document doc = new Document("Input.html"); doc.save("Output.docx"); import com.aspose.words.*; Document doc = new Document("Input.html"); for (int page = 0; page < doc.getPageCount(); page++) { Document extractedPage = doc.extractPages(page, 1); extractedPage.save(String.format("Output_%d.docx", page + 1)); } import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.insertImage("Input.html"); doc.save("Output.docx"); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.html"); shape.getImageData().save("Output.docx");

Mã vận hành

Bạn có thể tự do sao chép mã này và sử dụng nó cho bất kỳ mục đích áp dụng nào

Chia sẻ mã trên phương tiện truyền thông xã hội:

Cách chuyển đổi HTML thành Word

  1. Cài đặt 'Aspose.Words for Java'.
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án Java.
  3. Mở tệp HTML Java.
  4. Gọi phương thức 'save()', chuyển tên tệp đầu ra có phần mở rộng Word.
  5. Nhận kết quả của HTML chuyển đổi là Word.

Java thư viện để chuyển đổi HTML thành Word

Chúng tôi lưu trữ các gói Java trong kho Maven. 'Aspose.Words dành cho Java' là một JAR phổ biến chứa mã byte. Vui lòng làm theo hướng dẫn từng bước về cách cài đặt nó vào môi trường nhà phát triển Java của bạn.

yêu cầu hệ thống

Java SE 7 và Java phiên bản Java mới hơn được hỗ trợ. Chúng tôi cũng cung cấp một gói riêng cho Java SE 6 trong trường hợp bạn bắt buộc phải sử dụng JRE lỗi thời này.

Java của chúng tôi đa nền tảng và chạy trên tất cả các hệ điều hành có JVM, bao gồm Microsoft Windows, Linux, macOS, Android và iOS.

Để biết thông tin về các gói phụ thuộc tùy chọn, chẳng hạn như JogAmp JOGL, công cụ phông chữ Harfbuzz Java Advanced Imaging JAI, vui lòng tham khảo Tài liệu sản phẩm.