Ajouter une chaîne HTML au document OpenXML (* .docx)

Je suis en train d'utiliser Microsoft OpenXML 2.5 bibliothèque pour créer un document OpenXML. Tout fonctionne très bien, jusqu'à ce que j'essaie d'insérer une chaîne HTML dans mon document. J'ai parcouru le web et voici ce que j'ai jusqu'à présent (ciselée juste la partie que je vais avoir des ennuis avec):

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);

Évidemment, je n'ai pas fait ajouté la altChunk dans cet exemple, mais j'ai essayé d'ajouter partout - à la course, le paragraphe, le corps, etc. En cas, je suis incapable d'ouvrir le fichier docx dans Word 2010.

C'est me faire un peu de noisette, car il semble que ce devrait être simple (j'avoue que je ne suis pas la pleine compréhension de la AltChunk "chose"). Serais reconnaissant de toute aide.

Note de côté: Une chose que je n'ai trouvé que c'était intéressant, et je ne sais pas si c'est réellement un problème ou pas, est cette réponse qui dit AltChunk corrompt le fichier lorsque vous travaillez à partir d'un MemoryStream. Quelqu'un peut-il confirmer que c'est/ce n'est pas vrai?

source d'informationauteur JasCav