Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ObjectFlattener

Namespace OfficeIMO.Data
Assembly OfficeIMO.Core

Flattens objects to a dictionary of dotted-path keys to values suitable for table generation.

Inheritance

  • Object
  • ObjectFlattener

Constructors

public ObjectFlattener() #

Methods

public Dictionary<String, Object> Flatten<T>(T item, ObjectFlattenerOptions opts) #
Returns: Dictionary<String, Object>

Flattens item into a dictionary according to opts.

Type Parameters

T

Parameters

item ``0 requiredposition: 0
opts OfficeIMO.Data.ObjectFlattenerOptions requiredposition: 1
public List<String> GetPaths(Type type, ObjectFlattenerOptions opts) #
Returns: List<String>

Computes all reachable dotted paths for a given type under opts.

Parameters

type System.Type requiredposition: 0
opts OfficeIMO.Data.ObjectFlattenerOptions requiredposition: 1
public List<String> ResolvePaths(IEnumerable<String> paths, ObjectFlattenerOptions opts) #
Returns: List<String>

Applies the configured include, exclude, pin, and priority rules to discovered table paths.

Parameters

paths System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
opts OfficeIMO.Data.ObjectFlattenerOptions requiredposition: 1