C# dilinde PPTX Sunumları

PowerPoint PPT/PPTX Sunumlarını C# ile Birleştirin ve Birleştirin

Bir C#.Net geliştiricisi olarak, birden çok PPT veya PPTX birleştirmeniz gerekebilir./) dosyaları programlı olarak bir dosyaya. Birden çok PowerPoint sunumunu birleştirmek veya birleştirmek isteyebileceğiniz birçok neden vardır. Örneğin, birden fazla kaynaktan bilgi içeren bir sunum veya ilgili bilgileri içeren sunumlar oluşturmak için. Birden fazla PowerPoint sunumunu birleştirmek veya birleştirmek, daha iyi ve daha tutarlı sunumlar oluşturmanıza yardımcı olabilir. Bu makalede, PowerPoint PPT/PPTX sunumlarını C# ile nasıl birleştireceğinizi ve birleştireceğinizi göstereceğim.

Bu makale aşağıdaki konuları ele alacaktır:

PowerPoint PPT’lerini ve SDK Kurulumunu Birleştirmek için C# REST API

PowerPoint dosyalarını birleştirmek için GroupDocs.Merger Cloud API’nin .NET SDK kullanacağım. Birkaç belgeyi tek bir belgede birleştirmek ve tek bir dosyayı birden çok belgeye bölmek için güvenli, güvenilir ve yüksek performanslı bir Cloud SDK’dır. Ayrıca herhangi bir desteklenen dosya formatı için belge sayfalarını yeniden sıralama veya değiştirme, sayfa yönünü değiştirme, belge parolalarını yönetme ve diğer işlemleri kolayca gerçekleştirme işlevi sunar. Şu anda Cloud API için belge birleştirme ailesi üyeleri olarak Java, PHP, Ruby, Android ve Node.js SDK’larını desteklemektedir.

GroupDocs.Merger-Cloud’u Visual Studio projenize NuGet Paket yöneticisinden veya .NET CLI’de aşağıdaki komutu kullanarak yükleyebilirsiniz:

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

Ardından, adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Müşteri Kimliği ve İstemci Sırrını aşağıda gösterildiği gibi koda ekleyin:

//https://dashboard.groupdocs.cloud adresinden clientId ve clientSecret'i edinin (ücretsiz kayıt gereklidir).
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";

REST API kullanarak Birden Çok PPT veya PPTX Dosyasını C#’ta Bir Dosyada Birleştirin

Aşağıda belirtilen basit adımları izleyerek iki veya daha fazla PowerPoint dosyasını veya belirli PPTX slaytlarını birleştirebilirsiniz:

  • PPTX dosyalarını Buluta Yükle
  • Birleştir yüklenen PPT veya PPTX dosyalarını
  • İndir birleştirilmiş slaytlar

PowerPoint Dosyasını Yükleyin

İlk olarak, aşağıdaki yöntemlerden herhangi birini kullanarak PowerPoint PPTX belgelerini Buluta yükleyin:

// C# kullanarak Dosyaları Yükleyin
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
      {
        // Gerekli API örneklerini oluşturun
        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);
      }

    }
  }
}

Sonuç olarak, PowerPoint PPTX dosyası Bulut Depolamaya yüklenecektir.

Birden Fazla PowerPoint PPTX’i Tek Bir {#Combine-Multiple-PowerPoints-into-One}‘da Birleştirin

Artık birden çok PowerPoint dosyasını bulutta programlı olarak birleştirebilirsiniz. Aşağıda belirtilen adımları izleyerek birden çok PPTX belgesini programlı olarak tek bir dosyada birleştirmenin güvenli ve hızlı bir yoludur:

  • İlk olarak, bir DocumentApi örneği oluşturun
  • İkinci olarak, JoinItem’in bir örneğini oluşturun
  • Üçüncüsü, FileInfo’daki ilk JoinItem için girdi dosyası yolunu ayarlayın.
  • Ardından, ikinci PPTX sunumu için yeni bir JoinItem örneği oluşturun.
  • FileInfo’da ikinci JoinItem için girdi dosyası yolunu sağlayın
  • Daha fazla PPTX dosyasını birleştirmek için daha fazla JoinItem ekleyebilirsiniz.
  • Ardından, JoinOptions’ın bir örneğini oluşturun
  • Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
  • Ayrıca çıktı dosyası yolunu bulutta ayarlayın
  • Şimdi, parametre olarak birleştirme seçenekleriyle bir JoinRequest örneği oluşturun.
  • Son olarak, DocumentApi’nin join() yöntemini JoinRequest ile çağırarak sonuç alın.

Aşağıdaki kod parçacığı, birden çok PowerPoint dosyasının REST API kullanılarak C# dilinde nasıl birleştirileceğini gösterir:

// Birden Çok PPT/PPTX Dosyasını REST API Kullanarak C#'ta Bir Dosyada Birleştirme
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
{
  // CSharp Kullanarak PowerPoint Dosyalarını Tek Dosyada Birleştirme
  class Combine_PowerPoint_Presentations

  {
    static void Main(string[] args)
    {

      try
      {
        // Gerekli API örneklerini oluşturun
        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);
      }

    }
  }
}

Giriş Dosyaları

Giriş PowerPoint dosyalarını aşağıdaki resimde görebilirsiniz:

PowerPoint sunumlarını çevrimiçi olarak nasıl birleştirirsiniz?

İki power point sunumunu birleştirme

Çıktı dosyası

Çıktıyı aşağıdaki resimde görebilirsiniz:

Birden çok PPT dosyası C# ile nasıl birleştirilir

Birden Fazla PowerPoint Sunumunu Bir Sunumda Birleştirin

Birleştirilmiş Dosyayı İndirin

Yukarıdaki kod örneği, birleştirilmiş PPTX dosyasını buluta kaydedecektir. Aşağıdaki kod parçacığını kullanarak indirebilirsiniz:


// Sonuç Dosyasını Buluttan İndirin
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
{
  // Çıktı Dosyasını İndir
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // api'yi başlat
        var fileApi = new FileApi(configuration);
        // indirme dosyası isteği oluştur
        var downloadRequest = new DownloadFileRequest("csharp-testing/merged-file.pptx", myStorage);
        // dosyayı indir
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // dosyayı çalışma dizinine kaydet
        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);
      }

    }
  }
}

C# Kullanarak Birden Çok PowerPoint Dosyasının Belirli Slaytlarını Birleştirme

Birden çok PowerPoint slaytındaki belirli sayfaları, aşağıda belirtilen adımları izleyerek program aracılığıyla tek bir dosyada kolayca birleştirebilirsiniz:

  • İlk olarak, bir DocumentApi örneği oluşturun.
  • İkinci olarak, JoinItem’in bir örneğini oluşturun
  • FileInfo’daki ilk JoinItem için giriş dosyası yolunu ayarlayın
  • Şimdi birleştirilecek sayfa numaralarının bir listesini tanımlayın
  • Ardından, JoinItem sınıfının başka bir örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu ayarlayın
  • Başlangıç sayfa numarasını ve bitiş sayfa numarasını tanımlayın
  • Şimdi, sayfa aralığı modunu OddPages olarak tanımlayın
  • JoinOptions’ın bir örneğini oluşturun
  • Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
  • Ardından, çıktı dosyası yolunu bulutta ayarlayın
  • Ardından, JoinOptions ile bir JoinRequest örneği oluşturun.
  • Son olarak, DocumentApi’nin join() yöntemini JoinRequest ile çağırarak slaytları birleştirin

Aşağıdaki kod parçacığı, C# dilinde REST API kullanılarak birden çok PowerPoint dosyasındaki belirli sayfaların nasıl birleştirileceğini gösterir:

// Birden Çok PowerPoint Dosyasının Belirli Slaytlarını C# ile Birleştirme
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
{
  // PPTX slaytlarını tek bir PPT'de birleştirin
  class Merge_PowerPoint_Files
  {
    static void Main(string[] args)
    { 

      try
      {
        
        // Gerekli API örneklerini oluşturun
        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);
      }

    }
  }
}

Slides Range Kullanarak C#’ta PowerPoint Sunumlarını Birleştirme

Aşağıda belirtilen adımları izleyerek programlı olarak slayt aralığı modunu kullanarak birden çok PowerPoint slaytını tek bir dosyada birleştirebilirsiniz:

  • İlk olarak, bir DocumentApi örneği oluşturun
  • İkinci olarak, JoinItem’in bir örneğini oluşturun
  • FileInfo’daki ilk JoinItem için giriş dosyası yolunu ayarlayın
  • Ardından, JoinItem’in başka bir örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu ayarlayın
  • Başlangıç sayfa numarasını ve bitiş sayfa numarasını tanımlayın
  • Sayfa aralığı modunu OddPages olarak tanımlayın
  • Şimdi, JoinOptions’ın bir örneğini oluşturun
  • Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
  • Ardından, çıktı dosyası yolunu bulutta ayarlayın
  • JoinOptions ile JoinRequest’in bir örneğini oluşturun
  • Son olarak, DocumentApi’nin join() yöntemini JoinRequest ile çağırarak sunumları birleştirin

Aşağıdaki kod parçacığı, birden çok PowerPoint sunumunun REST API kullanılarak C# dilinde sayfa aralığıyla nasıl birleştirileceğini gösterir:

// Slides Range Kullanarak C#'ta PowerPoint Sunumlarını Birleştirme
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
{
  // PPT dosyalarını tek bir PPT'de Birleştirin ve Birleştirin
  class Merge_PowerPoint_Files
  {
    static void Main(string[] args)
    { 

      try
      {
        // Gerekli API örneklerini oluşturun
        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);
      }

    }
  }
}

Çevrimiçi PowerPoint Sunumlarını Birleştirin

PowerPoint dosyaları tek bir çevrimiçi ücretsiz dosyada nasıl birleştirilir? Birden fazla PowerPoint sunumunu herhangi bir cihazdan tek bir dosyada birleştirmek için lütfen aşağıdaki ücretsiz çevrimiçi PPTX Birleşme uygulamasını deneyin.

Özetliyor

Bu makaleyi burada sonlandırıyoruz. Bu blog gönderisinde şunları öğrendik:

  • bulutta birden çok PowerPoint dosyasının nasıl birleştirileceği;
  • PowerPoint dosyasını programlı olarak yükleyin ve ardından birleştirilmiş PPTX dosyasını buluttan indirin;
  • birden çok PowerPoint dosyasının belirli sayfalarının tek bir dosyada nasıl birleştirileceği;
  • birden çok PowerPoint dosyasından oluşan bir dizi sayfanın tek bir dosyada nasıl birleştirileceği;
  • ve çevrimiçi PowerPoint sunumlarını ücretsiz olarak birleştirin.

Ek olarak, belgeleri kullanarak GroupDocs.Merge Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. .Net için GroupDocs.Merger Cloud SDK’nın eksiksiz kaynak kodu GitHub üzerinde ücretsiz olarak mevcuttur.

Ayrıca, groupdocs.cloud yeni konularda başka blog gönderileri yazıyor. En son güncellemeler için lütfen bizimle iletişimde kalın.

Bir soru sor

Birden çok PPT veya PPTX dosyasının nasıl birleştirileceğiyle ilgili sorularınız için lütfen Ücretsiz Destek Forumu üzerinden sorabilirsiniz.

SSS

  • PPT dosyaları C# ile nasıl birleştirilir?

Farklı dosyalardan PowerPoint slaytlarını hızlı ve kolay bir şekilde nasıl birleştireceğinize ilişkin C# kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

  • REST API kullanarak birkaç PowerPoint dosyasını hızlı bir şekilde tek bir dosyada nasıl birleştirirsiniz?

Bir DocumentApi örneği oluşturun, giriş dosyalarının yolunu ayarlayın, JoinOptions örneği oluşturun ve PowerPoint dosyalarını otomatik olarak hızlı bir şekilde birleştirmek için JoinRequest ile DocumentApi.Join() yöntemini çağırın.

  • Çevrimiçi PPT birleştirme kitaplığı nasıl kurulur?

PowerPoint sunumlarını programlı olarak işlemek ve birleştirmek için PPT birleştirme API’sini indirebilir ve yükleyebilirsiniz.

  • PowerPoint slaytlarını çevrimiçi olarak ücretsiz olarak nasıl birleştirirsiniz?

İki veya daha fazla PowerPoint dosyasını çevrimiçi olarak saniyeler içinde hızlı bir şekilde birleştirmek ve birleştirmek için lütfen PPT birleştirme ücretsiz adresini ziyaret edin.

  • Birden çok PowerPoint PPT’sini çevrimiçi olarak ücretsiz olarak nasıl birleştirirsiniz?

çevrimiçi PPTX birleşmemizi açın PowerPoint dosyalarını yüklemek veya PowerPoint dosyalarını sürükleyip bırakmak için dosya bırakma alanının içini tıklayın. Şimdi Birleştir düğmesine tıklayın, PPT birleştirme uygulaması tüm PowerPoint dosyalarını bir araya getirecektir. Çıktı dosyasının indirme bağlantısı, PPT dosyalarını çevrimiçi olarak birleştirdikten hemen sonra kullanılabilir olacaktır.

  • Windows’ta PowerPoint sunumları nasıl birleştirilir?

Ücretsiz PPT’yi birleştirmek için lütfen bu bağlantıyı ziyaret edin. Bu ücretsiz PPT birleştirme uygulaması, PPT’yi pencerelerde tek bir tıklama ile birleştirir.

Birden çok PPTX nasıl birleştirilir

Biçimi değiştirmeden PPT slaytları nasıl birleştirilir

Ayrıca bakınız