API Reference

Class

PowerPointTemplateInventory

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Small, immutable inventory of a PowerPoint template.

Inheritance

  • Object
  • PowerPointTemplateInventory

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Methods

public Void ApplyBrandTo(PowerPointPresentation presentation) #
Returns: Void

Applies imported theme tokens to every master in a target presentation.

Parameters

presentation OfficeIMO.PowerPoint.PowerPointPresentation requiredposition: 0
public PowerPointDesignBrief CreateDesignBrief(String seed, String purpose = null) #
Returns: PowerPointDesignBrief

Creates a reusable designer brief from imported theme colors, fonts, and identity content.

Parameters

seed System.String requiredposition: 0
purpose System.String = null optionalposition: 1
public PowerPointTemplateLayoutInfo ResolveLayout(String semanticName) #
Returns: PowerPointTemplateLayoutInfo

Resolves one layout by authored name, semantic name fragment, or native type name.

Parameters

semanticName System.String requiredposition: 0

Properties

public String SourcePath { get; } #

Template source path, when inventory was read from a file.

public Int32 SourceSlideCount { get; } #

Number of source slides carried by the template.

public PowerPointLayoutBox SlideBounds { get; } #

Template slide canvas bounds.

public IReadOnlyList<PowerPointTemplateMasterInfo> Masters { get; } #

Template masters and layouts.

public IReadOnlyList<PowerPointTemplateAssetInfo> Assets { get; } #

Pictures discovered on masters and layouts.

public IReadOnlyList<PowerPointTemplateAssetInfo> LikelyLogos { get; } #

Assets identified as likely logos.

public IReadOnlyList<String> FooterContents { get; } #

Distinct footer text discovered on template layouts.