Skip to content

femo1de/ShapeCrawler

 
 

Repository files navigation

ShapeCrawler

NuGet Nuget License

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.

Getting Started

Install

To get started, install ShapeCrawler from NuGet:

dotnet add package ShapeCrawler

The library currently supports the following frameworks:

  • .NET 5+
  • .NET Core 2.0+
  • .NET Framework 4.6.1+

Usage

using var pres = SCPresentation.Open("helloWorld.pptx");
var slidesCount = pres.Slides.Count;
var autoShape = pres.Slides[0].Shapes.GetByName<IAutoShape>("TextBox 1");
Console.WriteLine(autoShape.TextFrame.Text);

Visit Wiki page to find more usage samples.

Have questions?

If you have a question:

Contributing

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 the bug on issue page.
  • Implement feature. Some features/bugs are tagged with help-wanted label and waiting for your Pull Request🙂 Please visit Contribution Guide to get some development recommendations.

About

A .NET library for manipulating PowerPoint presentations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%