FAQs in .NET PowerPoint Presentation
14 Aug 20263 minutes to read
The frequently asked questions in Essential® PowerPoint Presentations are listed below.
Why do I get an exception when trying to load a PPT file?
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 PowerPoint presentations by converting the slides to images and using the PrintDocument class. For more details, refer to the Printing documentation.
Is adding audio and video to a Presentation supported?
No, the current version of the Essential® Presentation library does not support adding audio and video to a Presentation. For feature requests, contact Syncfusion support.
What unit of measurement does Essential® Presentation use to add slide elements such as text box, shape, picture, and chart?
Essential® Presentation uses points as the unit of measurement when adding slide elements such as text boxes, shapes, pictures, and charts.
Does Essential® Presentation support cloning a slide in the Presentation?
Yes, Essential® Presentation library supports cloning as follows:
- 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?
Yes, OfficeChartToImageConverter assembly is not supported in .NET 3.5 Framework and it is available from .NET 4.0 Framework.
Can chart data be refreshed?
Yes, Essential® Presentation supports refreshing the chart data. For more details, refer to Working with charts.
Is it possible to convert 3D charts to PDF or image?
No, the current version of the Essential® Presentation library does not support converting 3D charts to PDF or image format.
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 (DPI). Refer to Converting PowerPoint presentation to Images.
What are the NuGet packages required to perform PowerPoint Presentation to PDF conversion in Linux OS?
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 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.
| Syncfusion Version | NuGet packages to install |
|---|---|
| From v32.1.19 |
SkiaSharp.NativeAssets.Linux v3.119.1 |
| From v28.2.3 |
SkiaSharp.NativeAssets.Linux v3.116.1 |
| From v27.2.2 |
SkiaSharp.NativeAssets.Linux v2.88.8 |
| From v23.1.40 |
SkiaSharp.NativeAssets.Linux v2.88.6 |
| From v20.3.0.56 |
SkiaSharp.NativeAssets.Linux v2.88.2 |
| From v20.1.0.x |
SkiaSharp.NativeAssets.Linux v2.88.0-preview.209 |
| From v19.4.0.x |
SkiaSharp.NativeAssets.Linux v2.80.2 NuGet |
| From v18.4.0.x to 19.4.0.x |
SkiaSharp.NativeAssets.Linux v2.80.2 NuGet |
| Before v18.4.0.x |
Install the SkiaSharp.Linux NuGet package for the .NET Core application in Linux OS. Find the SkiaSharp.Linux NuGet package created by us from
. |
Multithreading
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.
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 thread-safe, allowing you to perform presentation-processing operations off the UI thread.