
Hợp nhất các tài liệu Word trực tuyến bằng .NET REST API.
Trong cuộc sống hàng ngày, chúng ta chứng kiến dòng chảy thông tin tự do và mỗi ngày trôi qua, sự hợp tác trở nên quan trọng hơn. Do đó, nhu cầu quản lý tài liệu hiệu quả chưa bao giờ rõ ràng đến thế. Cho dù bạn là sinh viên đang lướt qua các bài nghiên cứu, một chuyên gia xử lý các báo cáo phức tạp hay một nhóm làm việc cùng nhau trong một dự án, khả năng hợp nhất liền mạch tài liệu Word vẫn là một tính năng quan trọng. Do đó, bài viết này đi sâu vào nhu cầu thiết yếu đối với việc hợp nhất các tài liệu Word, khám phá những lợi thế mà nó mang lại cho nhiều khía cạnh khác nhau của cuộc sống hiện đại.
- REST API để hợp nhất các tệp Word
- Gộp các tài liệu Word thành một với C# .NET
- Kết hợp các tài liệu Word bằng lệnh cURL
REST API để hợp nhất các tệp Word
Đơn giản hóa quy trình hợp nhất các tệp Word bằng cách sử dụng Aspose.Words Cloud SDK cho .NET. SDK mạnh mẽ này cung cấp giải pháp liền mạch để dễ dàng hợp nhất và hợp nhất nhiều tài liệu Word thành một đầu ra gắn kết và được định dạng chuyên nghiệp. Hơn nữa, Cloud SDK cung cấp phương pháp đáng tin cậy để hợp nhất các tài liệu Word mà không cần can thiệp thủ công.
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, hãy 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.
Gộp các tài liệu Word thành một với C# .NET
Vui lòng làm theo hướng dẫn bên dưới để kết hợp các tài liệu Word trực tuyến bằng C# .NET.
// Để 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);
// Tải tài liệu Word đầu tiên
using var firstDocuemnt = File.OpenRead("file-sample.docx");
// Tải tài liệu word thứ hai
using var secondDocuemnt = File.OpenRead("secondFile.docx");
// tên của tập tin được nối kết kết quả
String resultantFile = "combined.docx";
// tạo tham chiếu tệp tới tài liệu Word thứ hai
var FileReference = new FileReference(secondDocuemnt);
// Tạo đối tượng DocumentEntry xác định tài liệu đầu tiên cho hoạt động nối
var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
FileReference = FileReference,
ImportFormatMode = "KeepSourceFormatting"
};
// Tạo một đối tượng danh sách chứa đối tượng DocumentEntry
var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
requestDocumentListDocumentEntries0
};
// Khởi tạo thể hiện Danh sách DocumentEntry với thể hiện Danh sách được tạo ở trên
var requestDocumentList = new DocumentEntryList()
{
DocumentEntries = requestDocumentListDocumentEntries
};
// Tạo yêu cầu AppendDocument trong đó chúng tôi xác định danh sách các tài liệu sẽ được hợp nhất với tài liệu đầu tiên
var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);
// Gọi API để nối các tài liệu Word trực tuyến
var responseCode = wordsApi.AppendDocumentOnline(appendRequest);
// in thông báo thành công nếu thao tác hợp nhất tài liệu thành công
if (responseCode != null && responseCode.Equals("OK"))
{
Console.WriteLine("Combine Word document operation completed successfully !");
Console.ReadKey();
}
Bây giờ, chúng ta hãy cùng khám phá một số chi tiết liên quan đến đoạn mã nêu trên.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
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ố.
ar FileReference = new FileReference(secondDocument);
Tạo đối tượng FileReference trong đó chúng ta cung cấp một thể hiện luồng chứa tài liệu Word thứ hai.
var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
FileReference = FileReference,
ImportFormatMode = "KeepSourceFormatting"
};
Tạo đối tượng DocumentEntry trong đó chúng ta truyền tham chiếu tệp của tệp word thứ hai và chỉ định giữ định dạng tài liệu.
var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
requestDocumentListDocumentEntries0
};
Tạo thể hiện Danh sách nơi chúng ta truyền đối tượng DocumentEntry đã tạo trước đó.
var appendRequest = new AppendDocumentOnlineRequest(firstDocument, requestDocumentList, destFileName: resultantFile);
Tạo một phiên bản của AppendDocument trong đó chúng ta cung cấp luồng tệp Word đầu tiên, danh sách các tài liệu sẽ được thêm vào và tên của tệp kết quả làm đối số.
var responseCode = wordsApi.AppendDocumentOnline(appendRequest);
Cuối cùng, hãy gọi API để bắt đầu hoạt động hợp nhất tài liệu.
Kết hợp các tài liệu Word bằng lệnh cURL
Trải nghiệm sự cộng tác năng động, cho phép bạn dễ dàng hợp nhất nhiều tài liệu Word thành một tệp duy nhất, gắn kết bằng cách sử dụng sự kết hợp mạnh mẽ giữa lệnh Aspose.Words Cloud và lệnh cURL. Bằng cách tạo lệnh cURL tương tác với API Aspose.Words Cloud, loại bỏ nỗ lực sao chép-dán nội dung thủ công và đảm bảo rằng tài liệu đã hợp nhất của bạn duy trì định dạng, kiểu dáng và cấu trúc tổng thể.
Bây giờ, 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"
Sau khi có mã thông báo JWT, vui lòng thực hiện lệnh sau để hợp nhất các tài liệu Word thành một đầu ra thống nhất duy nhất. Xin lưu ý, lệnh sau đây mong đợi cả hai tệp Word đầu vào đều có sẵn trong bộ nhớ đám mây.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/ComparisonResult.docx/appendDocument?destFileName=MergedFile.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"SampleMailMergeTemplate.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"
Phần kết luận
Tóm lại, khả năng hợp nhất các tệp Word đóng vai trò là nền tảng của việc quản lý và cộng tác tài liệu hiệu quả. Với hai phương pháp tiếp cận năng động theo ý bạn—tận dụng Aspose.Words Cloud SDK cho .NET và khai thác tiềm năng của các lệnh cURL—bạn có thể linh hoạt lựa chọn phương pháp phù hợp nhất với chuyên môn kỹ thuật và sở thích của mình. Tuy nhiên, cả hai con đường đều dẫn đến việc tổ chức và cộng tác tài liệu được cải thiện, đảm bảo rằng các tài liệu được hợp nhất của bạn vẫn duy trì được cấu trúc, phong cách và tính chuyên nghiệp tổng thể.
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: