# Aspose.Slides for OpenXML

> 

Source: https://docs.aspose.com/slides/net/aspose-slides-for-openxml/
Updated: 2026-01-19


## **What Is OpenXML?**
OpenXML SDK is a .NET SDK from Microsoft in order to process Microsoft Office 2007 and above file formats. These file formats are basically zipped packages and the Open XML SDK for Office simplifies the task of manipulating Open XML packages and the underlying Open XML schema elements within a package. The classes in the Open XML SDK encapsulate many common tasks that developers perform on Open XML packages, so that you can perform complex operations with lines of code.

Once you have installed the Open XML SDK 2.5, open your existing project or application in Visual Studio, or create a new project or application. Then, in your project or application, add references to the following components:

- DocumentFormat.OpenXml
- WindowsBase
## **Aspose.Slides for .NET**
Aspose.Slides for .NET is a unique PowerPoint® management component that enables .NET applications to read, write and manipulate PowerPoint documents without using Microsoft PowerPoint.

Aspose.Slides for .NET is the first and only .NET component that provides functionality to manage PowerPoint documents within your own applications. As with all Aspose .NET components, Aspose.Slides is written in managed C#, incredibly priced and lightning fast.
## **Aspose.Slides for OpenXML**
## **Introduction**
The developers looking for file format libraries may need to walk through the features provided by the libraries available on the market. Mainly, two factors are considered when choosing an option:

- Features
- Efforts required to use the library

If you are a .NET developer looking for faster,easy and light-weight file format library to process files, you may need to compare VSTO(Visual Studio tool for Office) with Aspose. In this case, this project will help you to compare features and code in both libraries.
## **System Requirements and Supported Platforms**
### **System Requirements**
One or more of the following editions of Visual Studio Tools for Office:

- Microsoft Visual Studio 2005 Tools for the Microsoft Office System
- Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System
- Visual Studio 2008 Professional Edition
- Visual Studio 2008 Team Suite Edition
- One version of Microsoft Office:
- Microsoft Office Professional 2003 SP1
- 2007 Microsoft Office system
### **Supported Operating Systems**
- Windows 2000; Windows Server 2003; Windows Vista; Windows XP
### **.NET Framework Versions Supported**
- only .NET framework 2.0 or greater.
## **Downloading**
You can download the latest code at:

- [Github](http://goo.gl/sZsbbu)
- [Sourceforge](http://goo.gl/AWc3J3)
- [Bitbucket](http://goo.gl/8B9p3b)
## **Installing**
To open the project you need to download and install the latest version of Aspose.Slides for .NET from [here](http://www.aspose.com/.net/powerpoint-component.aspx) and include it in the project.
## **Support, Extend and Contribute**
### **Support**
We offer free support. Anyone who uses our product, whether they have bought them or are using an evaluation, deserves our full attention and respect.

You can log any issues or suggestions related to Aspose .NET for OpenXML using any of the following platforms:

- [Github](http://goo.gl/UHkCJe)
- [Sourceforge](http://goo.gl/f8zdLU)
- [Bitbucket](http://goo.gl/1Eo1DQ)
### **Extend and Contribute**
Comparison code for Aspose.Slides for .NET and OpenXML source code is available on major social coding websites listed below.Developers are encouraged to download the source code to migrate from OpenXML to Aspose.Slides as per their requirements.
### **Source Code**
You can get the latest source code from one of the following locations.

- [Github](https://goo.gl/gN0nf2)
- [Sourceforge](https://goo.gl/noku6v)
- [Bitbucket](https://goo.gl/T83r2D)
### **How to Configure the Source Code**
Please follow these simple steps to get started

- Download/Clone the source code.
- Open Visual Studio 2010 and Choose File > Open Project.
- Browse to the latest source code that you have downloaded and Open the .sln file.
## **Sample Code Examples**
This section includes the following topics

- [Code Comparison for common features with OpenXML](/slides/net/code-comparison-for-common-features-with-openxml/)
  - [Add a comment to a slide](/slides/net/add-a-comment-to-a-slide/)
  - [Adding Slide to Presentation](/slides/net/adding-slide-to-presentation/)
  - [Apply a theme to a presentation](/slides/net/apply-a-theme-to-a-presentation/)
  - [Change the fill color of a shape in a presentation](/slides/net/change-the-fill-color-of-a-shape-in-a-presentation/)
  - [Count the number of Slides](/slides/net/count-the-number-of-slides/)
  - [Create a presentation document](/slides/net/create-a-presentation-document/)
  - [Delete all the comments by an author](/slides/net/delete-all-the-comments-by-an-author/)
  - [Delete a Slide](/slides/net/delete-a-slide/)
  - [Get all the external hyperlinks in a presentation](/slides/net/get-all-the-external-hyperlinks-in-a-presentation/)
  - [Get all the text in all the slides](/slides/net/get-all-the-text-in-all-the-slides/)
  - [Get all the text in a slide](/slides/net/get-all-the-text-in-a-slide/)
  - [Get the titles of all the slides](/slides/net/get-the-titles-of-all-the-slides/)
  - [Move a paragraph from one presentation to another](/slides/net/move-a-paragraph-from-one-presentation-to-another/)
  - [Move a slide to a new position](/slides/net/move-a-slide-to-a-new-position/)
- [Missing Features in OpenXML](/slides/net/missing-features-in-openxml/)
  - [Access OpenDocument Presentation](/slides/net/access-opendocument-presentation/)
  - [Add Layout Slides to Presentation](/slides/net/add-layout-slides-to-presentation/)
  - [Conversion from PPT to different formats](/slides/net/conversion-from-ppt-to-different-formats/)
    - [Conversion from PPT to PPTX format in Aspose.Slides](/slides/net/conversion-from-ppt-to-pptx-format-in-aspose-slides/)
    - [Conversion to HTML](/slides/net/conversion-to-html/)
    - [Conversion to PDF](/slides/net/conversion-to-pdf/)
    - [Conversion to XPS](/slides/net/conversion-to-xps/)
  - [Export Media files to HTML file](/slides/net/export-media-files-to-html-file/)
  - [Get the File Format of Presentation](/slides/net/get-the-file-format-of-presentation/)
  - [High level Programming with Presentation Document Object Model](/slides/net/high-level-programming-with-presentation-document-object-model/)
    - [Assemble Slides](/slides/net/assemble-slides/)
    - [Find and Replace in Presentation](/slides/net/find-and-replace-in-presentation/)
  - [Rendering and Printing of Presentation](/slides/net/rendering-and-printing-of-presentation/)
    - [Conversion to Tiff with Notes](/slides/net/conversion-to-tiff-with-notes/)
    - [Rendered As Tiff](/slides/net/rendered-as-tiff/)
    - [Rendered As Tiff By User Defined Dimension](/slides/net/rendered-as-tiff-by-user-defined-dimension/)
    - [Render Slide As SVG Image](/slides/net/render-slide-as-svg-image/)
    - [Render Slide As thumbnail to JPEG](/slides/net/render-slide-as-thumbnail-to-jpeg/)
    - [Render Slide As Thumbnail to JPEG by User defined Values](/slides/net/render-slide-as-thumbnail-to-jpeg-by-user-defined-values/)
  - [Slide Transitions](/slides/net/slide-transitions/)
  - [Working with Size and Layout of Presentation](/slides/net/working-with-size-and-layout-of-presentation/)



## Related articles

- [Aspose.Slides .NET for VSTO](https://docs.aspose.com/slides/net/aspose-slides-net-for-vsto/)
- [Aspose.Slides Visual Studio Plugin](https://docs.aspose.com/slides/net/aspose-slides-visual-studio-plugin/)
- [Missing Features in OpenXML](https://docs.aspose.com/slides/net/missing-features-in-openxml/)