C#/VB.NET: eliminar párrafos en un documento de Word

2023-09-27 05:52:44

Instalado a través de NuGet

PM> Install-Package Spire.Doc

enlaces relacionados

Al procesar un documento de Word, es posible que deba eliminar algunos párrafos. Por ejemplo, después de copiar contenidos de Internet con muchos párrafos redundantes a su documento, debe eliminar los párrafos adicionales y conservar solo aquellos que sean útiles. Spire.Doc for .NET puede lograr fácilmente la eliminación mediante programación sin necesidad de otro software. Este artículo le mostrará los pasos detallados de eliminar párrafos en un documento de Word usando Spire.Doc for .NET.

Instalar Spire.Doc for .NET

Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.Doc for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.

PM> Install-Package Spire.Doc

Eliminar un párrafo específico en un documento de Word

Spire.Doc for .NET proporciona un método RemoveAt() en ParagraphCollection para eliminar párrafos.

Los pasos detallados para eliminar un párrafo específico son los siguientes:

  • Crea un objeto de clase Documento.
  • Cargue un documento de Word utilizando el método Document.LoadFromFile().
  • Obtenga la primera sección usando la propiedad Document.Section[].
  • Elimine el cuarto párrafo utilizando el método Sección.Paragraphs.RemoveAt().
  • Guarde el documento utilizando el método Document.SaveToFile().
  • C#
  • VB.NET
using System;
    using Spire.Doc;
    
    namespace RemoveParagraphs
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document
                document.LoadFromFile("Sample.docx");
    
                //Get the first section
                Section section = document.Sections[0];
    
                //Remove the first paragraph in the section
                section.Paragraphs.RemoveAt(3);
    
                //Save the document
                document.SaveToFile("RemoveParagraphs.docx", FileFormat.Docx2013);
            }
        }
    }

C#/VB.NET: Remove Paragraphs in a Word Document

Eliminar todos los párrafos de un documento de Word

Para eliminar todos los párrafos, puede utilizar el método Clear() en ParagraphCollection proporcionado por Spire.Doc for .NET.

Los pasos detallados son los siguientes:

  • Crea un objeto de clase Documento.
  • Cargue un documento de Word utilizando el método Document.LoadFromFile().
  • Recorra todas las secciones y elimine todos los párrafos de cada sección utilizando el método Sección.Paragraphs.Clear().
  • Guarde el documento utilizando el método Document.SaveToFile().
  • C#
  • VB.NET
using System;
    using Spire.Doc;
    
    namespace RemoveAllParagraphs
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document
                document.LoadFromFile("Sample.docx");
    
                //Loop through all sections
                foreach (Section section in document.Sections)
                {
                    //Remove all paragraphs in the section
                    section.Paragraphs.Clear();
                }
    
                //Save the document
                document.SaveToFile("RemoveAllParagraphs.docx", FileFormat.Docx2013);
            }
        }
    }

C#/VB.NET: Remove Paragraphs in a Word Document

Solicite una licencia temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también