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
- Copiar conteúdo de um documento do Word para outro
- Criar cópia de um documento do Word
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#.
- Carregue o documento do Word de origem usando a classe Document.
- Da mesma forma, carregue o documento de destino usando a classe Document.
- Copie o conteúdo do documento do Word de origem para o documento de destino usando o método Document.AppendDocument(Document, ImportFormatMode).
- Salve o documento de destino usando o método Document.Save(string).
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#.
- Carregue o documento do Word usando a classe Document.
- Crie um clone usando o método Document.Clone().
- Salve o documento clonado usando o método Document.Save(string).
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.