Convert ODP to PowerPoint PPT using .NET REST API.

In today’s digital world of business and technology, effective communication is key to success. PowerPoint presentations have become a ubiquitous tool for conveying ideas, delivering presentations, and engaging audiences. However, not all presentation files are created equal, and you may find yourself dealing with ODP (OpenDocument Presentation). It is a popular format for open-source office suites and might pose challenges when you need to collaborate with users working in the Microsoft PowerPoint formats. This is where the need for converting ODP files to the widely used PPTX (PowerPoint) format arises. In this article, we will explore the details on how to achieve it effortlessly using Aspose.Slides Cloud SDK for .NET.

REST API for PowerPoint Conversion

The requirement to convert ODP to PPT is made easy and efficient with the help of Aspose.Slides Cloud SDK for .NET. This powerful SDK provides a comprehensive set of features that empower developers to work seamlessly with various PowerPoint presentations formats. With this SDK, you can not only convert ODP to PPTX but also explore a wide range of other capabilities, including creating, modifying, and managing PowerPoint presentations programmatically.

The first step is the addition of SDK reference in our .NET solution. Therefore, search Aspose.Slides-Cloud in NuGet packages manager and click the Add Package button. Secondly, visit cloud dashboard and obtain your personalized client credentials.

In case you do not have an existing account, simply create a free account by following the instructions specified in the quick start guide.

ODP to PPTX Online using C# .NET

In this section, we are going to explore the details and code snippet to develop ODP to PPTX converter using C# .NET.


ODP to PPTX conversion preview.

Given below are the details regarding above stated code snippet.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Firstly, create an instance of SlidesApi class where we pass client credentials as arguments.

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

Call the API to convert ODP file stored in cloud storage to PPTX format.

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

Finally, we call the method to save the resultant PowerPoint presentation on local drive.

The DownloadPresentation(..) method accepts an optional parameter slides where you can provide the indices of the slides to be saved. If no data is specified, then all slides are saved by default.

Convert ODP File to PPT using cURL Commands

Converting ODP to PPT can also be achieved seamlessly using cURL commands in conjunction with the powerful Aspose.Slides Cloud API. With this approach, you can enjoy the benefits of Aspose’s cloud-based conversion capabilities through simple and straightforward HTTP requests. The API will process your request in the cloud, swiftly transforming the ODP presentation into the PPT format. Once the conversion is complete, you’ll receive the converted file as a response, ready to be downloaded or further processed as needed.

Now, first we need to execute the following command to generate a JWT access token.

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"

Once the JWT token has been generated, please execute the following command to convert ODP to PowerPoint PPTX format:

curl -v "https://api.aspose.cloud/v3.0/slides/{inputODP}/Pptx" \
-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"

Replace inputODP with the name of input ODP document available in cloud storage, and accessToken with JWT token generated above.

You may consider downloading the sample ODP file used in the above example from file_example_ODP_200kB.odp.


In conclusion, converting ODP to PPT can be easily achieved using two powerful methods: the Aspose.Slides Cloud SDK for .NET and cURL commands with the Aspose.Slides Cloud API. Both approaches offer unique advantages, catering to different development preferences and environments. Whichever method you choose, the Aspose.Slides Cloud API ensures high-quality and accurate ODP to PPT conversions, empowering you to effortlessly manage your PowerPoint presentations. So, embrace the power of .NET Cloud SDK to elevate your document processing workflows and achieve remarkable results with ease and efficiency.

We highly recommend visiting the following blogs: