excel a power point

Convierta Excel (XLS, XSLX) a PowerPoint usando C# .NET

Excel y PowerPoint son dos de las herramientas de software más utilizadas en el mundo empresarial actual. Excel se usa para el análisis y la gestión de datos, mientras que PowerPoint se usa para crear presentaciones. A veces, es posible que necesite convertir hojas de trabajo de Excel en presentaciones de PowerPoint, ya sea para presentar sus datos de una manera más atractiva visualmente o para proporcionar un resumen de su análisis. Esta puede ser una tarea que requiere mucho tiempo si se hace manualmente, especialmente si tiene que actualizar los datos con frecuencia. Afortunadamente, existe una solución que puede automatizar este proceso y ahorrarle mucho tiempo.

En esta publicación de blog, le mostraremos cómo usar la API REST de C# para automatizar el proceso de convertir hojas de cálculo de Excel en presentaciones de PowerPoint. Cubriremos todo lo que necesita saber, desde configurar el entorno hasta escribir el código. ¡Entonces empecemos!

API de conversión de Excel a PowerPoint

Convertir hojas de cálculo de Excel en presentaciones de PowerPoint con Aspose.Cells Cloud SDK for .NET ofrece varios beneficios. Primero, ahorra tiempo al automatizar el proceso de conversión, lo que le permite concentrarse en otras tareas. En segundo lugar, reduce la probabilidad de que se produzcan errores al copiar y pegar manualmente datos de Excel a PowerPoint. Además, es una herramienta fácil de usar y requiere un poco de experiencia previa en codificación. Con su interfaz simple e instrucciones sencillas, puede convertir rápidamente sus hojas de cálculo de Excel en presentaciones de PowerPoint sin problemas.

Para comenzar, debemos agregar su referencia en nuestra aplicación a través del administrador de paquetes NuGet. Así que busque “Aspose.Cells-Cloud” y presione el botón Agregar paquete. En segundo lugar, en caso de que no tenga una cuenta en Cloud Dashboard, cree una cuenta gratuita con una dirección de correo electrónico válida y obtenga sus credenciales de cliente personalizadas.

Insertar Excel en PowerPoint usando C#

Utilice el fragmento de código que se proporciona a continuación para incrustar Excel en PowerPoint usando C#.

// Para obtener ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenga las credenciales del cliente de https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// cree una instancia de CellsApi proporcionando los detalles de ClientID y ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nombre de nuestro archivo Excel de entrada
string name = "myDocument.xls";
// Formato para la presentación de PowerPoint resultante
string format = "PPTX";

try
{
    // cargar el archivo desde la unidad local
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializar la operación de conversión
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // guarde el PowerPoint resultante en la unidad local
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // imprimir mensaje de éxito si la conversión es exitosa
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Entendamos el fragmento de código anterior:

CellsApi instance = new CellsApi(clientID, clientSecret);

Cree un objeto de CellsApi mientras pasa las credenciales del cliente como argumentos.

var file = System.IO.File.OpenRead(name)

Lea el libro de Excel de entrada usando el método OpenRead(…) de la clase System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Llame al método anterior para convertir Excel a formato PowerPoint.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Ahora, para guardar el PowerPoint resultante (PPTX) en el disco local, utilice las líneas de código anteriores. Cualquier excepción que pueda ocurrir durante la conversión de Excel a PowerPoint se manejará en el bloque Try-Catch.

excel a power point

Vista previa de conversión de Excel a PowerPoint.

La hoja de cálculo de Excel utilizada en el ejemplo anterior se puede descargar desde myDocument.xlsx.

Excel a PPT usando comandos cURL

Uno de los principales beneficios de usar los comandos cURL para llamar a una API REST es que proporciona una forma simple y flexible de interactuar con las API basadas en web desde la línea de comandos. Además, los comandos cURL y la API REST brindan una interfaz fácil de usar que no requiere experiencia previa en codificación. Por lo tanto, con instrucciones sencillas y comandos fáciles de seguir, puede incrustar de manera rápida y eficiente sus hojas de cálculo de Excel en presentaciones de PowerPoint.

Primero, necesitamos generar un token de acceso JWT basado en las credenciales del cliente:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ahora necesitamos ejecutar el siguiente comando para incrustar un libro de Excel en una presentación de PowerPoint. Después de una conversión exitosa, el archivo resultante se almacena en la unidad local (según la ruta especificada en el parámetro -o).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"

Otra opción es convertir Excel a PowerPoint y guardar la salida en el almacenamiento en la nube.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Observaciones finales

En conclusión, Aspose.Cells Cloud SDK para .NET y los comandos cURL brindan una manera eficiente y fácil de usar para convertir hojas de cálculo de Excel en presentaciones de PowerPoint. Al combinar el poder de la tecnología basada en la nube con la flexibilidad de los comandos cURL, puede automatizar su proceso de conversión e incrustación, ahorrando tiempo y mejorando la precisión. Con sus instrucciones sencillas y comandos fáciles de seguir, optimice su flujo de trabajo y mejore su productividad. Esperamos que esta publicación de blog le haya brindado información valiosa e instrucciones para usar Aspose.Cells Cloud SDK for .NET para mejorar su proceso de conversión de Excel a PowerPoint.

No obstante, recomendamos encarecidamente explorar la documentación completa fácil de seguir que explica los detalles sobre otras características interesantes de la API. En caso de que tenga algún problema al usar la API, comuníquese con nosotros a través del foro de atención al cliente.

Artículos relacionados

Visite los siguientes enlaces para obtener más información sobre: