Cada página do documento pode conter layouts diferentes. Depende do conteúdo da página; aquela que a orientação lhe convém. Como desenvolvedor, podemos alterar a orientação de cada página para a que mais lhe convier. Neste artigo, aprenderemos a alterar a orientação de uma página em um documento do Word usando C#. Separadamente, veremos como alterar o layout de retrato para paisagem e, em seguida, como alterar a orientação de paisagem para retrato com os aplicativos .NET.

Alterar a orientação da página do DOC/DOCX usando C#

API .NET para alterar a orientação da página do Word

GroupDocs.Merger apresenta a API .NET que permite alterar a orientação das páginas de documentos do Word. Além disso, a API permite mover páginas, remover páginas, dividir documentos, extração e rotação de páginas de documentos dentro dos aplicativos .NET. Usaremos este GroupDocs.Merger for .NET para alterar a orientação da página de arquivos DOC/DOCX usando C#. Para os detalhes e outros recursos da API, você pode visitar a documentação.

Você pode baixar o instalador de DLLs ou MSI da seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Merger

Alterar a orientação de uma página do Word para paisagem usando C#

Vamos começar com uma maneira simples de como criar programaticamente uma paisagem de página em um documento do Word. As etapas a seguir permitem alterar a orientação da página de um documento do Word para paisagem usando C#:

O código C# a seguir altera a orientação retrato de algumas páginas de um documento do Word para paisagem.

// Como alterar a orientação da página do documento do Word para paisagem usando C # 
using (Merger merger = new Merger("path/document.docx"))
{
    OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Landscape, new int[] { 1, 2 });
    merger.ChangeOrientation(orientationOptions);
    merger.Save("path/orientation-landscape-document.docx");
}

Alterar a orientação de uma página do Word para retrato usando C#

Da mesma forma, você pode fazer qualquer conjunto de páginas do documento do Word na orientação retrato. As etapas a seguir permitem alterar a orientação de uma página de documento do Word para retrato usando C#:

O código C# a seguir altera a orientação retrato de algumas páginas de um documento do Word para retrato.

// Como alterar a orientação da página do documento do Word para Retrato usando C #  
using (Merger merger = new Merger("path/document.docx"))
{
    OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Portrait, new int[] { 3, 4 });   
    merger.ChangeOrientation(orientationOptions);
    merger.Save("path/orientation-portrait-document.docx");
}

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para concluir, aprendemos como alterar a orientação da página de documentos do Word usando C# em aplicativos .NET. Vimos o exemplo de código-fonte que alterou a orientação retrato das páginas selecionadas de um arquivo DOCX para paisagem. Da mesma forma, alteramos a orientação de paisagem das páginas selecionadas para retrato usando o exemplo C#. Você pode tentar construir seu próprio aplicativo que pode alternar a orientação das páginas do Word online.

Para obter mais detalhes sobre a API, visite a documentação. Para dúvidas, entre em contato conosco através do fórum.

Veja também