
Chuyển đổi HTML sang Word trong Java
Trong bối cảnh kỹ thuật số năng động ngày nay, khả năng chuyển đổi liền mạch nội dung HTML thành tài liệu Word (DOCX, DOC v.v.) đã trở thành nhu cầu thiết yếu đối với nhiều ngành công nghiệp và chuyên gia khác nhau. Khi truyền thông trực tuyến và sáng tạo nội dung tiếp tục phát triển mạnh, nhu cầu về phương pháp chuyển đổi ‘HTML sang Word’ đáng tin cậy đã tăng lên đáng kể. Cho dù bạn là nhà phát triển web muốn bảo toàn định dạng của nội dung web trong tệp Word có thể chia sẻ, người tạo nội dung muốn sử dụng lại các bài viết trực tuyến hay doanh nghiệp cần biên soạn báo cáo dựa trên HTML, thì nhu cầu về giải pháp chuyển đổi ‘HTML sang Word’ hiệu quả và chính xác là điều hiển nhiên.
Bài viết này đi sâu vào tầm quan trọng của việc chuyển đổi HTML sang Word bằng .NET Cloud SDK.
- API đám mây chuyển đổi HTML sang Word
- Chuyển đổi HTML sang Word trong C#
- HTML sang DOCX sử dụng lệnh cURL
API đám mây chuyển đổi HTML sang Word
Khi nói đến việc chuyển đổi HTML sang Word với độ chính xác và hiệu quả cao nhất, Aspose.Words Cloud SDK for .NET nổi bật như một lựa chọn hàng đầu. Với khả năng mạnh mẽ của mình, SDK này cung cấp một cách liền mạch để thực hiện chuyển đổi HTML sang Word trong khi vẫn duy trì tính toàn vẹn, cấu trúc và phong cách của nội dung trong suốt quá trình. Tích hợp Cloud SDK vào các ứng dụng .NET của bạn và có quyền truy cập vào bộ công cụ mạnh mẽ giúp dễ dàng dịch các thành phần HTML, hình ảnh, định dạng và nhiều thứ khác thành các tài liệu Word được định dạng chuyên nghiệp.
Bước đầu tiên là cài đặt .NET Cloud SDK có sẵn trên NuGet và GitHub. Vui lòng thực hiện lệnh sau trong cửa sổ terminal để thực hiện cài đặt cho NuGet:
nuget install Aspose.Words-Cloud
Bước tiếp theo là tạo một tài khoản miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud. Đăng ký bằng tài khoản GitHub hoặc Google hoặc nhấp vào nút Tạo tài khoản mới. Nhận thông tin xác thực của khách hàng vì chúng sẽ cần thiết trong các phần tiếp theo.
Chuyển đổi HTML sang Word trong C#
Vui lòng làm theo hướng dẫn dưới đây để chuyển đổi HTML sang Word bằng C# .NET.
- Đầu tiên, tạo một đối tượng WordsApi trong đó chúng ta truyền Client ID và Client Secret làm đối số.
- Thứ hai, tạo một đối tượng của lớp SaveOptionsData trong đó chúng ta định nghĩa định dạng đầu ra là DOCX và tên tệp kết quả.
- Thứ ba, tạo một đối tượng SaveAsRequest trong đó chúng ta truyền các đối tượng HTML đầu vào và SaveOptionsData làm đối số.
- Cuối cùng, gọi phương thức SaveAs(…) để sử dụng SaveAsRequest để chuyển đổi HTML sang Word.
const string clientID = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string clientSecret = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// khởi tạo và đối tượng của WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(clientID, clientSecret);
// nhập tên tập tin
String filename = "EmptyHtmlFile.html";
String format = "docx";
String destinationFile = "myResultant.docx";
Aspose.Words.Cloud.Sdk.Model.SaveOptionsData saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData()
{
SaveFormat = format,
FileName = destinationFile
};
Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest request =
new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest(filename, saveOptionsData, null, null, null, null, null);
Aspose.Words.Cloud.Sdk.Model.SaveResponse result = wordsApi.SaveAs(request);
Tệp kết quả được tạo ra dưới dạng đầu ra có thể được tìm thấy tại myResultant.docx.
HTML sang DOCX sử dụng lệnh cURL
Việc chuyển đổi HTML sang Word trở nên cực kỳ đơn giản bằng cách khai thác sức mạnh kết hợp của Aspose.Words Cloud và công cụ dòng lệnh cURL. Do đó, bằng cách xây dựng lệnh cURL tương tác với Aspose.Words Cloud API, bạn có được khả năng xử lý các tệp HTML, đồng thời vẫn giữ nguyên định dạng, hình ảnh và kiểu phức tạp trong đầu ra Word kết quả.
Vì API của chúng tôi chỉ có người dùng được ủy quyền mới có thể truy cập, vui lòng thực hiện lệnh sau để tạo mã thông báo xác thực JWT.
Nhận mã thông báo JWT
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxxxxx-1c8e-4ea4-a948-3857547232fa&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accpet: application/json"
Sau khi mã thông báo JWT được tạo, vui lòng thực hiện lệnh sau để chuyển đổi định dạng HTML sang DOCX.
curl -X PUT "https://api.aspose.cloud/v4.0/words/EmptyHtmlFile.html/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT TOken>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"
Phần kết luận
Tóm lại, quá trình chuyển đổi tài liệu HTML sang Word không còn là một nỗ lực phức tạp và tốn thời gian nữa, nhờ vào sự tích hợp của Aspose.Words Cloud và công cụ dòng lệnh cURL đa năng. Sự hợp tác năng động này trao quyền cho các cá nhân và nhà phát triển dễ dàng dịch nội dung HTML thành các tệp Word có cấu trúc chuyên nghiệp, duy trì bản chất và tính toàn vẹn của nội dung gốc.
Cho dù bạn thích sự linh hoạt khi sử dụng SDK trên nền tảng đám mây hay sự tiện lợi của dòng lệnh cURL, cả hai tùy chọn đều cho phép bạn sắp xếp hợp lý việc tái sử dụng nội dung, tăng cường cộng tác hoặc tối ưu hóa quy trình làm việc của tài liệu, sự kết hợp này đều mang đến giải pháp đáng tin cậy và hiệu quả.
- Trong trường hợp bạn gặp bất kỳ vấn đề nào khi sử dụng API của chúng tôi, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ miễn phí.
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: