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 a menudo ocurre cuando intentamos combinar varios documentos de diferentes tipos o simplemente fusionamos 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 conocer los detalles y otras funciones de la API, puede visitar la documentación.

Puede descargar las DLL o el instalador MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.

PM> Install-Package GroupDocs.Merger

Mover páginas en documentos de Word usando C#

El movimiento de páginas es sencillo. 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 utilizando la clase MoveOptions.
  • Cargue el documento DOC/DOCX utilizando la clase Merger.
  • Utilice el método MovePage para mover la página.
  • Guarde el documento reorganizado utilizando el método Guardar.

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