A .net core library to scan Powerpoint presentations (pptx) for common Audio Visual/presentational issues such as auto transitions and video issues.
powerpoint = PowerpointFactory.GetPowerpoint(dir);
scanner = IssueScannerFactory.GetIssueScanner(powerpoint);
scanner.Scan();
Dictionary<string, SlideModel> slides = (Dictionary<string, SlideModel>)powerpoint.slides;
foreach (KeyValuePair<string, SlideModel> slide in slides)
{
if (slide.Value.Issues.Count != 0)
{
slide.Value.Issues.ForEach(x => Console.WriteLine($"{x.GetType()} {x.Description}"));
}
else
{
Console.WriteLine($"{slide.Value.slideId} has no issues");
}
- The repo contains three projects for visual studio. PowerpointAccessories is the library project, NUnitTests is the tests and the Run project is used to interface with the library package through command line.
clone this repo and build using .net core cli
$ dotnet build
- Scan pptx file for Auto Transistion, video and no click issues.
- CLI to use library stand alone when not incorporating into software
To get started...
-
Option 1
- ๐ด Fork this repo!
-
Option 2
- ๐ฏ Clone this repo to your local machine using
https://github.com/adamrcarter/PowerpointAccessories.git
- ๐ฏ Clone this repo to your local machine using
- HACK AWAY! ๐จ๐จ๐จ
- ๐ Create a new pull request
- MIT license
- Copyright 2015 ยฉ Adam Carter