Pramod_Kumar1 Ответов: 0

Как объединить файл docx с помощью openxml SDK


Всем Привет,

Я создал несколько различных файлов docx, используя open xml, и когда я объединяю все форматирование каждого сброса docx и объединяю его с первым форматированием doc. Пожалуйста, помогите мне, когда мой файл docx будет объединен, тогда форматирование и дизайн должны остаться на каждой странице.
Мой пытался ниже код :

using (WordprocessingDocument myDoc = WordprocessingDocument.Create(resultDoc, DocumentFormat.OpenXml.WordprocessingDocumentType.Document, true))
            {
                MainDocumentPart mainPart = myDoc.AddMainDocumentPart();
                new DocumentFormat.OpenXml.Wordprocessing.Document(new Body()).Save(mainPart);
                mainPart.Document.Body = new Body(new Paragraph());

                // Paragraph para = new Paragraph(new Run(new Break() { Type = BreakValues.Page }));
                // mainPart.Document.Body.InsertAfter(para, mainPart.Document.Body.LastChild);

                string altChunkId = "AltChunkId" + count;
                AlternativeFormatImportPart chunk = mainPart.AddAlternativeFormatImportPart(
                    AlternativeFormatImportPartType.WordprocessingML, altChunkId);
                using (FileStream fileStream = System.IO.File.Open(@"cover.docx", FileMode.Open))
                {
                    chunk.FeedData(fileStream);
                }

                chunk.FeedData(coverDoc);
                AltChunk altChunk = new AltChunk();
                altChunk.Id = altChunkId;
                mainPart.Document.Body.InsertAfter(altChunk, mainPart.Document.Body.Elements<Paragraph>().Last());
                mainPart.Document.Save();
                myDoc.Close();
                count = count + 1;
            }


Что я уже пробовал:

Open Xml Sdk, слияние файлов Word Docx

Gerry Schmitz

Как вы думаете, что означает "слияние"? Сравните это с "конкатенацией".

Pramod_Kumar1

У меня есть несколько файлов docx с различным форматированием и дизайном, поэтому я расчесываю все файлы по одному.Я использую open xml, пожалуйста, предложите лучшее решение, форматирование и дизайн должны оставаться в каждом файле.

0 Ответов