Tìm hiểu cách kết hợp nhiều PowerPoint thành một. Hợp nhất PowerPoint thành một Bản trình bày bằng C# .NET

Hợp nhất PowerPoint

Hợp nhất bản trình bày PowerPoint | Tìm hiểu cách hợp nhất PowerPoint trực tuyến

Bài viết này giải thích chi tiết về cách hợp nhất bản trình bày PowerPoint bằng .NET SDK dựa trên đám mây. Do sự phổ biến của các bài thuyết trình PowerPoint, nó được coi là một tiêu chuẩn thực tế cho việc trình bày và tóm tắt dữ liệu trong văn hóa doanh nghiệp. Tương tự như vậy, PowerPoint thường được các doanh nhân và sinh viên sử dụng để thiết kế các bài thuyết trình trình chiếu. Đồng thời, chúng được sử dụng để tạo các hướng dẫn cho mục đích đào tạo hoặc ngữ cảnh giáo dục. Một khía cạnh khác về mức độ phổ biến của chúng là việc sử dụng chúng trong việc tạo hướng dẫn, danh mục đầu tư kỹ thuật số, hoạt ảnh cơ bản hoặc tạo trình chiếu ảnh.

Có thể xảy ra trường hợp nhiều người làm việc ở các phòng ban khác nhau hoặc ở các địa điểm xa nhau khác nhau làm việc trên một số mô-đun nhất định của bản trình bày và cuối cùng, bạn có yêu cầu hợp nhất các bản trình bày PowerPoint. Có thể dễ dàng thực hiện khi chúng ta phải làm việc trên một vài tệp nhưng nếu yêu cầu là hợp nhất các bản trình bày PowerPoint theo thói quen liên tục thì giải pháp lập trình là giải pháp khả thi nhất. Chúng tôi hiểu rằng khi sử dụng phương pháp thông thường, chúng tôi cần cài đặt và duy trì bản sao API có thể thực hiện các thao tác nối nhưng việc sử dụng API dựa trên đám mây có thể giúp chúng tôi tránh khỏi các hoạt động rườm rà như vậy.

API xử lý PowerPoint

Aspose.Slides Cloud là giải pháp dựa trên REST của chúng tôi cung cấp khả năng tạo, thao tác và chuyển đổi Bản trình bày PowerPoint (PPT, PPTX, PPS, POTX, PPSX, ODP, v.v.) sang Định dạng tệp được hỗ trợ khác nhau. Đồng thời, nó cũng cung cấp khả năng kết hợp các PowerPoint và lưu đầu ra dưới dạng một tệp hợp nhất duy nhất. Để tạo điều kiện thuận lợi hơn nữa cho khách hàng của mình, chúng tôi đã tạo SDK dành riêng cho ngôn ngữ lập trình để bạn có thể sử dụng khả năng xử lý tài liệu trong ngôn ngữ lập trình yêu thích của mình. Bây giờ theo phạm vi của bài viết này, chúng ta sẽ thảo luận chi tiết về cách hợp nhất Bản trình bày Microsoft PowerPoint bằng Aspose.Slides Cloud SDK cho .NET. Đó là một trình bao bọc xung quanh API đám mây và có thể được sử dụng trong các ứng dụng Máy tính để bàn, Web, Di động hoặc Kết hợp để kết hợp PowerPoint.

Xin lưu ý rằng điều kiện tiên quyết để sử dụng .NET SDK là bản cài đặt của nó và có sẵn để tải xuống qua NuGet | GitHub. Bây giờ hãy thực hiện lệnh sau trong bảng điều khiển trình quản lý gói để cài đặt Aspose.Slides Cloud SDK cho .NET bằng cách sử dụng

Install-Package Aspose.Slides-Cloud

Tương tự, để cài đặt SDK thông qua thiết bị đầu cuối dòng lệnh, vui lòng thực hiện lệnh sau.

nuget install Aspose.Slides-Cloud

Sau khi SDK được cài đặt, bước tiếp theo là tạo tài khoản Aspose Cloud và nhận thông tin chi tiết về thông tin xác thực của khách hàng. Những thông tin đăng nhập này là cần thiết để kết nối với các dịch vụ Đám mây cũng như để truy cập tài liệu từ bộ nhớ đám mây. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút Tạo tài khoản mới và cung cấp thông tin được yêu cầu. Bây giờ, hãy đăng nhập vào bảng điều khiển bằng thông tin đăng nhập và mở rộng phần Ứng dụng từ bảng điều khiển và cuộn xuống phần Thông tin xác thực của khách hàng để xem chi tiết ID khách hàng và Bí mật khách hàng.

Thông tin đăng nhập khách hàng

Hình ảnh 1:- Thông tin xác thực của khách hàng trên Bảng điều khiển đám mây.

Hợp nhất bản trình bày PowerPoint bằng C#

Bây giờ, hãy làm theo các bước dưới đây để bắt đầu nối Microsoft PowerPoint trực tuyến bằng cách sử dụng đoạn mã C# .NET.

  • Đầu tiên, chúng ta cần tạo một đối tượng của lớp Cấu hình
  • Thứ hai, đặt thông tin đăng nhập của khách hàng thành một phiên bản cấu hình
  • Thứ ba, tạo một đối tượng của SlidesApi trong khi truyền đối tượng cấu hình làm đối số
  • Bước tiếp theo là tạo một đối tượng của lớp PresentationsMergeRequest và chuyển một mảng tệp Microsoft Presentation để hợp nhất
  • Cuối cùng, gọi phương thức Merge(…) của lớp SlidesApi để kết hợp các PowerPoint và lưu kết quả đầu ra vào PowerPoint đầu vào ban đầu
// Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples
// Nhận thông tin đăng nhập của khách hàng từ https://dashboard.aspose.cloud/

// tạo một thể hiện của Cấu hình
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// đặt thông tin xác thực của khách hàng 
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";

try
{
    // trình bày đầu vào chính
    string mainPresentation = "test-unprotected-old.pptx";

    // khởi tạo đối tượng SlidesAPI
    SlidesApi slidesApi = new SlidesApi(configuration);
    
    // tạo một đối tượng của đối tượng PostSlidesDocumentFromPdfRequest chứa tên tệp kết quả
    var mergeRequest = new PresentationsMergeRequest();
    
    // tạo danh sách các Bản trình bày Microsoft PowerPoint sẽ được hợp nhất
    mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };

    // gọi phương thức hợp nhất PowerPoint trực tuyến
    var response = slidesApi.Merge(mainPresentation, mergeRequest);
    
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PowerPoint Presentations successfully Merged !");
        Console.ReadKey();
    }

catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Cách kết hợp PowerPoint trực tuyến bằng lệnh cURL

API REST có thể được truy cập thông qua các lệnh cURL trên bất kỳ nền tảng nào. Vì vậy, trong phần này, chúng ta sẽ khám phá chi tiết về cách chúng ta có thể kết hợp PowerPoint trực tuyến bằng các lệnh cURL. Vì vậy, bước đầu tiên là tạo mã thông báo truy cập JWT dựa trên thông tin đăng nhập khách hàng của bạn. Vui lòng thực hiện lệnh sau để tạo mã thông báo JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Khi chúng tôi có mã thông báo truy cập, chúng tôi có thể thực hiện lệnh sau để tải bản trình bày PowerPoint từ bộ nhớ đám mây và hợp nhất chúng bằng lệnh cURL.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"test-unprotected.pptx\",\"Resultant.pptx\"  ]}"

Sự kết luận

Trong bài viết này, chúng ta đã cùng nhau tìm hiểu chi tiết cách kết hợp Microsoft PowerPoint trực tuyến. Chi tiết chuyển đổi đã được chia sẻ cho Aspose.Slides Cloud SDK cho .NET. Ngoài ra, chúng ta cũng đã tìm hiểu về các bước kết hợp PowerPoint bằng lệnh cURL. Xin lưu ý rằng tất cả SDK đám mây của chúng tôi đều được phát triển theo giấy phép MIT, vì vậy bạn có thể tải chúng xuống từ Github và thực hiện các thay đổi cần thiết. Trong trường hợp bạn gặp phải bất kỳ sự cố nào khi sử dụng API, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ khách hàng miễn phí.

Những bài viết liên quan

Chúng tôi khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về