ShapeCrawler (formerly SlideDotNet) is a .NET library for manipulating PowerPoint presentations. It provides a simplified object model on top of the Open XML SDK to process presentations without having Microsoft Office installed.
install-package ShapeCrawler
using var pres = SCPresentation.Open("some.pptx");
// get number of slides
var slidesCount = pres.Slides.Count;
// get text of TextBox
var autoShape = pres.Slides[0].Shapes.GetByName<IAutoShape>("TextBox 1");
var text = autoShape.TextFrame!.Text;
Visit Wiki page to find more usage samples.
If you have a question:
- join our Discussions Forum and open discussion;
- you can always email the author to [email protected]
How you can contribute?
- Give a Star⭐ If you find this useful, please give it a star to show your support.
- Polls. Participate in the voting on Polls discussion.
- Bug report. If you get some issue, please don't ignore and report this bug on issue page.
- Code contributing. There are features/bugs tagged with help-wanted label which waiting for your Pull Request🙂 Please read Contribution Guide to get more details.