RecursiveAI.OneDocument.Presentations
1.0.0
dotnet add package RecursiveAI.OneDocument.Presentations --version 1.0.0
NuGet\Install-Package RecursiveAI.OneDocument.Presentations -Version 1.0.0
<PackageReference Include="RecursiveAI.OneDocument.Presentations" Version="1.0.0" />
<PackageVersion Include="RecursiveAI.OneDocument.Presentations" Version="1.0.0" />
<PackageReference Include="RecursiveAI.OneDocument.Presentations" />
paket add RecursiveAI.OneDocument.Presentations --version 1.0.0
#r "nuget: RecursiveAI.OneDocument.Presentations, 1.0.0"
#:package RecursiveAI.OneDocument.Presentations@1.0.0
#addin nuget:?package=RecursiveAI.OneDocument.Presentations&version=1.0.0
#tool nuget:?package=RecursiveAI.OneDocument.Presentations&version=1.0.0
RecursiveAI.OneDocument.Presentations
Read, write, calculate, template and render Word, Excel and PowerPoint documents (OOXML, legacy binary, RTF, ODF) in pure .NET. Not affiliated with Microsoft.
This package is the presentation part of OneDocument (a preview, not yet published). It opens, edits and saves PPTX, PPTM, POTX, POTM, PPSX, PPSM, PPAM and Flat OPC presentations, and reads PowerPoint 97-2003 files (PPT) into the same model:
- Lossless. Parts you did not edit are written back byte-identical. Edited parts keep unknown elements, attributes, prefixes,
mc:AlternateContentandextLstin their original order; transitions and animations are never touched. - Lazy. Opening reads the package structure; the presentation part, masters, layouts and slides are read when you first use them.
- The model: slide masters, layouts and slides with placeholder inheritance (text styles, body properties, bounds, colour map and theme), shapes, groups, pictures, tables with merged cells, charts and diagrams kept as references, text bodies, notes, comments, sections, custom shows and hidden slides.
- Slide editing: add a slide from a layout, delete, duplicate and move slides; relationships, content types, notes, sections and custom shows stay consistent.
using RecursiveAI.OneDocument.Presentations;
using var deck = Presentation.Open("quarterly.pptx");
Slide second = deck.DuplicateSlide(deck.Slides[0]);
second.Shapes[0].TextBody!.SetText("Quarterly results");
deck.Save(); // atomic replace; only the edited parts change
string text = deck.ExtractText(); // slides, then notes
The Office statics (Office.Open, Office.ExtractText) reach this package as soon as an application references it: the package adds a module initializer to your C# project at build time; set OneDocumentAutoRegister to false to opt out and call PresentationFormats.Register(registry) yourself.
Licensed MIT OR Apache-2.0, © Recursive AI, LLC. Not affiliated with Microsoft or with any other product or company named OneDocument.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- RecursiveAI.OneDocument (>= 1.0.0)
- RecursiveAI.OneDocument.Schema (>= 1.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on RecursiveAI.OneDocument.Presentations:
| Package | Downloads |
|---|---|
|
RecursiveAI.OneDocument.Rendering
Read, write, calculate, template and render Word, Excel and PowerPoint documents (OOXML, legacy binary, RTF, ODF) in pure .NET. Not affiliated with Microsoft. Layout and rendering of documents, workbooks and presentations to tagged PDF and PNG for OneDocument, with its own Office layout engine, charts, SmartArt, equations and metafile drawing. |
|
|
RecursiveAI.OneDocument.All
Read, write, calculate, template and render Word, Excel and PowerPoint documents (OOXML, legacy binary, RTF, ODF) in pure .NET. Not affiliated with Microsoft. Metapackage that brings in every OneDocument package that has content (core, documents, spreadsheets, presentations, schema views and rendering). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 0 | 11/6/2026 |
See CHANGELOG.md in the repository.