Hợp nhất và chia tài liệu.

Để đảm bảo các API REST của GroupDocs có vị trí dẫn đầu về các API thao tác tài liệu, chúng tôi đang nỗ lực để giới thiệu các tính năng và API mới cho các trường hợp sử dụng hàng ngày của bạn. Như chúng tôi đã thông báo trước đó, chúng tôi đang trong quá trình thêm API REST mới vào bộ sưu tập API REST của GroupDocs. Chúng tôi rất vui khi phát hành phiên bản đầu tiên của GroupDocs.Merger Cloud. Đây là một giải pháp API REST phổ biến để hợp nhất và phân chia nhiều định dạng tài liệu trên bất kỳ nền tảng nào mà không cần cài đặt bất kỳ plugin hoặc phần mềm nào.

Đám mây GroupDocs.Merger là gì?

Trong khi làm việc với các tài liệu, đôi khi yêu cầu chung là hợp nhất các tài liệu thành một tệp duy nhất. Bạn có thể sao chép và dán nội dung trực tiếp khi số lượng thông tin không lớn. Nhưng nếu nó không phải là trường hợp đó thì sao? Bạn cần một số giải pháp tự động có thể hợp nhất các tài liệu một cách đáng tin cậy và chính xác. GroupDocs.Merger Cloud là API REST không chỉ cho phép bạn tham gia nhiều tài liệu mà còn thao tác với cấu trúc tài liệu đơn lẻ trên nhiều loại tài liệu được hỗ trợ. Là nhà phát triển, bạn có thể sử dụng nó trong ứng dụng của mình cho giải pháp hợp nhất tài liệu. Nó hỗ trợ tất cả các định dạng tệp phổ biến. Các loại tệp được hỗ trợ bao gồm PDF, tài liệu Microsoft Word, bảng tính Excel, bản trình bày PowerPoint, văn bản thuần túy và có định dạng cũng như một danh sách dài các định dạng tài liệu được hỗ trợ.

Dưới đây là danh sách đầy đủ các tính năng được hỗ trợ của phiên bản đầu tiên của GroupDocs.Merger Cloud:

Bảo mật và xác thực

API GroupDocs.Merger Cloud REST được bảo mật và yêu cầu xác thực bằng ID khóa truy cập ứng dụng (SID ứng dụng) và bí mật ứng dụng (Khóa ứng dụng) với xác thực mã thông báo JSONweb. Đăng ký với groupdocs.cloud để nhận AppSID và Khóa ứng dụng.

Trình khám phá API

GroupDocs dành cho API Cloud REST cũng đi kèm với API Explorer dựa trên web. Đây là cách dễ nhất để dùng thử GroupDocs.Merger Cloud API ngay trong trình duyệt của bạn. Nó là một tập hợp các tài liệu về Swagger dành cho GroupDocs.Merger Cloud API. Vì vậy, đơn giản thôi, trước tiên bạn cần đăng ký với groupdocs.cloud, lấy khóa APP và SID rồi bắt đầu thử nghiệm GroupDocs.Merger Cloud REST API trong trình duyệt yêu thích của bạn một cách tương tác.

SDK

GroupDocs.Merger Cloud REST API đi kèm với SDK dành cho các nền tảng khác nhau để dễ dàng sử dụng API REST này trong dự án cụ thể của bạn. SDK xử lý nhiều chi tiết cấp thấp về việc tạo yêu cầu và xử lý phản hồi, đồng thời cho phép bạn tập trung vào việc viết mã cụ thể cho dự án cụ thể của mình. Vui lòng xem kho lưu trữ GitHub của chúng tôi để biết danh sách đầy đủ GroupDocs.Merger Cloud SDKs cùng với các ví dụ hoạt động để giúp bạn bắt đầu ngay lập tức.

Nó hoạt động như thế nào?

Hãy để tôi chỉ cho bạn thấy, bạn có thể sử dụng các tính năng của GroupDocs.Merger Cloud dễ dàng như thế nào trong ứng dụng của mình với thời gian tìm hiểu tối thiểu. Điều đầu tiên, đăng ký với groupdocs.cloud và nhận SID ứng dụng và Khóa ứng dụng để xác thực các lệnh gọi API còn lại của bạn, trước khi bạn tiếp tục.

Hợp nhất tài liệu

Chúng tôi có thể sử dụng phương pháp REST API để hợp nhất các tài liệu có cùng định dạng với Máy khách REST trong mã của chúng tôi hoặc sử dụng GroupDocs.Merger Cloud SDK của ngôn ngữ lập trình yêu thích của chúng tôi. Ở đây chúng tôi sẽ trình bày cả hai cách để hợp nhất các tài liệu:

cURL ví dụ:

· Nhận mã thông báo truy cập

· Tải tài liệu nguồn lên Bộ lưu trữ

· Hợp nhất tài liệu

// Đầu tiên nhận Access Token
// Nhận Khóa ứng dụng và SID ứng dụng từ https://dashboard.groupdocs.cloud/
curl -X POST "https://api.groupdocs.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[App_SID]&client_secret=[App_Key]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

// Tải tài liệu nguồn lên Bộ lưu trữ mặc định của GrupDocs
curl -X PUT "https://api.groupdocs.cloud/v1.0/merger/storage/file/Temp/Test1.docx" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "File=@C:/Temp/Testv1.docx"

// Hợp nhất Tài liệu từ Bộ lưu trữ mặc định của GroupDocs
curl -X POST "https://api.groupdocs.cloud/v1.0/merger/join" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: application/json" -d "{ "JoinItems": [ { "FileInfo": { "FilePath": "Temp/Testv1.docx", } },{ "FileInfo": { "FilePath": "Temp/Test2.docx", } },{ "FileInfo": { "FilePath": "Temp/Test3.docx", } } ], "OutputPath": "Temp/GroupDocs_Merger.docx"}"

GroupDocs.Merger Cloud SDK cho .NET ví dụ:

· Tạo một dự án mới trong Visual Studio

· Cài đặt GroupDocs.Merger Cloud SDK cho gói .NET NuGet

· Sử dụng mã này để hợp nhất nhiều tài liệu

var configuration = new GroupDocs.Merger.Cloud.Sdk.Client.Configuration(MyAppSid, MyAppKey);
var apiInstance_Document = new GroupDocs.Merger.Cloud.Sdk.Api.DocumentApi(configuration);
var apiInstance_File = new GroupDocs.Merger.Cloud.Sdk.Api.FileApi(configuration);

var pathToSourceFiles = @"C:/Temp/input/";
var remoteFolder = "Temp/";
var joinItem_list = new List<JoinItem>();
try
{

    DirectoryInfo dir = new DirectoryInfo(pathToSourceFiles);
    System.IO.FileInfo[] files = dir.GetFiles();
    foreach (System.IO.FileInfo file in files)
    {
        var request_upload = new GroupDocs.Merger.Cloud.Sdk.Model.Requests.UploadFileRequest(remoteFolder + file.Name, File.Open(file.FullName, FileMode.Open));
        var response_upload = apiInstance_File.UploadFile(request_upload);
        var item = new JoinItem
        {
            FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
            { FilePath = remoteFolder + file.Name }
        };
        joinItem_list.Add(item);
    }

    var options = new JoinOptions
    {
        JoinItems = joinItem_list,
        OutputPath = remoteFolder + "Merged_Document.docx"
    };

    var request = new JoinRequest(options);
    var response = apiInstance_Document.Join(request);

    Console.WriteLine("Output file path: " + response.Path);
                
}
catch (Exception e)
{
    Console.WriteLine("Exception while Merging Documents: " + e.Message);
}

Cái gì tiếp theo?

Bắt đầu dùng thử miễn phí ngay hôm nay – tất cả những gì bạn cần là đăng ký dịch vụ Đám mây GroupDocs. Sau khi đăng ký, bạn đã sẵn sàng dùng thử các tính năng xử lý tệp mạnh mẽ do GroupDocs.Merger Cloud cung cấp bằng cách sử dụng các tài nguyên sau.

Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào, vui lòng viết trên Diễn đàn GroupDocs.cloud.