PowerPointFeatureReport
OfficeIMO.PowerPoint
Presentation-level feature and compatibility report.
Inheritance
- object
- PowerPointFeatureReport
Usage
Explore 5 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 5
Methods
public PowerPointFeatureReport EnsureNoAdvancedFeatures() #Throws when the presentation contains preserve-only or unsupported advanced features.
Returns
PowerPointFeatureReportpublic PowerPointFeatureReport EnsureNoFeatures(params string[] featureNames) #Throws when the presentation contains any of the named features.
Parameters
- featureNames string[]
- Feature names to reject, for example VBA macros or Digital signatures.
Returns
PowerPointFeatureReportpublic PowerPointFeatureReport EnsureNoFeatures(IEnumerable<string> featureNames) #Throws when the presentation contains any of the named features.
Parameters
- featureNames System.Collections.Generic.IEnumerable<string>
- Feature names to reject, for example VBA macros or Digital signatures.
Returns
PowerPointFeatureReportpublic PowerPointFeatureReport EnsureNoFeatures(params OfficeFeatureSupportLevel[] supportLevels) #Throws when the presentation contains any features with the provided support levels.
Parameters
- supportLevels OfficeIMO.OfficeFeatureSupportLevel[]
- Support levels to reject.
Returns
PowerPointFeatureReportpublic PowerPointFeatureReport EnsureNoUnsupportedFeatures() #Throws when the presentation contains unsupported features.
Returns
PowerPointFeatureReportpublic IReadOnlyList<PowerPointFeatureFinding> FindFeatures(params string[] featureNames) #Returns discovered features matching the provided feature names.
Parameters
- featureNames string[]
- Feature names to match, for example VBA macros or Digital signatures.
Returns
IReadOnlyList<PowerPointFeatureFinding>public IReadOnlyList<PowerPointFeatureFinding> FindFeatures(IEnumerable<string> featureNames) #Returns discovered features matching the provided feature names.
Parameters
- featureNames System.Collections.Generic.IEnumerable<string>
- Feature names to match, for example VBA macros or Digital signatures.
Returns
IReadOnlyList<PowerPointFeatureFinding>public IReadOnlyList<PowerPointFeatureFinding> FindFeatures(params OfficeFeatureSupportLevel[] supportLevels) #Returns discovered features with one of the provided support levels.
Parameters
- supportLevels OfficeIMO.OfficeFeatureSupportLevel[]
- Support levels to match.
Returns
IReadOnlyList<PowerPointFeatureFinding>public string ToMarkdown() #Returns a compact Markdown report of discovered presentation features and support status.
Returns
stringInherited Methods
Properties
public IReadOnlyList<PowerPointFeatureFinding> Features { get; } #Features discovered in the presentation.
public IReadOnlyList<PowerPointFeatureFinding> EditableFeatures { get; } #Features OfficeIMO can author or edit directly.
public IReadOnlyList<PowerPointFeatureFinding> PartiallyEditableFeatures { get; } #Features OfficeIMO can partly author or edit.
public IReadOnlyList<PowerPointFeatureFinding> PreservedFeatures { get; } #Advanced features OfficeIMO should preserve but cannot fully author or edit yet.
public IReadOnlyList<PowerPointFeatureFinding> UnsupportedFeatures { get; } #Features OfficeIMO does not meaningfully support yet.
public bool HasAdvancedFeatures { get; } #Whether the presentation contains non-editable advanced features that should be checked before edit-heavy round trips.