onizet / html2openxml

Html2OpenXml is a small .Net library that convert simple or advanced HTML to plain OpenXml components. This program has started in 2009, initially to convert user's comments from SharePoint to Word.
MIT License
306 stars 107 forks source link

word experienced an error trying to open the file Error #47

Closed saamtehraani closed 5 years ago

saamtehraani commented 5 years ago

I have tried to convert HTML to OpenXML. When I want to open the generated file I get this error:

image

This is my code:

                string background = ((dynamic)obj).Entity.Background as string;                    
                HtmlConverter converter = new HtmlConverter(mainDocumentPart);
                IList<OpenXmlCompositeElement> convertedToHTML = converter.Parse(background);
                List<OpenXmlElement> openXmlElementList = new List<OpenXmlElement>();

                convertedToHTML.ToList().ForEach(q =>
                {
                    var convertedOpenXmlElement = q as OpenXmlElement;
                    openXmlElementList.Add(convertedOpenXmlElement);
                });

                addAction(new Run(convertedToHTML.ToList()));
saamtehraani commented 5 years ago

Solved

luisromerodev commented 3 years ago

I am facing similar issue. seems like html is not right ? any thoughts how do you resolved ?