Skip to content

Can't export UL or OL #151

@buecherlstefan

Description

@buecherlstefan

Describe the bug
SystemArgument Exception - When export a simple ul

Expected behavior
No Exception - The UL should be converted

Repro
Version 3.0.0-beta
<ul><li><span></span>ssssssss</li></ul>

Exception
Did not expect System.Exception, but found System.ArgumentException: An item with the same key has already been added. Key: 18
at System.Collections.Generic.Dictionary2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) at System.Collections.Generic.Dictionary2.Add(TKey key, TValue value)
at HtmlToOpenXml.Expressions.NumberingExpressionBase.InitNumberingIds(ParsingContext context) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/NumberingExpressionBase.cs:line 210
at HtmlToOpenXml.Expressions.NumberingExpressionBase.GetOrCreateListTemplate(ParsingContext context, String listName) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/NumberingExpressionBase.cs:line 42
at HtmlToOpenXml.Expressions.ListExpression.Interpret(ParsingContext context)+MoveNext() in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/ListExpression.cs:line 60
at HtmlToOpenXml.Expressions.BlockElementExpression.ComposeChildren(ParsingContext context, IEnumerable1 childNodes, ParagraphProperties paragraphProperties, Action1 preAction, Action1 postAction) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/BlockElementExpression.cs:line 228 at HtmlToOpenXml.Expressions.BlockElementExpression.Interpret(ParsingContext context, IEnumerable1 childNodes) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/BlockElementExpression.cs:line 50
at HtmlToOpenXml.Expressions.PhrasingElementExpression.Interpret(ParsingContext context) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/PhrasingElementExpression.cs:line 40
at HtmlToOpenXml.Expressions.BlockElementExpression.Interpret(ParsingContext context) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/BlockElementExpression.cs:line 35
at HtmlToOpenXml.Expressions.BodyExpression.Interpret(ParsingContext context) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/Expressions/BodyExpression.cs:line 31
at HtmlToOpenXml.HtmlConverter.Parse(String html, ParallelOptions parallelOptions) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/HtmlConverter.cs:line 106
at HtmlToOpenXml.HtmlConverter.Parse(String html) in /Users/olivier/Projects/html2openxml/src/Html2OpenXml/HtmlConverter.cs:line 66

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions