Reorganizar páginas de Word usando C# .NET

En el mundo digital, los documentos de procesamiento de texto son uno de los formatos de archivo más utilizados para crear y editar documentos. Cuando se trata de documentos grandes, no es realmente fácil mover páginas sin perder el formato. La pérdida de formato suele ocurrir cuando intentamos combinar varios documentos de diferentes tipos o simplemente combine el mismo tipo de archivos en un solo documento. Para reorganizar las páginas, este artículo analiza cómo mover páginas mediante programación en documentos de Word (DOC/DOCX) usando C#.

.NET API para mover páginas de documentos de Word

GroupDocs.Merger proporciona la API de .NET que permite mover, eliminar, dividir documentos y extraer páginas, cambiar la orientación de la página y rotar páginas de documentos dentro de las aplicaciones de .NET. Hoy usaremos esta API para mover páginas de archivos DOC/DOCX usando C#. Para obtener detalles y otras características de la API, puede visitar la documentación.

Puede descargar el instalador DLL o MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de [NuGet](https ://www.nuget.org/packages/groupdocs.merger).

PM> Install-Package GroupDocs.Merger

Mover páginas en documentos de Word usando C#

El movimiento de páginas es simple. Simplemente ordene a esa página en particular que se mueva a su nueva posición. Los siguientes son los pasos que reorganizan las páginas de un documento de Word usando C#.

  • Defina el número de página de la página de destino y su nueva posición mediante la clase MoveOptions.
  • Cargue el documento DOC/DOCX usando la clase Merger.
  • Utilice el método MovePage() para mover la página.
  • Guarde el documento reorganizado con el método Save().

El siguiente código C# ayuda a reorganizar las páginas de un documento de Word. Precisamente, mueve la 7ª página de un documento DOCX al 2º lugar.

// Reorganizar páginas de documentos de procesamiento de texto (DOC/DOCX) usando C#
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin las limitaciones de evaluación.

Conclusión

Para concluir, aprendimos cómo cambiar el orden de las páginas en documentos de Word usando C# dentro de las aplicaciones .NET. Vimos el ejemplo de código fuente que cambió la posición de la página en un archivo DOCX. Puede crear su propia aplicación que puede reorganizar las páginas de Word en línea al barajar fácilmente las páginas.

Para obtener más detalles sobre la API, visite la documentación. Para consultas, contáctenos a través del foro.

Ver también