Jako vývojář C#.Net možná budete muset sloučit několik PPT nebo PPTX soubory do jednoho programově. Existuje mnoho důvodů, proč byste mohli chtít sloučit nebo zkombinovat více prezentací PowerPoint. Chcete-li například vytvořit prezentaci obsahující informace z více zdrojů nebo prezentace obsahující související informace. Sloučení nebo zkombinování více prezentací PowerPoint vám může pomoci vytvořit lepší a konzistentnější prezentace. V tomto článku vám ukážu, jak sloučit a kombinovat PowerPoint PPT/PPTX prezentace v C#.
Tento článek se bude zabývat následujícími tématy:
- C# REST API pro sloučení PowerPoint PPT a instalace SDK
- Sloučit více souborů PPT nebo PPTX do jednoho v C# pomocí REST API
- Jak sloučit konkrétní snímky z více souborů PowerPoint pomocí C#
- Jak kombinovat PowerPointové prezentace v C# pomocí rozsahu snímků
C# REST API pro sloučení PowerPoint PPT a instalace SDK
Abych sloučil soubory PowerPoint, budu používat .NET SDK GroupDocs.Merger Cloud API. Jedná se o bezpečný, spolehlivý a vysoce výkonný Cloud SDK pro sloučení několika dokumentů do jednoho a rozdělení jednoho souboru do více dokumentů. Nabízí také funkce pro změnu pořadí nebo nahrazení stránek dokumentu, změnu orientace stránek, správu hesel dokumentů a snadné provádění dalších manipulací pro jakýkoli podporovaný formát souboru. V současné době podporuje Java, PHP, Ruby, Android a Node.js SDK jako členové rodiny sloučení dokumentů pro Cloud API.
GroupDocs.Merger-Cloud můžete nainstalovat do svého projektu Visual Studio z Správce balíčků NuGet nebo pomocí následujícího příkazu v rozhraní .NET CLI:
dotnet add package GroupDocs.Merger-Cloud --version 22.5.0
Dále získejte své ID klienta a tajný klíč klienta z dashboard, než začnete postupovat podle kroků a dostupných příkladů kódu. Přidejte do kódu ID klienta a tajný klíč klienta, jak je ukázáno níže:
//Získejte clientId & clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
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";
Sloučit více souborů PPT nebo PPTX do jednoho v C# pomocí REST API
Můžete kombinovat dva nebo více souborů PowerPoint nebo sloučit konkrétní snímky PPTX podle jednoduchých kroků uvedených níže:
Nahrajte soubor PowerPoint
Nejprve nahrajte dokumenty PowerPoint PPTX do cloudu pomocí některé z následujících metod:
- Pomocí hlavního panelu
- Nahrajte všechny soubory jeden po druhém pomocí Upload File API z prohlížeče
- Nahrajte programově pomocí níže uvedeného příkladu kódu:
// Nahrát soubory pomocí 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
{
// Vytvořte potřebné instance API
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);
}
}
}
}
V důsledku toho bude soubor PowerPoint PPTX nahrán do cloudového úložiště.
Zkombinujte více PowerPoint PPTX do jednoho
Nyní můžete sloučit více souborů PowerPoint programově v cloudu. Je to bezpečný a rychlý způsob, jak programově sloučit více dokumentů PPTX do jednoho souboru podle níže uvedených kroků:
- Nejprve vytvořte instanci DocumentApi
- Za druhé, vytvořte instanci JoinItem
- Za třetí, nastavte cestu k vstupnímu souboru pro první JoinItem v FileInfo
- Potom vytvořte novou instanci JoinItem pro druhou prezentaci PPTX
- Zadejte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
- Chcete-li sloučit více souborů PPTX, můžete přidat další položky JoinItems
- Dále vytvořte instanci JoinOptions
- Přidejte čárkami oddělený seznam vytvořených položek spojení
- Nastavte také cestu k výstupnímu souboru v cloudu
- Nyní vytvořte instanci JoinRequest s možnostmi spojení jako parametrem
- Nakonec získejte výsledky voláním metody join() DocumentApi pomocí JoinRequest
Následující fragment kódu ukazuje, jak sloučit více souborů PowerPoint v C# pomocí REST API:
// Jak sloučit více souborů PPT/PPTX do jednoho v C# pomocí 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
{
// Jak sloučit soubory PowerPoint do jednoho pomocí CSharp
class Combine_PowerPoint_Presentations
{
static void Main(string[] args)
{
try
{
// Vytvořte potřebné instance API
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);
}
}
}
}
Vstupní soubory
Vstupní soubory PowerPoint můžete vidět na obrázku níže:
Výstupní soubor
Výstup můžete vidět na obrázku níže:
Stáhněte si sloučený soubor
Výše uvedený příklad kódu uloží sloučený soubor PPTX do cloudu. Můžete si jej stáhnout pomocí následujícího fragmentu kódu:
// Stáhněte si výsledný soubor z cloudu
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
{
// Stáhnout výstupní soubor
class Download_File
{
static void Main(string[] args)
{
try
{
// inicializovat api
var fileApi = new FileApi(configuration);
// vytvořit požadavek na stažení souboru
var downloadRequest = new DownloadFileRequest("csharp-testing/merged-file.pptx", myStorage);
// stáhnout soubor
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// uložit soubor do pracovního adresáře
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);
}
}
}
}
Jak sloučit konkrétní snímky z více souborů PowerPoint pomocí C#
Pomocí následujících kroků můžete snadno zkombinovat konkrétní stránky z více snímků aplikace PowerPoint do jednoho souboru:
- Nejprve vytvořte instanci DocumentApi
- Za druhé, vytvořte instanci JoinItem
- Nastavte cestu k vstupnímu souboru pro první JoinItem v FileInfo
- Nyní definujte seznam čísel stránek, které mají být sloučeny
- Dále vytvořte další instanci třídy JoinItem
- Nastavte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
- Definujte číslo úvodní a koncové stránky
- Nyní definujte režim rozsahu stránek jako OddPages
- Vytvořte instanci JoinOptions
- Přidejte čárkami oddělený seznam vytvořených položek spojení
- Dále nastavte cestu k výstupnímu souboru v cloudu
- Poté vytvořte instanci JoinRequest pomocí JoinOptions
- Nakonec sloučte snímky voláním metody join() DocumentApi pomocí JoinRequest
Následující fragment kódu ukazuje, jak sloučit konkrétní stránky z více souborů PowerPoint pomocí REST API v C#:
// Jak sloučit konkrétní snímky z více souborů PowerPoint v 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
{
// Spojte snímky PPTX do jednoho PPT
class Merge_PowerPoint_Files
{
static void Main(string[] args)
{
try
{
// Vytvořte potřebné instance API
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);
}
}
}
}
Jak kombinovat PowerPointové prezentace v C# pomocí Slides Range
Můžete zkombinovat více snímků aplikace PowerPoint do jednoho souboru pomocí režimu rozsahu snímků programově podle následujících kroků:
- Nejprve vytvořte instanci DocumentApi
- Za druhé, vytvořte instanci JoinItem
- Nastavte cestu k vstupnímu souboru pro první JoinItem v FileInfo
- Dále vytvořte další instanci JoinItem
- Nastavte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
- Definujte číslo úvodní a koncové stránky
- Definujte režim rozsahu stránek jako OddPages
- Nyní vytvořte instanci JoinOptions
- Přidejte čárkami oddělený seznam vytvořených položek spojení
- Dále nastavte cestu k výstupnímu souboru v cloudu
- Vytvořte instanci JoinRequest pomocí JoinOptions
- Nakonec zkombinujte prezentace voláním metody join() DocumentApi s JoinRequest
Následující fragment kódu ukazuje, jak sloučit více prezentací PowerPoint s rozsahem stránek v C# pomocí REST API:
// Jak kombinovat PowerPointové prezentace v C# pomocí 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
{
// Sloučit a kombinovat soubory PPT do jednoho PPT
class Merge_PowerPoint_Files
{
static void Main(string[] args)
{
try
{
// Vytvořte potřebné instance API
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);
}
}
}
}
Online kombinace prezentací v PowerPointu
Jak sloučit soubory PowerPoint do jednoho online zdarma? Vyzkoušejte následující bezplatnou online aplikaci PPTX Merger a zkombinujte více prezentací PowerPoint do jednoho souboru z libovolného zařízení.
Shrnutí
Tímto článkem končíme. V tomto příspěvku na blogu jsme se dozvěděli:
- jak kombinovat více souborů PowerPoint v cloudu;
- programově nahrajte soubor PowerPoint a poté stáhněte sloučený soubor PPTX z cloudu;
- jak zkombinovat konkrétní stránky více souborů PowerPoint do jednoho souboru;
- jak zkombinovat rozsah stránek více souborů PowerPoint do jednoho souboru;
- a online sloučení prezentací PowerPoint zdarma.
Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče. Kompletní zdrojový kód GroupDocs.Merger Cloud SDK pro .Net je volně dostupný na GitHub.
Dále groupdocs.cloud píše další blogové příspěvky na nová témata. Zůstaňte s námi v kontaktu pro nejnovější aktualizace.
Položit otázku
Máte-li jakékoli dotazy týkající se kombinování více souborů PPT nebo PPTX, neváhejte se zeptat na Free Support Forum.
FAQ
- Jak sloučit soubory PPT do jednoho v C#?
Sledujte tento odkaz a naučte se úryvek kódu C#, jak rychle a snadno sloučit snímky PowerPoint z různých souborů.
- Jak rychle spojit několik souborů PowerPoint do jednoho pomocí REST API?
Vytvořte instanci DocumentApi, nastavte cestu k vstupním souborům, vytvořte instanci JoinOptions a vyvolejte metodu documentApi.Join() s JoinRequest pro automatické rychlé sloučení souborů PowerPoint.
- Jak nainstalovat online knihovnu sloučení PPT?
Můžete si stáhnout a nainstalovat PPT merger API a zpracovat a sloučit PowerPointové prezentace programově.
- Jak sloučit snímky PowerPoint online zdarma?
Navštivte PPT merger free a sloučte a zkombinujte dva nebo více souborů PowerPoint online rychle, během několika sekund.
- Jak zkombinovat více PowerPoint PPT do jednoho online zdarma?
Otevřete naše online spojení PPTX Kliknutím do oblasti přetažení souboru nahrajete soubory PowerPoint nebo přetáhnete soubory PowerPoint. Klikněte na tlačítko Sloučit nyní, aplikace PPT sloučení spojí všechny soubory PowerPoint do jednoho. Odkaz na stažení výstupního souboru bude k dispozici okamžitě po sloučení souborů PPT online.
- Jak sloučit prezentace PowerPoint ve Windows?
Navštivte tento odkaz pro sloučení PPT zdarma. Tato bezplatná aplikace pro sloučení PPT sloučí PPT dohromady v oknech jediným kliknutím.
Viz také
- Extrahujte konkrétní data z PDF pomocí Pythonu
- Sloučit PowerPoint PPT/PPTX soubory online pomocí REST API v Ruby
- Extrahujte text z PDF pomocí Pythonu
- Extrahujte konkrétní stránky z PDF pomocí Pythonu
- Jak otočit stránky PDF pomocí Rest API v Ruby
- Jak změnit orientaci stránky v dokumentu Word pomocí Ruby
- Extrahujte stránky z dokumentů aplikace Word pomocí rozhraní Rest API
- Jak přesouvat, zaměňovat a mazat stránky PDF v Ruby
- Split PDF – Extrahujte stránky z PDF pomocí Rest API v Ruby
- Otočte stránky souboru PDF pomocí Rest API v Pythonu
- Extrahujte obrázky z dokumentů PDF pomocí Pythonu
- Převeďte soubor PDF do formátu PNG a PNG do formátu PDF pomocí Java