Presentasi PPTX dalam C#

Menggabungkan dan Menggabungkan Presentasi PowerPoint PPT/PPTX dalam C#

Sebagai developer C#.Net, Anda mungkin perlu menggabungkan beberapa PPT atau PPTX file menjadi satu secara terprogram. Ada banyak alasan mengapa Anda mungkin ingin menggabungkan atau menggabungkan beberapa presentasi PowerPoint. Misalnya, untuk membuat presentasi yang menyertakan informasi dari berbagai sumber atau presentasi yang berisi informasi terkait. Menggabungkan atau menggabungkan beberapa presentasi PowerPoint dapat membantu Anda membuat presentasi yang lebih baik dan lebih konsisten. Pada artikel ini, saya akan menunjukkan cara menggabungkan dan menggabungkan presentasi PowerPoint PPT/PPTX dalam C#.

Artikel ini akan membahas topik-topik berikut:

C# REST API untuk Menggabungkan PPT PowerPoint dan Pemasangan SDK

Untuk menggabungkan file PowerPoint, saya akan menggunakan .NET SDK dari GroupDocs.Merger Cloud API. Ini adalah Cloud SDK yang aman, andal, dan berkinerja tinggi untuk menggabungkan beberapa dokumen menjadi satu dan membagi satu file menjadi beberapa dokumen. Ia juga menawarkan fungsionalitas untuk menyusun ulang atau mengganti halaman dokumen, mengubah orientasi halaman, mengelola kata sandi dokumen, dan melakukan manipulasi lain dengan mudah untuk semua format file yang didukung. Saat ini, mendukung Java, PHP, Ruby, Android, dan Node.js SDK sebagai anggota keluarga penggabungan dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Merger-Cloud ke proyek Visual Studio Anda dari NuGet Package manager atau menggunakan perintah berikut di .NET CLI:

dotnet add package GroupDocs.Merger-Cloud --version 22.5.0

Selanjutnya, dapatkan Client ID dan Client Secret Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Tambahkan ID Klien dan Rahasia Klien dalam kode seperti yang ditunjukkan di bawah ini:

//Dapatkan clientId & clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

Menggabungkan Banyak File PPT atau PPTX menjadi Satu di C# menggunakan REST API

Anda dapat menggabungkan dua atau lebih file PowerPoint atau menggabungkan slide PPTX tertentu dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

Unggah File PowerPoint

Pertama, unggah dokumen PowerPoint PPTX ke Cloud menggunakan salah satu metode berikut:

  • Menggunakan dasbor
  • Upload semua file satu per satu menggunakan Upload File API dari browser
  • Unggah secara terprogram menggunakan contoh kode yang diberikan di bawah ini:
// Unggah File menggunakan C#
using System;
using System.IO;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
  class Upload_PowerPoint_Presentations

  {
    static void Main(string[] args)
    {
      
      try
      {
        // Buat instance API yang diperlukan
        var storageApi = new StorageApi(configuration);
        var fileApi = new FileApi(configuration);

        var path = @"H:\groupdocs-cloud-data";

        var files = Directory.GetFiles(path, "*.pptx", SearchOption.AllDirectories);
        foreach (var file in files)
        {
          var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar);

          var response = storageApi.ObjectExists(new ObjectExistsRequest(relativeFilePath, myStorage));
          if (response.Exists != null && !response.Exists.Value)
          {
            var fileStream = File.Open(file, FileMode.Open);

            fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, myStorage));
            fileStream.Close();
          }
        }

        Console.WriteLine("File Uploaded to Cloud Storage.");
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs API: " + e.Message);
      }

    }
  }
}

Hasilnya, file PowerPoint PPTX akan diunggah ke Cloud Storage.

Gabungkan Beberapa PPTX PowerPoint menjadi Satu

Sekarang, Anda dapat menggabungkan beberapa file PowerPoint secara terprogram di cloud. Ini adalah cara yang aman dan cepat untuk menggabungkan beberapa dokumen PPTX menjadi satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, Buat instance DocumentApi
  • Kedua, buat instance dari JoinItem
  • Ketiga, atur jalur file input untuk JoinItem pertama di FileInfo
  • Kemudian, buat instance baru JoinItem untuk presentasi PPTX kedua
  • Berikan jalur file input untuk JoinItem kedua di FileInfo
  • Anda dapat menambahkan lebih banyak JoinItems untuk menggabungkan lebih banyak file PPTX
  • Selanjutnya, buat instance dari JoinOptions
  • Tambahkan daftar item gabungan yang dibuat yang dipisahkan koma
  • Juga atur jalur file keluaran di cloud
  • Sekarang, buat instance JoinRequest dengan opsi join sebagai parameter
  • Terakhir, dapatkan hasil dengan memanggil metode join() dari DocumentApi dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan beberapa file PowerPoint di C# menggunakan REST API:

// Cara Menggabungkan Banyak File PPT/PPTX menjadi Satu di C# menggunakan REST API
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
  // Cara Menggabungkan File PowerPoint Menjadi Satu Menggunakan CSharp
  class Combine_PowerPoint_Presentations

  {
    static void Main(string[] args)
    {

      try
      {
        // Buat instance API yang diperlukan
        var documentApi = new DocumentApi(configuration);
        var item1 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/two-slides-file.pptx"
          }
        };

        var item2 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/one-slide-file.pptx"
          }
        };

        var options = new JoinOptions
        {
          JoinItems = new List<JoinItem> { item1, item2 },
          OutputPath = "csharp-testing/merged-file.pptx"
        };

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully merged PowerPoint PPTX slides online using REST API: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

File Masukan

Anda dapat melihat file input PowerPoint pada gambar di bawah ini:

Cara menggabungkan presentasi PowerPoint secara online

Menggabungkan dua presentasi power point

Berkas keluaran

Anda dapat melihat output pada gambar di bawah ini:

Cara menggabungkan beberapa file PPT menjadi satu di C#

Gabungkan Beberapa Presentasi PowerPoint menjadi Satu

Unduh File Gabungan

Contoh kode di atas akan menyimpan file PPTX yang digabungkan di cloud. Anda dapat mengunduhnya menggunakan cuplikan kode berikut:


// Unduh File Hasil dari Cloud
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
  // Unduh File Keluaran
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // inisialisasi api
        var fileApi = new FileApi(configuration);
        // buat permintaan file unduhan
        var downloadRequest = new DownloadFileRequest("csharp-testing/merged-file.pptx", myStorage);
        // Unduh berkas
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // simpan file di direktori kerja
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\merged-file.pptx"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

Cara Menggabungkan Slide Tertentu dari Beberapa File PowerPoint Menggunakan C#

Anda dapat dengan mudah menggabungkan halaman tertentu dari beberapa slide PowerPoint ke dalam satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance dari DocumentApi
  • Kedua, buat instance dari JoinItem
  • Tetapkan jalur file input untuk JoinItem pertama di FileInfo
  • Sekarang, tentukan daftar nomor halaman yang akan digabungkan
  • Selanjutnya, buat instance lain dari kelas JoinItem
  • Tetapkan jalur file input untuk JoinItem kedua di FileInfo
  • Tentukan nomor halaman awal dan nomor halaman akhir
  • Sekarang, tentukan mode rentang halaman sebagai OddPages
  • Buat instance dari JoinOptions
  • Tambahkan daftar item gabungan yang dibuat yang dipisahkan koma
  • Selanjutnya, atur jalur file keluaran di cloud
  • Kemudian, buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan slide dengan memanggil metode join() dari DocumentApi dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan halaman tertentu dari beberapa file PowerPoint menggunakan REST API di C#:

// Cara Menggabungkan Slide Tertentu dari Beberapa File PowerPoint di C#
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System.Collections.Generic;

namespace GroupDocs.Merger.CSharp
{
  // Gabungkan slide PPTX menjadi satu PPT
  class Merge_PowerPoint_Files
  {
    static void Main(string[] args)
    { 

      try
      {
        
        // Buat instance API yang diperlukan
        var documentApi = new DocumentApi(configuration);
        var item1 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-one.pptx"
          },
          Pages = new List<int?> { 1, 4, 7 }
        };

        var item2 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-two.pptx"
          },
          StartPageNumber = 1,
          EndPageNumber = 5,
          RangeMode = JoinItem.RangeModeEnum.OddPages
        };

        var options = new JoinOptions
        {
          JoinItems = new List<JoinItem> { item1, item2 },
          OutputPath = "csharp-testing/merged-file.pptx"
        };

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully combine several powerpoints into one using CSharp: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

Cara Menggabungkan Presentasi PowerPoint di C# menggunakan Slides Range

Anda dapat menggabungkan beberapa slide PowerPoint menjadi satu file menggunakan mode rentang slide secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance dari DocumentApi
  • Kedua, buat instance dari JoinItem
  • Tetapkan jalur file input untuk JoinItem pertama di FileInfo
  • Selanjutnya buat instance lain dari JoinItem
  • Tetapkan jalur file input untuk JoinItem kedua di FileInfo
  • Tentukan nomor halaman awal dan nomor halaman akhir
  • Tentukan mode rentang halaman sebagai OddPages
  • Sekarang, buat instance dari JoinOptions
  • Tambahkan daftar item gabungan yang dibuat yang dipisahkan koma
  • Selanjutnya, atur jalur file keluaran di cloud
  • Buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan presentasi dengan memanggil metode join() dari DocumentApi dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan beberapa presentasi PowerPoint dengan rentang halaman di C# menggunakan REST API:

// Cara Menggabungkan Presentasi PowerPoint di C# menggunakan Slides Range
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System.Collections.Generic;

namespace GroupDocs.Merger.CSharp
{
  // Gabungkan dan Gabungkan file PPT menjadi satu PPT
  class Merge_PowerPoint_Files
  {
    static void Main(string[] args)
    { 

      try
      {
        // Buat instance API yang diperlukan
        var documentApi = new DocumentApi(configuration);
        var item1 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-one.pptx"
          }
        };

        var item2 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-two.pptx"
          },
          StartPageNumber = 1,
          EndPageNumber = 5,
          RangeMode = JoinItem.RangeModeEnum.OddPages
        };

        var options = new JoinOptions
        {
          JoinItems = new List<JoinItem> { item1, item2 },
          OutputPath = "csharp-testing/merged-file.pptx"
        };

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully combined PowerPoint slides from different files: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

Gabungkan Presentasi PowerPoint Online

Bagaimana cara menggabungkan file PowerPoint menjadi satu online gratis? Silakan coba [aplikasi PPTX Merger online gratis] berikut 17 untuk menggabungkan beberapa presentasi PowerPoint ke dalam satu file dari perangkat apa pun.

Menyimpulkan

Kami mengakhiri artikel ini di sini. Dalam posting blog ini, kita telah belajar:

  • cara menggabungkan beberapa file PowerPoint di cloud;
  • unggah file PowerPoint secara terprogram dan kemudian unduh file PPTX yang digabungkan dari cloud;
  • cara menggabungkan halaman tertentu dari beberapa file PowerPoint menjadi satu file;
  • cara menggabungkan rentang halaman dari beberapa file PowerPoint menjadi satu file;
  • dan online menggabungkan presentasi PowerPoint secara gratis.

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Kode sumber lengkap GroupDocs.Merger Cloud SDK untuk .Net tersedia gratis di GitHub.

Selanjutnya, groupdocs.cloud sedang menulis postingan blog lain tentang topik baru. Harap tetap berhubungan dengan kami untuk update terbaru.

Berikan pertanyaan

Untuk pertanyaan apa pun tentang cara menggabungkan beberapa file PPT atau PPTX, jangan ragu untuk bertanya di Forum Dukungan Gratis.

FAQ

  • Bagaimana cara menggabungkan file PPT menjadi satu di C#?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode C# untuk cara menggabungkan slide PowerPoint dari file yang berbeda dengan cepat dan mudah.

  • Bagaimana cara menggabungkan beberapa file PowerPoint menjadi satu dengan cepat menggunakan REST API?

Buat instance DocumentApi, setel jalur file input, buat instance JoinOptions, dan aktifkan metode documentApi.Join() dengan JoinRequest untuk menggabungkan file PowerPoint secara otomatis dengan cepat.

  • Bagaimana cara menginstal perpustakaan penggabungan PPT online?

Anda dapat mengunduh dan menginstal PPT merger API untuk memproses, dan menggabungkan presentasi PowerPoint secara terprogram.

  • Bagaimana cara menggabungkan slide PowerPoint online secara gratis?

Silakan kunjungi PPT merger free untuk menggabungkan dan menggabungkan dua atau lebih file PowerPoint secara online dengan cepat, dalam hitungan detik.

  • Bagaimana cara menggabungkan beberapa PPT PowerPoint menjadi satu online secara gratis?

Buka [penggabungan PPTX online] kami25 Klik di dalam area drop file untuk mengupload file PowerPoint atau drag & drop file PowerPoint. Klik tombol Merge Now, aplikasi penggabungan PPT akan menggabungkan semua file PowerPoint menjadi satu. Tautan unduhan file keluaran akan tersedia secara instan setelah menggabungkan file PPT secara online.

  • Bagaimana cara menggabungkan presentasi PowerPoint di Windows?

Silakan kunjungi tautan ini untuk menggabungkan PPT gratis. Aplikasi penggabungan PPT gratis ini akan menggabungkan PPT bersama di windows dengan satu klik.

Cara menggabungkan beberapa PPTX menjadi satu

Cara menggabungkan slide PPT tanpa mengubah format

Lihat juga