C#/VB.NET : supprimer des paragraphes dans un document Word

2023-09-27 05:49:48

Lors du traitement d'un document Word, vous devrez peut-être supprimer certains paragraphes. Par exemple, après avoir copié du contenu Internet contenant de nombreux paragraphes redondants dans votre document, vous devez supprimer les paragraphes supplémentaires et conserver uniquement ceux qui sont utiles. La suppression peut être facilement réalisée par Spire.Doc for .NET par programmation sans avoir besoin d'un autre logiciel. Cet article vous montrera les étapes détaillées de suppression de paragraphes dans un document Word à l'aide de Spire.Doc for .NET.

Installer Spire.Doc for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.Doc for.NET comme références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.

PM> Install-Package Spire.Doc

Supprimer un paragraphe spécifique dans un document Word

Spire.Doc for .NET fournit une méthode RemoveAt() sous ParagraphCollection pour supprimer des paragraphes.

Les étapes détaillées de suppression d’un paragraphe spécifique sont les suivantes :

  • Créez un objet de classe Document.
  • Chargez un document Word à l'aide de la méthode Document.LoadFromFile().
  • Obtenez la première section à l’aide de la propriété Document.Section[].
  • Supprimez le 4ème paragraphe à l’aide de la méthode Section.Paragraphs.RemoveAt().
  • Enregistrez le document à l'aide de la méthode 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

Supprimer tous les paragraphes d'un document Word

Pour supprimer tous les paragraphes, vous pouvez utiliser la méthode Clear() sous ParagraphCollection fournie par Spire.Doc for .NET.

Les étapes détaillées sont les suivantes :

  • Créez un objet de classe Document.
  • Chargez un document Word à l'aide de la méthode Document.LoadFromFile().
  • Parcourez toutes les sections et supprimez tous les paragraphes de chaque section à l’aide de la méthode Section.Paragraphs.Clear().
  • Enregistrez le document à l'aide de la méthode 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

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également