Код: Выделить всё
public static string htmlToOpenXml(string html)
{
using (MemoryStream genDoc= new MemoryStream())
{
using (WordprocessingDocument package =
WordprocessingDocument.Create(genDoc,
WordprocessingDocumentType.Document))
{
MainDocumentPart mainPart = package.MainDocumentPart;
if (mainPart == null)
{
mainPart = package.AddMainDocumentPart();
new DocumentFormat.OpenXml.Wordprocessing.Document(new Body()).Save(mainPart);
}
HtmlToOpenXml.HtmlConverter converter = new HtmlToOpenXml.HtmlConverter(mainPart);
converter.ParseHtml(html);
mainPart.Document.Save();
return mainPart.Document.FirstChild.OuterXml;
}
}
}
HTML:
Код: Выделить всё
test1
test2
test3
test4

XML:
Код: Выделить всё
test1 test2test3test4
HTML:

XML:

Проблема 3. Преобразование OrganizedList выполняется нормально. Однако в выводе XML отображается маркированный список (UnorganizedList) с пронумерованными значениями.
HTML:

XML:

Подробнее здесь: https://stackoverflow.com/questions/784 ... ion-issues