C#/VB.NET: Absätze in einem Word-Dokument entfernen

2023-09-27 05:53:55

Beim Bearbeiten eines Word-Dokuments müssen Sie möglicherweise einige Absätze entfernen. Nachdem Sie beispielsweise Inhalte mit vielen überflüssigen Absätzen aus dem Internet in Ihr Dokument kopiert haben, müssen Sie die zusätzlichen Absätze löschen und nur diejenigen behalten, die nützlich sind. Das Löschen kann mit Spire.Doc for .NET einfach durch Programmierung erfolgen, ohne dass andere Software erforderlich ist. Dieser Artikel zeigt Ihnen die detaillierten Schritte von Entfernen von Absätzen in einem Word-Dokument mit Spire.Doc for .NET.

Installieren Sie Spire.Doc for .NET

Zunächst müssen Sie die im Spire.Doc for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLL-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.

PM> Install-Package Spire.Doc

Löschen Sie einen bestimmten Absatz in einem Word-Dokument

Spire.Doc for .NET bietet unter ParagraphCollection eine Methode RemoveAt() zum Entfernen von Absätzen.

Die detaillierten Schritte zum Entfernen eines bestimmten Absatzes sind wie folgt:

  • Erstellen Sie ein Objekt der Document-Klasse.
  • Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
  • Rufen Sie den ersten Abschnitt mit der Eigenschaft Document.Section[] ab.
  • Entfernen Sie den 4. Absatz mit der Methode Section.Paragraphs.RemoveAt().
  • Speichern Sie das Dokument mit der Methode 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

Löschen Sie alle Absätze in einem Word-Dokument

Um alle Absätze zu entfernen, können Sie die Methode Clear() unter ParagraphCollection verwenden, die von Spire.Doc for .NET bereitgestellt wird.

Die detaillierten Schritte sind wie folgt:

  • Erstellen Sie ein Objekt der Document-Klasse.
  • Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
  • Durchlaufen Sie alle Abschnitte und entfernen Sie alle Absätze in jedem Abschnitt mit der Methode Section.Paragraphs.Clear().
  • Speichern Sie das Dokument mit der Methode 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

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch