Copie o conteúdo de um documento do Word para outro em C#

O MS Word é um software de processamento de texto popular e amplamente utilizado para criar documentos de texto rico. Ao trabalhar com documentos do Word, pode ser necessário copiar o conteúdo de um documento para outro. Além disso, os clones de documentos do Word também são necessários em certos casos. Para executar essas operações programaticamente, este artigo aborda como copiar o conteúdo de um documento do Word para outro em C#. Além disso, você aprenderá como criar uma cópia de um documento do Word programaticamente.

Biblioteca C# para copiar o conteúdo de documentos do Word

Para copiar o conteúdo de um documento do Word para outro, usaremos Aspose.Words for .NET. É uma biblioteca rica em recursos para implementar recursos de processamento de texto de aplicativos .NET. Você pode baixar a DLL da API ou instalá-la diretamente do NuGet usando o console do gerenciador de pacotes.

PM> Install-Package Aspose.Words

Copiar conteúdo de um documento do Word para outro usando C#

A seguir estão as etapas para copiar o conteúdo de um documento do Word para outro usando C#.

O exemplo de código a seguir mostra como copiar o conteúdo de um documento do Word para outro.

// Carregar documentos do Word de origem e destino
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Copie o conteúdo do documento de origem para o documento de destino
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);

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

Criar cópia de um documento do Word em C#

Você também pode copiar o conteúdo de um documento do Word em um novo documento. Em outras palavras, você pode criar um clone de um documento. As etapas a seguir mostram como criar uma cópia do documento do Word usando C#.

O exemplo de código a seguir mostra como criar uma cópia de um arquivo DOCX do Word em C#.

// Carregar documentos do Word de origem
Document doc = new Document("document.docx");

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

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

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária para usar o Aspose.Words for .NET sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como copiar o conteúdo de um documento do Word para outro em C#. Além disso, você viu como clonar um documento do Word programaticamente. Aspose.Words for .NET fornece uma ampla gama de outros recursos que você pode explorar usando a documentação. Além disso, você pode fazer suas perguntas através do nosso fórum.

Veja também