da excel a powerpoint

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

Excel e PowerPoint sono due degli strumenti software più comunemente usati nel mondo degli affari odierno. Excel è usato per l’analisi e la gestione dei dati, mentre PowerPoint è usato per creare presentazioni. A volte, potresti dover convertire i fogli di lavoro Excel in presentazioni PowerPoint, sia per presentare i tuoi dati in un modo visivamente più accattivante, sia per fornire un riepilogo della tua analisi. Questo può essere un compito che richiede molto tempo se fatto manualmente, soprattutto se devi aggiornare i dati frequentemente. Fortunatamente, esiste una soluzione che può automatizzare questo processo e farti risparmiare un sacco di tempo.

In questo post del blog, ti mostreremo come usare C# REST API 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

Convertire fogli di lavoro Excel in presentazioni PowerPoint usando Aspose.Cells Cloud SDK per .NET offre diversi vantaggi. Innanzitutto, fa risparmiare tempo automatizzando il processo di conversione, consentendoti di concentrarti su altre attività. In secondo luogo, riduce la probabilità di errori che possono verificarsi quando si copiano e incollano manualmente dati da Excel a PowerPoint. Inoltre, è uno strumento intuitivo e richiede un po’ di esperienza di codifica precedente. Con la sua interfaccia semplice e le istruzioni chiare, 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 di pacchetti NuGet. Quindi cerca “Aspose.Cells-Cloud” e premi il pulsante Aggiungi pacchetto. In secondo luogo, nel caso in cui non avessi un account su Cloud Dashboard, crea un account gratuito utilizzando un indirizzo email valido e ottieni le tue credenziali client personalizzate.

Inserire Excel in PowerPoint utilizzando C#

Utilizzare il frammento di codice riportato di seguito per incorporare Excel in PowerPoint utilizzando C#.

// Per esempi completi e file di dati, visitare 
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";
        
// creare un'istanza di CellsApi fornendo i dettagli 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
{
    // carica 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);
        
        // salva il PowerPoint risultante sul disco locale
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // stampa messaggio di successo se la conversione è riuscita
        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);
}

Cerchiamo di capire 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 Excel di input utilizzando il metodo OpenRead(…) della classe System.IO.File.

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

Chiamare il metodo sopra per convertire il formato Excel in PowerPoint.

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

Ora, per salvare il PowerPoint risultante (PPTX) sul disco locale, utilizzare le righe di codice di cui sopra. Eventuali eccezioni che potrebbero verificarsi durante la conversione da Excel a PowerPoint saranno gestite nel blocco Try-Catch.

da excel a 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 una REST API è che fornisce un modo semplice e flessibile per interagire con le API basate sul Web dalla riga di comando. Inoltre, i comandi cURL e la REST API forniscono un’interfaccia intuitiva che non richiede alcuna precedente esperienza di codifica. Pertanto, con istruzioni semplici e comandi facili da seguire, puoi incorporare rapidamente ed efficientemente i tuoi fogli di lavoro Excel nelle presentazioni PowerPoint.

Per prima cosa, 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 Excel in una presentazione PowerPoint. Dopo la conversione riuscita, il file risultante viene archiviato sull’unità locale (come da 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 in un archivio cloud. Per soddisfare questo requisito, utilizzare il seguente comando cURL.
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 .NET e i comandi cURL forniscono 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 aumenta la tua produttività.

Articoli correlati

Per saperne di più, visita i seguenti link: