Added PowerPoint templates to the Slide Assistant (#1055)

Co-authored-by: Thorsten Sommer <SommerEngineering@users.noreply.github.com>
This commit is contained in:
Sabrina-devopsandThorsten Sommer authored and GitHub committed 2026-10-25 18:52:39 +01:00
1 parent 8c5cfa78b6
commit 6eb23ebbcb
136 files changed
+16535 -522

No files matched your search

@@ -0,0 +1,15 @@
namespace AIStudio.Tools.PowerPoint;
/// <summary>
/// A shape of a template slide which repeats a slot of its layout, e.g., a second heading with its
/// text, which the author copied from the placeholders of the slide.
/// </summary>
/// <remarks>
/// PowerPoint turns a copied placeholder into a text box which keeps the look of the placeholder,
/// but no longer belongs to the layout. The slide still means it as one more slot of the same kind,
/// so the model fills or removes it like any slot, just as a table pasted onto a slide counts as the
/// table of the slide.
/// </remarks>
/// <param name="Slot">The slot the copy offers: the role of the slot it repeats, the next number of that role, and the place and capacity of the copy.</param>
/// <param name="ShapeId">The ID of the shape on the slide, which finds the copy again when the presentation is written.</param>
internal sealed record TemplateSlotCopy(TemplateSlot Slot, uint ShapeId);