html sang từ

Chuyển đổi tài liệu HTML sang Word bằng .NET REST API.

Khả năng chuyển đổi nhanh chóng và chính xác các tài liệu HTML thành Word đã trở thành một tài sản không thể thiếu đối với cả doanh nghiệp và cá nhân. Cho dù bạn là người sáng tạo nội dung, nhà phát triển web hay chuyên gia kinh doanh, nhu cầu thu hẹp khoảng cách giữa nội dung web và tài liệu sẵn sàng in là tối quan trọng. Bài viết này đi sâu vào những lý do hấp dẫn đằng sau nhu cầu ngày càng tăng đối với việc chuyển đổi HTML sang Word DOC bằng .NET REST API.

.NET Cloud SDK để chuyển đổi HTML sang DOC

Tận dụng sức mạnh của Aspose.Words Cloud SDK for .NET để dễ dàng chuyển đổi tài liệu HTML sang định dạng Word (DOC).Ngoài khả năng chuyển đổi, công cụ đa năng này còn cung cấp nhiều khả năng để nâng cao quy trình quản lý tài liệu của bạn. Với REST API động này, bạn có thể dễ dàng thu hẹp khoảng cách giữa nội dung web và tài liệu Word sẵn sàng in, mở ra những khả năng mới cho việc tạo và quản lý nội dung.

Vui lòng 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. Thao tác này sẽ thêm tham chiếu SDK vào ứng dụng .NET của bạn. Ngoài ra, bạn cũng cần truy cập cloud dashboard để 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 HTML sang Word Document trong C# .NET

Hãy cùng khám phá đoạn mã và các chi tiết liên quan về cách chúng ta có thể chuyển đổi định dạng HTML sang DOCX một cách dễ dàng.

// Để 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);

// đọc nội dung của tệp HTML đầu vào
using var sourceHTML = File.OpenRead("converted.html");

// tải mã HTML nguồn lên bộ nhớ đám mây
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));

Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");

// Gọi API để chuyển đổi tài liệu HTML sang Word trực tuyến
wordsApi.GetDocumentWithFormat(request);

Dưới đây là lời giải thích cho đoạn mã nêu trên.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

Đầu tiên, chúng tôi đã tạo một thể hiện của lớp WordsApi trong khi truyền thông tin xác thực của khách hàng làm đối số.

wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));

Tải nội dung của tệp HTML được tải trong phiên bản luồng lên bộ nhớ đám mây.

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");

Tạo yêu cầu chuyển đổi tài liệu trong đó chúng tôi cung cấp tên tệp HTML đầu vào có sẵn trong bộ nhớ đám mây, định dạng kết quả là DOC và tên tệp kết quả làm đối số.

wordsApi.GetDocumentWithFormat(request);

Gọi API để lưu HTML dưới dạng DOC và lưu đầu ra vào bộ nhớ đám mây.

HTML sang DOCX sử dụng lệnh cURL

Bạn cũng có thể trải nghiệm quá trình chuyển đổi liền mạch từ HTML sang Word (DOC) với bộ đôi năng động Aspose.Words Cloud và sự đơn giản của các lệnh cURL. Sự kết hợp mạnh mẽ này không chỉ đơn giản hóa quá trình chuyển đổi mà còn cung cấp phương pháp tiếp cận theo dòng lệnh, đảm bảo khả năng truy cập cho nhiều người dùng. Với các lệnh cURL, bạn có thể sắp xếp quá trình chuyển đổi trực tiếp từ thiết bị đầu cuối của mình, tự động hóa quá trình một cách dễ dàng.

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"

Khi đã có mã thông báo JWT, vui lòng thực hiện lệnh sau để chuyển đổi định dạng HTML sang DOCX.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Chỉ cần thay thế sourceFile bằng tên của HTML đầu vào và resultantFile bằng tên của tài liệu Word đầu ra mà bạn cần lưu trữ trên bộ nhớ đám mây.

Phần kết luận

Tóm lại, việc chuyển đổi tài liệu HTML sang Word (DOC) cung cấp hai con đường riêng biệt nhưng hiệu quả như nhau, mỗi con đường được điều chỉnh theo các sở thích và yêu cầu kỹ thuật khác nhau. Cách tiếp cận đầu tiên, sử dụng .NET REST API, cung cấp một giải pháp toàn diện với nhiều khả năng vượt ra ngoài việc chuyển đổi. Và cách tiếp cận thứ hai có các lệnh Aspose.Words Cloud và cURL, cung cấp tùy chọn điều khiển dòng lệnh hiệu quả và dễ truy cập, phù hợp trong các tình huống mà bạn thích quy trình làm việc dựa trên thiết bị đầu cuối.

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: