Добавить строку HTML в документ OpenXML (* .docx)

Я пытаюсь использовать библиотеку Microsoft OpenXML 2.5 для создания документа OpenXML. Все отлично работает, пока я не попытаюсь вставить строку HTML в мой документ. Я просмотрел сеть, и вот что я придумал (отрывок только к той части, с которой у меня возникли проблемы)

Paragraph paragraph = new Paragraph();
Run run = new Run();

string altChunkId = "id1";
AlternativeFormatImportPart chunk =
       document.MainDocumentPart.AddAlternativeFormatImportPart(
           AlternativeFormatImportPartType.Html, altChunkId);
chunk.FeedData(new MemoryStream(Encoding.UTF8.GetBytes(ioi.Text)));
AltChunk altChunk = new AltChunk { Id = altChunkId };

run.AppendChild(new Break());

paragraph.AppendChild(run);
body.AppendChild(paragraph);

Очевидно, что я на самом деле не добавил altChunk в этом примере, но я пытался добавлять его везде - в прогон, абзац, тело и т. Д. В любом случае я не могу открыть файл docx в Word 2010.

Это делает меня немного сумасшедшим, потому что кажется, что это должно быть просто (я признаю, что я не до конца понимаю «вещь» AltChunk). Буду признателен за любую помощь.

Примечание: одна вещь, которая мне показалась интересной, и я не знаю, является ли это проблемой или нет,этот ответ в котором говорится, что AltChunk повреждает файл при работе с MemoryStream. Кто-нибудь может подтвердить, что это правда?

Ответы на вопрос(2)

Ваш ответ на вопрос