Aprenda cómo combinar múltiples PowerPoints en uno. Combine PowerPoint en una sola presentación usando C# .NET

Combinar PowerPoint

Combinar presentación de PowerPoint | Aprenda a fusionar PowerPoint en línea

Este artículo explica los detalles sobre cómo fusionar presentaciones de PowerPoint usando .NET SDK basado en la nube. Debido a la popularidad de las presentaciones de PowerPoint, se considera un estándar de facto para las representaciones de datos y las sesiones informativas en las culturas corporativas. Del mismo modo, los empresarios y los estudiantes suelen utilizar PowerPoint para diseñar presentaciones de diapositivas. Al mismo tiempo, se utilizan para realizar tutoriales con fines formativos o contextos educativos. Otro aspecto de su popularidad es su uso en la creación de tutoriales, portafolios digitales, animaciones básicas o creación de presentaciones de fotos.

Puede haber un escenario en el que varias personas que trabajan en diferentes departamentos o en diferentes ubicaciones distantes trabajen en ciertos módulos de la presentación y, al final, tenga el requisito de fusionar presentaciones de PowerPoint. Se puede hacer fácilmente cuando tenemos que trabajar en algunos archivos, pero si el requisito es fusionar presentaciones de PowerPoint en una rutina continua, entonces una solución de programación es la solución más viable. Entendemos que cuando usamos el enfoque convencional, necesitamos instalar y mantener la copia de las API que pueden realizar las operaciones de concatenación, pero el uso de API basadas en la nube puede salvarnos de actividades tan engorrosas.

API de procesamiento de PowerPoint

Aspose.Slides Cloud es nuestra solución basada en REST que brinda las capacidades para crear, manipular y transformar presentaciones de PowerPoint (PPT, PPTX, PPS, POTX, PPSX, ODP, etc.) a varios Formatos de archivo admitidos. Al mismo tiempo, también brinda la capacidad de combinar presentaciones de PowerPoint y guardar la salida como un único archivo consolidado. Para facilitar aún más a nuestros clientes, hemos creado los SDK específicos del lenguaje de programación, para que pueda utilizar las capacidades de procesamiento de documentos dentro de su lenguaje de programación favorito. Ahora, según el alcance de este artículo, vamos a discutir los detalles de cómo fusionar presentaciones de Microsoft PowerPoint usando Aspose.Slides Cloud SDK para .NET. Es una API envolvente en la nube y se puede usar en aplicaciones de escritorio, web, móviles o híbridas para combinar presentaciones de PowerPoint.

Tenga en cuenta que el requisito previo para usar .NET SDK es su instalación y está disponible para descargar a través de NuGet | GitHub. Ahora ejecute el siguiente comando en la consola del administrador de paquetes para instalar Aspose.Slides Cloud SDK para .NET usando

Install-Package Aspose.Slides-Cloud

Del mismo modo, para instalar el SDK a través de la terminal de línea de comandos, ejecute el siguiente comando.

nuget install Aspose.Slides-Cloud

Una vez que se instala el SDK, el siguiente paso es crear una cuenta de Aspose Cloud y obtener los detalles de las credenciales del cliente. Estas credenciales son necesarias para conectarse a los servicios en la nube, así como para acceder a documentos desde el almacenamiento en la nube. Si tiene una cuenta de GitHub o Google, simplemente regístrese. De lo contrario, haga clic en el botón Crear una nueva cuenta y proporcione la información requerida. Ahora inicie sesión en el tablero usando las credenciales y expanda la sección Aplicaciones desde el tablero y desplácese hacia abajo hasta la sección Credenciales del cliente para ver los detalles del ID del cliente y el Secreto del cliente.

Credenciales del cliente

Imagen 1:- Credenciales de cliente en Cloud Dashboard.

Fusionar presentación de PowerPoint usando C#

Ahora sigamos los pasos que se indican a continuación para iniciar la concatenación de Microsoft PowerPoint en línea mediante el fragmento de código C# .NET.

  • Primero, necesitamos crear un objeto de la clase Configuración
  • En segundo lugar, establezca las credenciales del cliente en una instancia de configuración
  • En tercer lugar, cree un objeto de SlidesApi mientras pasa el objeto de configuración como argumento
  • El siguiente paso es crear un objeto de la clase PresentationsMergeRequest y pasar una matriz de archivos de presentación de Microsoft para fusionarlos.
  • Finalmente, llame al método Merge(…) de la clase SlidesApi para combinar PowerPoints y guardar la salida en la entrada original de PowerPoint.
// Para obtener ejemplos completos y archivos de datos, vaya a https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples
// Obtenga las credenciales del cliente de https://dashboard.aspose.cloud/

// crear una instancia de Configuración
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// establecer credenciales de cliente 
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";

try
{
    // presentación de entrada principal
    string mainPresentation = "test-unprotected-old.pptx";

    // crear una instancia del objeto SlidesAPI
    SlidesApi slidesApi = new SlidesApi(configuration);
    
    // crear un objeto del objeto PostSlidesDocumentFromPdfRequest que contenga el nombre del archivo resultante
    var mergeRequest = new PresentationsMergeRequest();
    
    // crear una lista de presentaciones de Microsoft PowerPoint para fusionar
    mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };

    // llame al método para fusionar PowerPoint en línea
    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ómo combinar PowerPoint en línea usando comandos cURL

Se puede acceder a las API REST mediante comandos cURL en cualquier plataforma. Entonces, en esta sección, vamos a explorar los detalles de cómo podemos combinar PowerPoint en línea usando los comandos cURL. Entonces, el primer paso es crear un token de acceso JWT basado en las credenciales de su cliente. Ejecute el siguiente comando para generar el token 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"

Una vez que tengamos el token de acceso, podemos ejecutar el siguiente comando para cargar presentaciones de PowerPoint desde el almacenamiento en la nube y combinarlas con el comando 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\"  ]}"

Conclusión

En este artículo, hemos explorado los detalles de cómo combinar Microsoft PowerPoint en línea. Los detalles de conversión se han compartido para Aspose.Slides Cloud SDK para .NET. Además, también hemos aprendido sobre los pasos para combinar PowerPoint usando los comandos cURL. Tenga en cuenta que todos nuestros SDK de Cloud se desarrollan con una licencia MIT, por lo que puede descargarlos de Github y realizar los cambios necesarios. En caso de que encuentre algún problema al usar la API, no dude en comunicarse con nosotros a través del foro gratuito de atención al cliente.

Artículos relacionados

Recomendamos visitar los siguientes enlaces para conocer más sobre