Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 21 additions & 21 deletions Document-Processing/PowerPoint/PowerPoint-Library/NET/FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,27 @@ documentation: UG

The frequently asked questions in Essential<sup>&reg;</sup> PowerPoint Presentations are listed below.

## Why I get an exception when trying to load a PPT file?
## Why do I get an exception when trying to load a PPT file?

The current version of Presentation library supports only .PPTX format - Microsoft Office 2007 and later version.
The current version of the Presentation library supports only the .pptx format (Microsoft Office 2007 and later versions).

## Is it possible to print the Presentation slides?

Yes, you can print the PowerPoint presentations by using its ability to convert the slides as images and by using the [PrintDocument](https://learn.microsoft.com/en-us/dotnet/api/system.drawing.printing.printdocument?redirectedfrom=MSDN&view=dotnet-plat-ext-7.0# "") class. For more details, refer to [Printing](http://www.google.com/# "")
Yes, you can print PowerPoint presentations by converting the slides to images and using the [PrintDocument](https://learn.microsoft.com/en-us/dotnet/api/system.drawing.printing.printdocument?view=net-11.0-pp) class. For more details, refer to the [Printing](https://help.syncfusion.com/document-processing/powerpoint/conversions/powerpoint-to-image/net/presentation-to-image) documentation.

## Does adding audio and video to a Presentation is supported?
## Is adding audio and video to a Presentation supported?

At present, there is no support to add audio and video to Presentation by using Essential<sup>&reg;</sup> Presentation library.
No, the current version of the Essential<sup>&reg;</sup> Presentation library does not support adding audio and video to a Presentation. For feature requests, contact Syncfusion support.

## What measure does Essential<sup>&reg;</sup> Presentation use to add slide elements such as textbox, shape, picture and charts?
## What unit of measurement does Essential<sup>&reg;</sup> Presentation use to add slide elements such as text box, shape, picture, and chart?

We use Points to add any slide elements in a Presentation.
Essential<sup>&reg;</sup> Presentation uses **points** as the unit of measurement when adding slide elements such as text boxes, shapes, pictures, and charts.

## Does Essential<sup>&reg;</sup> Presentation supports cloning a slide in the Presentation?
## Does Essential<sup>&reg;</sup> Presentation support cloning a slide in the Presentation?

Yes, Essential<sup>&reg;</sup> Presentation library supports cloning as follows:

* Slide in the Presentation can be cloned from one Presentation to another or within a same Presentation.
* A slide in the Presentation can be cloned from one Presentation to another, or within the same Presentation.
* An entire Presentation can also be cloned as an independent copy of the original.

## Could not find Syncfusion.OfficeChartToImageConverter assembly in .NET 3.5 Framework, does it mean there is no support for chart conversion in this framework?
Expand All @@ -38,27 +38,27 @@ Yes, OfficeChartToImageConverter assembly is not supported in .NET 3.5 Framework

## Can chart data be refreshed?

Yes, Essential<sup>&reg;</sup> Presentation supports refreshing the chart data. For more details, refer to [Working with charts](/document-processing/powerpoint/powerpoint-library/net/working-with-charts)
Yes, Essential<sup>&reg;</sup> Presentation supports refreshing the chart data. For more details, refer to [Working with charts](/document-processing/powerpoint/powerpoint-library/net/working-with-charts).

## Is it possible to convert 3D charts to PDF or image?

Current version of the Essential<sup>&reg;</sup> Presentation library does not provide support for converting 3D charts to PDF or image format.
No, the current version of the Essential<sup>&reg;</sup> Presentation library does not support converting 3D charts to PDF or image format.

## How to improve the image quality while converting the Presentation slides to image?
## How do I improve the image quality when converting Presentation slides to images?

You can improve the quality of converted images by specifying the image resolution. Refer [Converting PowerPoint presentation to Images](/document-processing/powerpoint/powerpoint-library/net/getting-started#converting-powerpoint-presentation-to-images)
You can improve the quality of converted images by specifying the image resolution (DPI). Refer to [Converting PowerPoint presentation to Images](/document-processing/powerpoint/powerpoint-library/net/getting-started#converting-powerpoint-presentation-to-images).

## What are the NuGet packages to be installed to perform PowerPoint Presentation to PDF conversion in Linux OS?
## What are the NuGet packages required to perform PowerPoint Presentation to PDF conversion in Linux OS?

In Linux OS, perform PowerPoint presentation to PDF conversion using the .NET Core (Targeting .netcoreapp) application. Refer to [PowerPoint presentation to PDF conversion NuGet packages](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/nuget-packages-required#converting-powerpoint-presentation-into-pdf) to know about the packages required to deploy the .NET Core (Targeting .netcoreapp) applications with PowerPoint presentation to PDF conversion capabilities.
On Linux OS, perform PowerPoint presentation to PDF conversion using a .NET Core (Targeting .netcoreapp) application. Refer to [PowerPoint presentation to PDF conversion NuGet packages](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/nuget-packages-required#converting-powerpoint-presentation-into-pdf) for the base Syncfusion PowerPoint NuGet packages required to deploy the .NET Core application with PDF conversion capabilities.

In addition to the previous NuGet packages, your application needs to install the following NuGet packages.

<table>
<thead>
<tr>
<th width="20%">
Version
Syncfusion Version
</th>
<th width="40%">
NuGet packages to install
Expand Down Expand Up @@ -150,11 +150,11 @@ Install the SkiaSharp.Linux NuGet package for the .NET Core application in Linux

* [Does the PowerPoint library support multithreading and thread-safety?](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/faqs/multithreading-powerpoint-reading-faqs#does-the-powerpoint-library-support-multithreading-and-thread-safety)

## Does PPTX file support sensitivity labels?
No, Presentation library processes the file-level information of PowerPoint. Sensitivity labels are organization-level settings and are not stored within the PPTX file itself. As a result, the Presentation library does not support set or get or preserve sensitivity labels.
## Does a PPTX file support sensitivity labels?
No. The Presentation library processes the file-level information of a PowerPoint file. Sensitivity labels are organization-level settings applied through Microsoft Purview and are not stored within the PPTX file itself. As a result, the Presentation library does not support setting, getting, or preserving sensitivity labels. For background, see [Microsoft sensitivity labels overview](https://learn.microsoft.com/en-us/purview/sensitivity-labels).

## Can Presentation library Open a PPTX file with Sensitivity Labels Applied?
If a PPTX file is encrypted due to its sensitivity label configuration, Presentation library cannot open it because the content is stored in an encrypted format and requires an authorized Microsoft account for access.
## Can the Presentation library open a PPTX file with sensitivity labels applied?
If a PPTX file is encrypted due to its sensitivity label configuration, the Presentation library cannot open it because the content is stored in an encrypted format and requires an authorized Microsoft account for access. To detect this case before calling `Open`, wrap the call in a try/catch and handle the file-format/encryption exception, or remove the sensitivity label in Microsoft PowerPoint before opening.

## Does the PowerPoint library support asynchronous methods to open or save a presentation?
No, the Syncfusion PowerPoint library does not provide asynchronous APIs for opening or saving presentations. However, the library is highly optimized for performance and is threadsafe, allowing you to perform presentation processing operations.
No, the Syncfusion PowerPoint library does not provide asynchronous APIs for opening or saving presentations. However, the library is highly optimized for performance and is thread-safe, allowing you to perform presentation-processing operations off the UI thread.
Original file line number Diff line number Diff line change
@@ -1,48 +1,45 @@
---
title: Feature Matrix in .NET PowerPoint Library | Syncfusion
description: Explore the supported features of Syncfusion® Essential PowerPoint for working with PowerPoint 2007–2016 presentations programmatically.
description: Explore the supported features of Syncfusion® Essential PowerPoint for working with PowerPoint 2007–2016 and later OOXML presentations programmatically.
platform: document-processing
control: Presentation
documentation: UG
---

# Feature Matrix in .NET PowerPoint Library

Syncfusion® Essential PowerPoint is a [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) that provides comprehensive support for creating, editing, and managing PowerPoint presentations programmatically. It allows seamless handling of slides, shapes, charts, SmartArt, tables, and more.
Syncfusion® Essential PowerPoint is the [.NET PowerPoint library](https://www.syncfusion.com/document-sdk/net-powerpoint-library) that provides comprehensive support for creating, editing, and managing PowerPoint presentations programmatically. It allows seamless handling of features such as slides, shapes, charts, SmartArt, and tables.

The following table outlines the supported features for PowerPoint 2007–2016 presentations.
For prerequisites and setup, refer to the [Assemblies Required](Assemblies-Required.md) and [NuGet Packages Required](NuGet-Packages-Required) pages. For a quick start, see the [Getting Started](Getting-Started) guide.

The following table outlines the supported features for PowerPoint 2007–2016 and later OOXML presentations.

## Document Content Features

<table>
<tr>
<td>
{{'**Document Content Features**'| markdownify }}
</td>
<td>
{{'**PowerPoint 2007–2016**'| markdownify }}
</td>
</tr>
<tr><td>Create PowerPoint presentations from scratch or edit an existing presentation.</td><td> Yes </td></tr>
<tr><td>Open existing PowerPoint presentations from the file system or stream.</td><td> Yes </td></tr>
<tr><td>Save PowerPoint presentation to a local file, stream, or stream it to a client browser.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify paragraphs and text.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify bullets and numbering.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify images.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify tables, rows, and cells.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify shapes.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify charts.</td><td> Yes </td></tr>
<tr><td>Access and modify placeholders.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify SmartArt diagrams.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify sections.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify animation and slide transition.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify hyperlinks.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify slide notes.</td><td> Yes </td></tr>
<tr><td>Copy and move slide elements between PowerPoint presentations.</td><td> Yes </td></tr>
<tr><td>Merge multiple PowerPoint presentations.</td><td> Yes </td></tr>
<tr><td>Encrypt and open password-protected PowerPoint presentations.</td><td> Yes </td></tr>
<tr><td>Iterate over slide content.</td><td> Yes </td></tr>
<tr><td>Insert OLE objects in PowerPoint presentations.</td><td> Yes </td></tr>
<tr><td>Access and modify built-in document properties.</td><td> Yes </td></tr>
<tr><td>Create, access, and modify custom document properties.</td><td> Yes </td></tr>
</table>
| Document Content Features | PowerPoint 2007–2016 and later |
| --- | :---: |
| Create PowerPoint presentations from scratch or edit an existing presentation. | Yes |
| Open existing PowerPoint presentations from the file system or stream. | Yes |
| Save a PowerPoint presentation to a local file, stream, or stream it to a client browser. | Yes |
| Create, access, and modify paragraphs and text. | Yes |
| Create, access, and modify bullets and numbering. | Yes |
| Create, access, and modify images. | Yes |
| Create, access, and modify tables, rows, and cells. | Yes |
| Create, access, and modify shapes. | Yes |
| Create, access, and modify charts. | Yes |
| Create, access, and modify placeholders. | Yes |
| Create, access, and modify SmartArt diagrams. | Yes |
| Create, access, and modify sections. | Yes |
| Create, access, and modify animations. | Yes |
| Create, access, and modify slide transitions. | Yes |
| Create, access, and modify hyperlinks. | Yes |
| Create, access, and modify slide notes. | Yes |
| Copy and move slide elements between PowerPoint presentations. | Yes |
| Merge multiple PowerPoint presentations. | Yes |
| Encrypt and open password-protected PowerPoint presentations. | Yes |
| Traverse slide content programmatically. | Yes |
| Insert OLE objects in PowerPoint presentations. | Yes |
| Create, access, and modify built-in document properties. | Yes |
| Create, access, and modify custom document properties. | Yes |


Loading