
Chuyển đổi Word sang HTML bằng .NET REST API.
Chúng tôi hiểu rằng khả năng truy cập trực tuyến và trình bày nội dung liền mạch là vô cùng quan trọng. Do đó, nhu cầu chuyển đổi dễ dàng các tài liệu Word sang định dạng HTML chưa bao giờ cấp thiết đến thế. Hãy tưởng tượng sự bực bội khi cố gắng chia sẻ các tài liệu Word được thiết kế tỉ mỉ của bạn trực tuyến, chỉ để gặp phải các vấn đề về định dạng, bố cục bị bóp méo và sự cố tương thích khi xem trên trình duyệt web. Đây chính là lúc quá trình chuyển đổi từ Word sang HTML bước vào cuộc chơi như một bước ngoặt, cung cấp một giải pháp giải quyết những vấn đề này một cách tinh tế.
Bài viết này đi sâu vào nhu cầu cấp thiết về chuyển đổi ‘Word Document sang HTML’ bằng .NET REST API. Bài viết cũng làm sáng tỏ cách chuyển đổi này hài hòa với lĩnh vực kỹ thuật số để tạo ra trải nghiệm trực tuyến gắn kết và đẹp mắt cho tài liệu của bạn.
- REST API để chuyển đổi tài liệu Word sang HTML
- Chuyển đổi tài liệu Word sang HTML bằng C# .NET
- Chuyển đổi Word sang HTML bằng lệnh cURL
REST API để chuyển đổi tài liệu Word sang HTML
Aspose.Words Cloud SDK cho .NET là một SDK đa năng cung cấp giải pháp chuyển đổi dễ dàng thu hẹp khoảng cách giữa MS Word và nội dung web. Bằng cách tích hợp Cloud SDK vào các ứng dụng .NET của bạn, bạn mở khóa khả năng thực hiện chuyển đổi ’tài liệu Word sang HTML’ một cách dễ dàng đáng kể, đảm bảo rằng tài liệu của bạn sẵn sàng cho web mà không cần phải điều chỉnh định dạng thủ công phức tạp.
Bước đầu tiên trong việc sử dụng SDK là thêm tham chiếu của nó vào giải pháp .NET. Do đó, hãy tìm kiếm Aspose.Words-Cloud
trong trình quản lý gói NuGet và nhấp vào nút Add Package
. Ngoài ra, vui lòng truy cập cloud dashboard và lấy thông tin xác thực khách hàng được cá nhân hóa của bạn.
Chuyển đổi tài liệu Word sang HTML bằng C# .NET
Phần này cung cấp thông tin chi tiết về việc chuyển đổi tài liệu MS Word sang HTML để chúng ta có thể xem tài liệu Word trực tuyến. Tóm lại, hãy làm theo các bước sau để xem tài liệu Microsoft Word trực tuyến.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// tạo đối tượng cấu hình bằng cách sử dụng ClinetID và Client Secret chi tiết
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// khởi tạo phiên bản WordsApi
var wordsApi = new WordsApi(config);
// Nhập tên tệp PDF
String inputFile = "test_multi_pages.docx";
// định dạng tập tin kết quả
String format = "HTML";
String resultant = "resultantFile.html";
// tải nội dung của tệp ODT đầu vào vào luồng thể hiện
var sourceFile = System.IO.File.OpenRead(inputFile);
// tạo đối tượng yêu cầu DocumentWithFormatRequest
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");
// kích hoạt hoạt động tài liệu
wordsApi.ConvertDocument(response);
// in thông báo thành công nếu chuyển đổi thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to HTML conversion successful !");
Console.ReadKey();
}

Xem trước quá trình chuyển đổi Word sang HTML bằng .NET REST API.
Bây giờ, chúng ta hãy cùng khám phá một số chi tiết của đoạn mã nêu trên.
// create configuration object using ClinetID and Client Secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi instance
WordsApi wordsApi = new WordsApi(config);
Đầu tiên, tạo một thể hiện của lớp WordsApi
trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
using var requestDocument = File.OpenRead("file-sample.docx");
Tải tài liệu Word đầu vào từ ổ đĩa cục bộ vào phiên bản luồng.
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");
Tạo yêu cầu chuyển đổi tài liệu trong khi cung cấp tệp Word đầu vào, định dạng đầu ra là HTML và tên của tệp HTML kết quả.
wordsApi.ConvertDocument(response);
Gọi API để chuyển đổi Word sang HTML để có thể hiển thị tệp Word trực tuyến.
Chuyển đổi Word sang HTML bằng lệnh cURL
Nâng cao trải nghiệm chia sẻ tài liệu của bạn bằng cách chuyển đổi liền mạch các tài liệu Word sang HTML bằng cách sử dụng sự kết hợp năng động của Aspose.Words Cloud và các lệnh cURL. Sự kết hợp mạnh mẽ này cho phép bạn dễ dàng thực hiện chuyển đổi ‘Word DOC sang HTML’ bằng cách tạo lệnh cURL để tương tác với API Aspose.Words Cloud.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng cách thực hiện lệnh sau:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ, vui lòng thực hiện lệnh sau để tải tài liệu Word được lưu trữ trên Cloud storage và chuyển đổi nó sang định dạng HTML để chúng ta có thể hiển thị tài liệu MS Word trực tuyến.
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"
Thay thế sourceFile
bằng tên của tài liệu Word đầu vào có trong bộ nhớ đám mây, resultantFile
bằng tên của HTML kết quả sẽ được lưu trữ trên ổ đĩa cục bộ và accessToken
bằng mã thông báo truy cập JWT được tạo ở trên.
Phần kết luận
Tóm lại, việc chuyển đổi tài liệu Word sang định dạng HTML đóng vai trò là cầu nối thiết yếu giữa thế giới tài liệu có cấu trúc và thế giới trực tuyến năng động. Với hai phương pháp tiếp cận riêng biệt nhưng mạnh mẽ theo ý bạn—Aspose.Words Cloud SDK cho .NET và việc sử dụng các lệnh cURL, bạn có thể linh hoạt lựa chọn phương pháp phù hợp với chuyên môn kỹ thuật và sở thích của mình.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: