Da ODP a PPT

Converti ODP in PowerPoint PPT utilizzando l’API .NET REST.

Nell’odierno mondo digitale del business e della tecnologia, una comunicazione efficace è la chiave del successo. Le presentazioni di PowerPoint sono diventate uno strumento onnipresente per trasmettere idee, eseguire presentazioni e coinvolgere il pubblico. Tuttavia, non tutti i file di presentazione sono uguali e potresti trovarti ad avere a che fare con ODP (OpenDocument Presentation). È un formato popolare per le suite per ufficio open source e potrebbe rappresentare una sfida quando è necessario collaborare con utenti che lavorano nei formati Microsoft PowerPoint. È qui che nasce la necessità di convertire i file ODP nel formato ampiamente utilizzato PPTX (PowerPoint). In questo articolo, esploreremo i dettagli su come ottenerlo senza sforzo utilizzando Aspose.Slides Cloud SDK per .NET.

API REST per la conversione di PowerPoint

Il requisito per convertire ODP in PPT è reso semplice ed efficiente con l’aiuto di Aspose.Slides Cloud SDK per .NET. Questo potente SDK fornisce un set completo di funzionalità che consentono agli sviluppatori di lavorare senza problemi con vari formati di presentazioni PowerPoint. Con questo SDK, non solo puoi convertire ODP in PPTX ma anche esplorare un’ampia gamma di altre funzionalità, tra cui la creazione, la modifica e la gestione delle presentazioni PowerPoint a livello di codice.

Il primo passaggio è l’aggiunta del riferimento SDK nella nostra soluzione .NET. Pertanto, cerca “Aspose.Slides-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, visita dashboard cloud e ottieni le tue credenziali cliente personalizzate.

Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nella guida avvio rapido.

Da ODP a PPTX online utilizzando C# .NET

In questa sezione esploreremo i dettagli e lo snippet di codice per sviluppare un convertitore da ODP a PPTX utilizzando C# .NET.

// Per ulteriori esempi, visitare https://github.com/aspose-slides-cloud
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// creare un'istanza di SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// nome dell'input PowerPoint situato sull'unità locale
string sourcePPTX = "file_example_ODP_200kB.odp";

// chiama l'API per convertire il formato ODP in PPTX
var response = slidesApi.DownloadPresentation(inputFile, ExportFormat.Pptx);

// chiamare il metodo per salvare l'output sull'unità locale
saveToDisk(response, "/Users/nayyer/Downloads/resultantFile.pptx");

// metodo per salvare il contenuto dello streaming in un file sull'unità locale
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Da ODP a PPT

Anteprima della conversione da ODP a PPTX.

Di seguito sono riportati i dettagli relativi allo snippet di codice sopra indicato.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Innanzitutto, crea un’istanza della classe SlidesApi in cui passiamo le credenziali del client come argomenti.

var response = slidesApi.DownloadPresentation(inputFile, ExportFormat.Pptx);

Chiama l’API per convertire il file ODP archiviato nell’archivio cloud in formato PPTX.

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

Infine, chiamiamo il metodo per salvare la presentazione PowerPoint risultante sull’unità locale.

Il metodo DownloadPresentation(..) accetta un parametro opzionale slides in cui è possibile fornire gli indici delle diapositive da salvare. Se non vengono specificati dati, tutte le diapositive vengono salvate per impostazione predefinita.

Converti file ODP in PPT utilizzando i comandi cURL

La conversione da ODP a PPT può essere ottenuta anche senza problemi utilizzando i comandi cURL insieme alla potente API Aspose.Slides Cloud. Con questo approccio, puoi sfruttare i vantaggi delle funzionalità di conversione basate su cloud di Aspose attraverso richieste HTTP semplici e dirette. L’API elaborerà la tua richiesta nel cloud, trasformando rapidamente la presentazione ODP nel formato PPT. Una volta completata la conversione, riceverai in risposta il file convertito, pronto per essere scaricato o ulteriormente elaborato secondo necessità.

Ora, per prima cosa dobbiamo eseguire il seguente comando per generare un token di accesso JWT.

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"

Una volta generato il token JWT, esegui il seguente comando per convertire ODP in formato PowerPoint PPTX:

curl -v "https://api.aspose.cloud/v3.0/slides/{inputODP}/Pptx" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"arial\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ]}" \
-o "Converted.pptx"

Sostituisci “inputODP” con il nome del documento ODP di input disponibile nell’archivio cloud e “accessToken” con il token JWT generato sopra.

Potresti prendere in considerazione l’idea di scaricare il file ODP di esempio utilizzato nell’esempio precedente da fileexampleODP200kB.odp.

Conclusione

In conclusione, la conversione di ODP in PPT può essere facilmente ottenuta utilizzando due potenti metodi: Aspose.Slides Cloud SDK per .NET e comandi cURL con l’API Aspose.Slides Cloud. Entrambi gli approcci offrono vantaggi unici, adattandosi a diverse preferenze e ambienti di sviluppo. Qualunque sia il metodo scelto, l’API Aspose.Slides Cloud garantisce conversioni da ODP a PPT accurate e di alta qualità, consentendoti di gestire senza sforzo le tue presentazioni PowerPoint. Quindi, sfrutta la potenza di .NET Cloud SDK per migliorare i flussi di lavoro di elaborazione dei documenti e ottenere risultati straordinari con facilità ed efficienza.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: