Используя OpenXml 2.9.0, я пытаюсь вставить содержимое документа из другого.Для этого я использую код документации OpenXml.После вставки файл не открылся.Он получал сообщение об ошибке типа
Мой код
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();
}
Кто-нибудь может мне помочь?