OfficeIMO

API Reference

Class

MarkdownStandaloneHashHeadingSeparatorTransform

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Removes empty standalone # separator headings that appear immediately before real headings.

Inheritance

  • Object
  • MarkdownStandaloneHashHeadingSeparatorTransform

Remarks

This is intended for compatibility-oriented transcript/document cleanup where a model emitted a stray single-hash line before the actual heading content. Ordinary empty headings that are not directly followed by another heading are preserved.

Examples


var options = MarkdownReaderOptions.CreateOfficeIMOProfile();
options.DocumentTransforms.Add(new MarkdownStandaloneHashHeadingSeparatorTransform());

var document = MarkdownReader.Parse("#\n## Result", options);

        

Constructors

public MarkdownStandaloneHashHeadingSeparatorTransform() #

Methods

public virtual MarkdownDoc Transform(MarkdownDoc document, MarkdownDocumentTransformContext context) #
Returns: MarkdownDoc

Parameters

document OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
context OfficeIMO.Markdown.MarkdownDocumentTransformContext requiredposition: 1