https://github.com/palburtus/powerpointparser
C# Library for parsing PowerPoint speaker notes using OpenXML to HTML
https://github.com/palburtus/powerpointparser
html openxml parser powerpoint
Last synced: 21 days ago
JSON representation
C# Library for parsing PowerPoint speaker notes using OpenXML to HTML
- Host: GitHub
- URL: https://github.com/palburtus/powerpointparser
- Owner: palburtus
- License: apache-2.0
- Created: 2022-03-04T20:42:25.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-21T23:42:21.000Z (over 3 years ago)
- Last Synced: 2025-10-06T23:33:06.169Z (4 months ago)
- Topics: html, openxml, parser, powerpoint
- Language: C#
- Homepage:
- Size: 37.6 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PowerPoint HTML Generator







**Library for Parsing *.pptx* Speaker Notes**
Speaker Notes can be parsed converted to HTML
This libary uses OpenXML to parse Powerpoint Documents and generates the equivilant html markup as an output.
#### Sample Powerpoint Speaker Notes

#### Generates This HTML
```
Here is an example of a supported speaker note.
It can be bold, italic,underlined,
- It supports
- Un-order lists
- Nested Lists
- And
- Ordered Lists
```
## Available On Nuget
```
PM > Install-Package AaksPowerPointParser
```
This and previous releaes are available on our [Nuget Page](https://www.nuget.org/packages/AaksPowerPointParser)
## Server-Side Friendly
This library makes **no use** of the _Microsoft Innteropt_ libraries, does not rely on an instance of Microsoft Powerpoint and therefor **is suitable for use on servers**.
If you are unfamiliar on server-side concerns and Office automation, Microsoft has provided more detailed information on why their interpot libraries are not suitable for [Microsoft Office Server-Side Office Automation](https://support.microsoft.com/en-us/topic/considerations-for-server-side-automation-of-office-48bcfe93-8a89-47f1-0bce-017433ad79e2).
## Demo Client
**HtmlGenerationClinet**
Included in this project is a simple console application design to demo this functinality. You will be promoted for the absolute path of any .pptx file on your local system and a randomly named .html file equivilant will be generated on your desktop.
Enter the absolute path of your _.pptx_ file in the console window

And a timestamped _.html_ file with some basic styling will be created saved to your desktop

## License
Apache License 2.0