eccellere in powerpoint

Converti Excel (XLS, XSLX) in PowerPoint utilizzando C# .NET

Excel e PowerPoint sono due degli strumenti software più comunemente utilizzati nel mondo degli affari di oggi. Excel viene utilizzato per l’analisi e la gestione dei dati, mentre PowerPoint viene utilizzato per la creazione di presentazioni. A volte, potrebbe essere necessario convertire i fogli di lavoro Excel in presentazioni PowerPoint, per presentare i dati in un modo visivamente più accattivante o per fornire un riepilogo della tua analisi. Questa operazione può richiedere molto tempo se eseguita manualmente, soprattutto se è necessario aggiornare frequentemente i dati. Fortunatamente, esiste una soluzione che può automatizzare questo processo e farti risparmiare un sacco di tempo.

In questo post del blog, ti mostreremo come utilizzare l’API REST C# per automatizzare il processo di conversione dei fogli di lavoro Excel in presentazioni PowerPoint. Tratteremo tutto ciò che devi sapere, dalla configurazione dell’ambiente alla scrittura del codice. Quindi iniziamo!

API di conversione da Excel a PowerPoint

La conversione di fogli di lavoro Excel in presentazioni PowerPoint utilizzando Aspose.Cells Cloud SDK for .NET offre diversi vantaggi. Innanzitutto, fa risparmiare tempo automatizzando il processo di conversione, permettendoti di concentrarti su altre attività. In secondo luogo, riduce la probabilità di errori che possono verificarsi quando si copiano e incollano manualmente i dati da Excel a PowerPoint. Inoltre, è uno strumento intuitivo e richiede una piccola esperienza di programmazione precedente. Con la sua interfaccia semplice e le istruzioni dirette, puoi convertire rapidamente i tuoi fogli di lavoro Excel in presentazioni PowerPoint senza problemi.

Per iniziare, dobbiamo aggiungere il suo riferimento nella nostra applicazione tramite il gestore pacchetti NuGet. Quindi cerca “Aspose.Cells-Cloud” e premi il pulsante Aggiungi pacchetto. In secondo luogo, nel caso in cui non disponi di un account su Cloud Dashboard, crea un account gratuito utilizzando un indirizzo email valido e ottieni le tue credenziali cliente personalizzate.

Inserisci Excel in PowerPoint usando C#

Utilizzare lo snippet di codice fornito di seguito per incorporare Excel in PowerPoint utilizzando C#.

// Per esempi completi e file di dati, vai a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// crea un'istanza di CellsApi fornendo i dettagli di ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nome del nostro file Excel di input
string name = "myDocument.xls";
// Formato per la presentazione PowerPoint risultante
string format = "PPTX";

try
{
    // caricare il file dall'unità locale
    using (var file = System.IO.File.OpenRead(name))
    {

        // inizializzare l'operazione di conversione
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // salvare il PowerPoint risultante sull'unità locale
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // stampa il messaggio di successo se la conversione ha successo
        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);
}

Comprendiamo il frammento di codice sopra:

CellsApi instance = new CellsApi(clientID, clientSecret);

Crea un oggetto di CellsApi passando le credenziali del client come argomenti.

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

Leggere la cartella di lavoro di Excel di input usando il metodo OpenRead(…) della classe System.IO.File.

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

Chiama il metodo sopra per convertire Excel in formato PowerPoint.

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

Ora, per salvare il PowerPoint risultante (PPTX) sull’unità locale, utilizzare le righe di codice sopra. Eventuali eccezioni che possono verificarsi durante la conversione da Excel a PowerPoint verranno gestite nel blocco Try-Catch.

eccellere in powerpoint

Anteprima della conversione da Excel a PowerPoint.

Il foglio di lavoro Excel di esempio utilizzato nell’esempio precedente può essere scaricato da myDocument.xlsx.

Da Excel a PPT utilizzando i comandi cURL

Uno dei principali vantaggi dell’utilizzo dei comandi cURL per chiamare un’API REST è che fornisce un modo semplice e flessibile per interagire con le API basate sul Web dalla riga di comando. Inoltre, i comandi cURL e l’API REST forniscono un’interfaccia user-friendly che non richiede alcuna precedente esperienza di codifica. Pertanto, con istruzioni semplici e comandi facili da seguire, puoi incorporare in modo rapido ed efficiente i tuoi fogli di lavoro Excel nelle presentazioni PowerPoint.

Innanzitutto, dobbiamo generare un token di accesso JWT basato sulle credenziali del client:

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"

Ora dobbiamo eseguire il seguente comando per incorporare una cartella di lavoro di Excel nella presentazione di PowerPoint. Dopo la corretta conversione, il file risultante viene memorizzato sull’unità locale (secondo il percorso specificato nel parametro -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"

Un’altra opzione è convertire Excel in PowerPoint e salvare l’output nel cloud storage.

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>"

Osservazioni conclusive

In conclusione, Aspose.Cells Cloud SDK per i comandi .NET e cURL fornisce un modo efficiente e intuitivo per convertire i fogli di lavoro Excel in presentazioni PowerPoint. Combinando la potenza della tecnologia basata su cloud con la flessibilità dei comandi cURL, puoi automatizzare il processo di conversione e incorporamento, risparmiando tempo e migliorando la precisione. Con le sue istruzioni semplici e i comandi facili da seguire, semplifica il tuo flusso di lavoro e migliora la tua produttività. Ci auguriamo che questo post sul blog ti abbia fornito preziose informazioni e istruzioni per l’utilizzo di Aspose.Cells Cloud SDK per .NET per migliorare il processo di conversione da Excel a PowerPoint.

Tuttavia, consigliamo vivamente di esplorare la documentazione completa facile da seguire che spiega i dettagli su altre interessanti funzionalità dell’API. In caso di problemi durante l’utilizzo dell’API, contattaci tramite il forum di assistenza clienti.

articoli Correlati

Si prega di visitare i seguenti link per saperne di più su: