Поврежденный документ после вызова AddAlternativeFormatImportPart с использованием OpenXml

Я пытаюсь создать AddAlternativeFormatImportPart в файле .docx, чтобы ссылаться на него в документе через AltChunk. проблема в том, что приведенный ниже код приводит к тому, что файл docx считывается поврежденным Word и не может быть открыт.

        string html = "some html code."

        string altChunkId = "html234";
        var document = WordprocessingDocument.Open(inMemoryPackage, true);
        var mainPart = document.MainDocumentPart.Document;
        var mainDocumentPart = document.MainDocumentPart;

        AlternativeFormatImportPart chunk = mainDocumentPart.AddAlternativeFormatImportPart
            (AlternativeFormatImportPartType.Xhtml, altChunkId);

        Stream contentStream = chunk.GetStream(FileMode.Open,FileAccess.ReadWrite);
        StreamWriter contentWriter = new StreamWriter(contentStream);
        contentWriter.Write(html);
        contentWriter.Flush();

        {
          ...
        }

        mainPart.Save();

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

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