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
- Copia il contenuto da un documento Word a un altro
- Crea una copia di un documento di Word
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#.
- Carica il documento Word di origine usando la classe Document.
- Allo stesso modo, carica il documento di destinazione usando la classe Document.
- Copia il contenuto del documento Word di origine nel documento di destinazione utilizzando il metodo Document.AppendDocument(Document, ImportFormatMode).
- Salva il documento di destinazione usando il metodo Document.Save(string).
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#.
- Carica il documento di Word usando la classe Document.
- Crea un clone usando il metodo Document.Clone().
- Salva il documento clonato usando il metodo Document.Save(string).
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.