Copia il contenuto da un documento Word a un altro in C#

MS Word è un software di elaborazione testi popolare e ampiamente utilizzato per creare documenti RTF. Durante l’utilizzo di documenti Word, potrebbe essere necessario copiare il contenuto da un documento all’altro. Inoltre, in alcuni casi sono richiesti anche i cloni di documenti Word. Per eseguire queste operazioni a livello di codice, in questo articolo viene illustrato come copiare il contenuto da un documento di Word a un altro in C#. Inoltre, imparerai come creare una copia di un documento di Word a livello di codice.

Libreria C# per copiare il contenuto dei documenti di Word

Per copiare il contenuto da un documento Word a un altro, useremo Aspose.Words for .NET. È una libreria ricca di funzionalità per implementare funzionalità di elaborazione testi all’interno di applicazioni .NET. Puoi scaricare la DLL dell’API o installarla direttamente da NuGet utilizzando la console di gestione dei pacchetti.

PM> Install-Package Aspose.Words

Copia il contenuto da un documento di Word a un altro usando C#

Di seguito sono riportati i passaggi per copiare il contenuto di un documento di Word in un altro usando C#.

Nell’esempio di codice seguente viene illustrato come copiare il contenuto di un documento di Word in un altro.

// Carica documenti Word di origine e destinazione
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Copia il contenuto dal documento di origine al documento di destinazione
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);

// Salva documento
docDest.Save("output.docx");

Crea una copia di un documento di Word in C#

Puoi anche copiare il contenuto di un documento di Word in un nuovo documento. In altre parole, puoi creare un clone di un documento. I passaggi seguenti mostrano come creare una copia del documento di Word usando C#.

Nell’esempio di codice seguente viene illustrato come creare una copia di un file Word DOCX in C#.

// Carica documenti Word di origine
Document doc = new Document("document.docx");

// Clona documento
Document newDoc = doc.Clone();

// Salva documento
newDoc.Save("output.docx");

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea per utilizzare Aspose.Words per .NET senza limitazioni di valutazione.

Conclusione

In questo articolo si è appreso come copiare il contenuto da un documento di Word a un altro in C#. Inoltre, hai visto come clonare un documento di Word a livello di codice. Aspose.Words for .NET offre un’ampia gamma di altre funzionalità che puoi esplorare utilizzando la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

Guarda anche