Не удается открыть документ Word после вставки содержимого из другого документа - PullRequest
0 голосов
/ 11 февраля 2019

Используя OpenXml 2.9.0, я пытаюсь вставить содержимое документа из другого.Для этого я использую код документации OpenXml.После вставки файл не открылся.Он получал сообщение об ошибке типа enter image description here

Мой код

string fileName1 = @"c:\Users\Public\Documents\testabc.docx";  
            string fileName2 = @"c:\Users\Public\Documents\Source.docx";  
            using (WordprocessingDocument myDoc =  
                WordprocessingDocument.Open(fileName1, true))  
            {  
                string altChunkId = "AltChunkId1";  
                MainDocumentPart mainPart = myDoc.MainDocumentPart;  
                AlternativeFormatImportPart chunk =   
                    mainPart.AddAlternativeFormatImportPart(  
                    AlternativeFormatImportPartType.WordprocessingML, altChunkId);  
                using (FileStream fileStream = File.Open(fileName2, FileMode.Open))  
                    chunk.FeedData(fileStream);  
                AltChunk altChunk = new AltChunk();  
                altChunk.Id = altChunkId;  
                mainPart.Document  
                    .Body  
                    .InsertAfter(altChunk, mainPart.Document.Body  
                    .Elements<Paragraph>().Last());  
                mainPart.Document.Save();  
            }

Кто-нибудь может мне помочь?

...