Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] OpenXML: Inserire pagina Word

    Ciao,

    Tramite OpenXML ho creato un file word. Volevo sapere se era possibile aggiungere al file creato un'altro file word che si trova sul mio pc.

    Ho cercato un pò in giro ma riesco a trovare solo come inserire un Word Embedded, mentre io avrei bisogno di fare una specie di merge, aggiungendo al mio file le pagine presenti nell'altro word...

    Grazie

  2. #2
    Risolto
    codice:
    string altChunkId = "AltChunkId1";
                MainDocumentPart mainPart = document.MainDocumentPart;
                AlternativeFormatImportPart chunk = mainPart.AddAlternativeFormatImportPart(
                    AlternativeFormatImportPartType.WordprocessingML, altChunkId);
                using (FileStream fileStream = File.Open("embed.docx", FileMode.Open))
                {
                    chunk.FeedData(fileStream);
                }
                AltChunk altChunk = new AltChunk();
                altChunk.Id = altChunkId;
                body1.InsertAfter(altChunk, body1.Elements<DocumentFormat.OpenXml.Wordprocessing.Paragraph>().Last());

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.