Ao processar um documento do Word, pode ser necessário remover alguns parágrafos. Por exemplo, depois de copiar conteúdo da Internet com muitos parágrafos redundantes para o seu documento, você precisa excluir os parágrafos extras e manter apenas aqueles que são úteis. A exclusão pode ser facilmente realizada pelo Spire.Doc for .NET programando sem a necessidade de outro software. Este artigo mostrará as etapas detalhadas de removendo parágrafos em um documento do Word usando Spire.Doc for .NET.

Instale o Spire.Doc for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.Doc for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.Doc

Excluir um parágrafo específico em um documento do Word

Spire.Doc for .NET fornece um método RemoveAt() em ParagraphCollection para remover parágrafos.

As etapas detalhadas para remover um parágrafo específico são as seguintes:

  • Crie um objeto da classe Document.
  • Carregue um documento do Word usando o método Document.LoadFromFile().
  • Obtenha a primeira seção usando a propriedade Document.Section[].
  • Remova o quarto parágrafo usando o método Section.Paragraphs.RemoveAt().
  • Salve o documento usando o 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

Excluir todos os parágrafos de um documento do Word

Para remover todos os parágrafos, você pode usar o método Clear() em ParagraphCollection fornecido por Spire.Doc for .NET.

As etapas detalhadas são as seguintes:

  • Crie um objeto da classe Document.
  • Carregue um documento do Word usando o método Document.LoadFromFile().
  • Percorra todas as seções e remova todos os parágrafos de cada seção usando o método Section.Paragraphs.Clear().
  • Salve o documento usando o 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 uma licença temporária

Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também

При обработке документа Word может потребоваться удалить некоторые абзацы. Например, после того, как вы скопировали в свой документ содержимое из Интернета с большим количеством лишних абзацев, вам необходимо удалить лишние абзацы и оставить только те, которые полезны. Удаление можно легко выполнить с помощью Spire.Doc for .NET путем программирования без необходимости использования другого программного обеспечения. В этой статье будут показаны подробные шаги удаление абзацев в документе Word с помощью Spire.Doc for .NET.

Установите Spire.Doc for .NET

Для начала вам необходимо добавить файлы DLL, включенные в пакет Spire.Doc for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.Doc

Удалить определенный абзац в документе Word

Spire.Doc for .NET предоставляет метод RemoveAt() в коллекции ParagraphCollection для удаления абзацев.

Подробные шаги по удалению определенного абзаца следующие:

  • Создайте объект класса Document.
  • Загрузите документ Word с помощью метода Document.LoadFromFile().
  • Получите первый раздел, используя свойство Document.Section[].
  • Удалите четвёртый абзац, используя метод Раздел.Параграфы.RemoveAt().
  • Сохраните документ, используя метод 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

Удалить все абзацы в документе Word

Чтобы удалить все абзацы, вы можете использовать метод Clear() в коллекции ParagraphCollection, предоставляемый Spire.Doc for .NET.

Подробные шаги следующие:

  • Создайте объект класса Document.
  • Загрузите документ Word с помощью метода Document.LoadFromFile().
  • Прокрутите все разделы и удалите все абзацы в каждом разделе, используя метод Раздел.Параграфы.Очистить().
  • Сохраните документ, используя метод 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

Подать заявку на временную лицензию

Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.

Смотрите также

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

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

Wednesday, 27 September 2023 05:51

C#/VB.NET: Word 문서에서 단락 제거

NuGet을 통해 설치됨

PM> Install-Package Spire.Doc

관련된 링크들

Word 문서를 처리할 때 일부 단락을 제거해야 할 수도 있습니다. 예를 들어, 중복되는 단락이 많은 인터넷의 내용을 문서에 복사한 후 추가 단락을 삭제하고 유용한 단락만 유지해야 합니다. 삭제는 다른 소프트웨어 없이 프로그래밍하여 Spire.Doc for .NET을 통해 쉽게 수행할 수 있습니다. 이 기사에서는 자세한 단계를 보여줍니다 Word 문서에서 단락 제거 Spire.Doc for .NET을 사용합니다.

Spire.Doc for .NET 설치

먼저 Spire.Doc for.NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 이 링크에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다.

PM> Install-Package Spire.Doc

Word 문서에서 특정 단락 삭제

Spire.Doc for .NET 단락을 제거하기 위해 ParagraphCollection 아래에 RemoveAt() 메서드를 제공합니다.

특정 단락을 제거하는 세부 단계는 다음과 같습니다.

  • Document 클래스의 객체를 생성합니다.
  • Document.LoadFromFile() 메서드를 사용하여 Word 문서를 로드합니다.
  • Document.Section[] 속성을 사용하여 첫 번째 섹션을 가져옵니다.
  • Section.Paragraphs.RemoveAt() 메서드를 사용하여 네 번째 단락을 제거합니다.
  • 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

Word 문서에서 모든 단락 삭제

모든 단락을 제거하려면 Spire.Doc for .NET에서 제공하는 ParagraphCollection 아래의 Clear() 메서드를 사용하면 됩니다.

자세한 단계는 다음과 같습니다.

  • Document 클래스의 객체를 생성합니다.
  • Document.LoadFromFile() 메서드를 사용하여 Word 문서를 로드합니다.
  • 모든 섹션을 반복하고 Section.Paragraphs.Clear() 메서드를 사용하여 각 섹션의 모든 단락을 제거합니다.
  • 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

임시 라이센스 신청

생성된 문서에서 평가 메시지를 제거하고 싶거나, 기능 제한을 없애고 싶다면 30일 평가판 라이센스 요청 자신을 위해.

또한보십시오

Durante l'elaborazione di un documento Word, potrebbe essere necessario rimuovere alcuni paragrafi. Ad esempio, dopo aver copiato nel documento contenuti da Internet con molti paragrafi ridondanti, è necessario eliminare i paragrafi extra e conservare solo quelli utili. La cancellazione può essere facilmente ottenuta da Spire.Doc for .NET programmando senza bisogno di altri software. Questo articolo ti mostrerà i passaggi dettagliati di rimuovere paragrafi in un documento Word utilizzando Spire.Doc for .NET.

Installa Spire.Doc for .NET

Per cominciare, devi aggiungere i file DLL inclusi nel pacchetto Spire.Doc for.NET come riferimenti nel tuo progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.

PM> Install-Package Spire.Doc

Elimina un paragrafo specifico in un documento di Word

Spire.Doc for .NET fornisce un metodo RemoveAt() in ParagraphCollection per rimuovere i paragrafi.

I passaggi dettagliati per rimuovere un paragrafo specifico sono i seguenti:

  • Crea un oggetto della classe Document.
  • Carica un documento Word utilizzando il metodo Document.LoadFromFile().
  • Ottieni la prima sezione utilizzando la proprietà Document.Section[].
  • Rimuovi il quarto paragrafo utilizzando il metodo Sezione.Paragraphs.RemoveAt().
  • Salva il documento utilizzando il metodo 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

Elimina tutti i paragrafi in un documento di Word

Per rimuovere tutti i paragrafi, è possibile utilizzare il metodo Clear() in ParagraphCollection fornito da Spire.Doc for .NET.

I passaggi dettagliati sono i seguenti:

  • Crea un oggetto della classe Document.
  • Carica un documento Word utilizzando il metodo Document.LoadFromFile().
  • Passa in rassegna tutte le sezioni e rimuovi tutti i paragrafi in ciascuna sezione utilizzando il metodo Sezione.Paragraphs.Clear().
  • Salva il documento utilizzando il metodo 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

Richiedi una licenza temporanea

Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.

Guarda anche

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

Os documentos do Word podem ser protegidos de várias maneiras, dependendo dos requisitos de segurança. Para evitar que pessoas não autorizadas abram um documento, você pode criptografá-lo com uma senha. Para permitir que os usuários abram o documento, mas não editem ou modifiquem seu conteúdo, você pode tornar o documento somente leitura ou marcá-lo como final. Para permitir que os usuários modifiquem partes do documento, você pode bloquear o documento inteiro, mas deixar seções específicas disponíveis para edição. Este artigo se concentra em como proteger ou desproteger um documento do Word em C# e VB.NET usando Spire.Doc for .NET.

Instale o Spire.Doc for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.Doc for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.Doc

Proteja com senha um documento do Word em C#, VB.NET

Criptografar um documento com uma senha garante que somente você e determinadas pessoas possam lê-lo ou editá-lo. A seguir estão as etapas para proteger um documento do Word com uma senha usando Spire.Doc for .NET.

  • Crie um objeto Documento.
  • Carregue um documento do Word usando o método Document.LoadFromFile().
  • Criptografe o documento com uma senha usando o método Document.Encrypt().
  • Salve o documento em outro arquivo do Word usando o método Document.SaveToFile().
  • C#
  • VB.NET
using Spire.Doc;
    
    namespace PasswordProtectWordDocument
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document object
                Document document = new Document();
    
                //Load a Word file
                document.LoadFromFile(@"C:\Users\Administrator\Desktop\test.docx");
    
                //Encrypt the document with a password
                document.Encrypt("open-psd");
    
                //Save the document to another Word file
                document.SaveToFile("Encryption.docx", FileFormat.Docx);
            }
        }
    }

C#/VB.NET - How to Protect or Unprotect a Word Document

Alterar permissão de um documento do Word em C#, VB.NET

Documentos criptografados com senha aberta não podem ser abertos por quem não conhece a senha. Se quiser conceder permissão às pessoas para lerem seu documento, mas restringir os tipos de modificações que alguém pode fazer, você pode definir a permissão do documento. A seguir estão as etapas para alterar a permissão de um documento do Word usando Spire.Doc for .NET.

  • Crie um objeto Documento.
  • Carregue um documento do Word usando o método Document.LoadFromFile().
  • Defina a permissão do documento e defina a senha de permissão usando o método Document.Protect().
  • Salve o documento em outro arquivo do Word usando o método Document.SaveToFile().
  • C#
  • VB.NET
using Spire.Doc;
    
    namespace ChangeDocumentPermission
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document object
                Document document = new Document();
    
                //Load a Word document
                document.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
    
                //Set the document permission and set the permission password
                document.Protect(ProtectionType.AllowOnlyFormFields, "permission-psd");
    
                //Save the document to another Word file
                document.SaveToFile("Permission.docx");
            }
        }
    }

C#/VB.NET - How to Protect or Unprotect a Word Document

Bloquear seções especificadas de um documento do Word em C#, VB.NET

Ao proteger seu documento, você pode bloquear partes dele para que não possam ser alteradas e deixar as partes desbloqueadas disponíveis para edição. A seguir estão as etapas para proteger seções específicas de um documento do Word usando Spire.Doc for .NET.

  • Crie um objeto Documento.
  • Carregue um documento do Word usando o método Document.LoadFromFile().
  • Defina a restrição de edição como AllowOnlyFormFields.
  • Desproteja uma seção específica definindo Document.Sections[index].ProtectForm como false. As demais seções continuarão protegidas.
  • Salve o documento em outro arquivo do Word usando o método Document.SaveToFile().
  • C#
  • VB.NET
using Spire.Doc;
    
    namespace ProtectSpecificSection
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document object
                Document doc = new Document();
    
                //Load a Word document
                doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
    
                //Set editing restriction as "AllowOnlyFormFields"
                doc.Protect(ProtectionType.AllowOnlyFormFields, "permissionPsd");
    
                //Unprotect section 2
                doc.Sections[1].ProtectForm = false;
    
                //Save the document to another Word file
                doc.SaveToFile("ProtectSection.docx");
            }
        }
    }

C#/VB.NET - How to Protect or Unprotect a Word Document

Marcar um documento do Word como final em C#, VB.NET

Ao marcar um documento como Final, você desativa os recursos de digitação, edição e alterações de formato e uma mensagem aparecerá para qualquer leitor informando que o documento foi finalizado. A seguir estão as etapas para marcar um documento do Word como final usando Spire.Doc for .NET.

  • Crie um objeto Documento.
  • Carregue um arquivo Word usando o método Document.LoadFromFile().
  • Obtenha o objeto CustomDocumentProperties do documento.
  • Adicione uma propriedade customizada "_MarkAsFinal" ao documento.
  • Salve o documento em outro arquivo do Word usando o método Document.SaveToFile().
  • C#
  • VB.NET
using Spire.Doc;
    
    namespace MarkAsFinal
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document object
                Document doc = new Document();
    
                //Load a Word document
                doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
    
                //Get custom document properties
                CustomDocumentProperties customProperties = doc.CustomDocumentProperties;
    
                //Add "_MarkAsFinal" property to the document
                customProperties.Add("_MarkAsFinal", true);
    
                //Save the document to another Word file
                doc.SaveToFile("MarkAsFinal.docx");
            }
        }
    }

C#/VB.NET - How to Protect or Unprotect a Word Document

Remover senha de um documento do Word em C#, VB.NET

Você poderá remover a senha de um documento criptografado se a criptografia não for mais necessária. A seguir estão as etapas detalhadas.

  • Crie um objeto Documento.
  • Carregue um documento do Word usando o método Document.LoadFromFile().
  • Remova a senha usando o método Document.RemoveEncryption().
  • Salve o documento em outro arquivo do Word usando o método Document.SaveToFile().
  • C#
  • VB.NET
using Spire.Doc;
    
    namespace RemovePassword
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document object
                Document document = new Document();
    
                //Load an encrypted Word document
                document.LoadFromFile(@"C:\Users\Administrator\Desktop\Encryption.docx", FileFormat.Docx, "open-psd");
    
                //Remove encryption
                document.RemoveEncryption();
    
                //Save the document to another Word file
                document.SaveToFile("Decryption.docx", FileFormat.Docx);
            }
        }
    }

Solicite uma licença temporária

Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também

Monday, 04 September 2023 08:03

C#/VB.NET: Insert Watermarks in Word

Installed via NuGet

PM> Install-Package Spire.Doc

Related Links

Watermarks are text or images displayed fadedly or in gray color in the background of a Word document. They can be used to declare confidentiality, copyright, or other attributes of the document, or just as decorations to make the document more attractive. This article shows an easy way to insert watermarks in Word documents with the help of Spire.Doc for .NET, including text watermarks and image watermarks.

Install Spire.Doc for .NET

To begin with, you need to add the DLL files included in the Spire.Doc for.NET package as references in your .NET project. The DLL files can be either downloaded from this link or installed via NuGet.

PM> Install-Package Spire.Doc

Insert a Text Watermark in a Word Document

The detailed steps are as follows:

  • Create an object of Document class.
  • Load a Word document from disk using Document.LoadFromFile() method.
  • Insert a text watermark in the document using custom method InsertTextWatermark().
  • Save the document using Doucment.SaveToFile() method.
  • C#
  • VB.NET
using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    
    namespace InsertImageWatermark
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document from disk
                document.LoadFromFile(@"D:\Samples\Sample.docx");
    
                //Insert a text watermark
                InsertTextWatermark(document.Sections[0]);
    
                //Save the document
                document.SaveToFile("InsertTextWatermark.docx", FileFormat.Docx);
            }
            private static void InsertTextWatermark(Section section)
            {
                TextWatermark txtWatermark = new TextWatermark();
                txtWatermark.Text = "DO NOT COPY";
                txtWatermark.FontSize = 50;
                txtWatermark.Color = Color.Blue;
                txtWatermark.Layout = WatermarkLayout.Diagonal;
                section.Document.Watermark = txtWatermark;
    
            }
        }
    }

C#/VB.NET: Insert Watermarks in Word

Insert an Image Watermark in a Word Document

The detailed steps are as follows:

  • Create an object of Document class.
  • Load a Word document from disk using Document.LoadFromFile() method.
  • Insert an image watermark in the document using custom method InsertImageWatermark().
  • Save the document using Document.SaveToFile() method.
  • C#
  • VB.NET
using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    
    namespace InsertWatermark
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document from disk
                document.LoadFromFile(@"D:\Samples\Sample.docx");
    
                //Insert an image watermark
                InsertImageWatermark(document);
    
                //Save the document
                document.SaveToFile("InsertImageWatermark.docx", FileFormat.Docx);
            }
            private static void InsertImageWatermark(Document document)
            {
                PictureWatermark picture = new PictureWatermark();
                picture.Picture = Image.FromFile(@"D:\Samples\Watermark.png");
                picture.Scaling = 200;
                picture.IsWashout = false;
                document.Watermark = picture;
            }
        }
    }

C#/VB.NET: Insert Watermarks in Word

Apply for a Temporary License

If you'd like to remove the evaluation message from the generated documents, or to get rid of the function limitations, please request a 30-day trial license for yourself.

See Also

Monday, 04 September 2023 08:02

C#/VB.NET: Inserir marcas d'água no Word

Marcas d'água são textos ou imagens exibidos de forma desbotada ou cinza no fundo de um documento do Word. Eles podem ser usados para declarar confidencialidade, direitos autorais ou outros atributos do documento, ou apenas como decoração para tornar o documento mais atraente. Este artigo mostra uma maneira fácil de inserir marcas d'água em documentos do Word com a ajuda do Spire.Doc for .NET, incluindo marcas d'água de texto e marcas d'água de imagem.

Instale o Spire.Doc for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.Doc for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.Doc

Insira uma marca d'água de texto em um documento do Word

As etapas detalhadas são as seguintes:

  • Crie um objeto da classe Document.
  • Carregue um documento do Word do disco usando o método Document.LoadFromFile().
  • Insira uma marca d'água de texto no documento usando o método personalizado InsertTextWatermark().
  • Salve o documento usando o método Doucment.SaveToFile().
  • C#
  • VB.NET
using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    
    namespace InsertImageWatermark
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document from disk
                document.LoadFromFile(@"D:\Samples\Sample.docx");
    
                //Insert a text watermark
                InsertTextWatermark(document.Sections[0]);
    
                //Save the document
                document.SaveToFile("InsertTextWatermark.docx", FileFormat.Docx);
            }
            private static void InsertTextWatermark(Section section)
            {
                TextWatermark txtWatermark = new TextWatermark();
                txtWatermark.Text = "DO NOT COPY";
                txtWatermark.FontSize = 50;
                txtWatermark.Color = Color.Blue;
                txtWatermark.Layout = WatermarkLayout.Diagonal;
                section.Document.Watermark = txtWatermark;
    
            }
        }
    }

C#/VB.NET: Insert Watermarks in Word

Insira uma marca d'água de imagem em um documento do Word

As etapas detalhadas são as seguintes:

  • Crie um objeto da classe Document.
  • Carregue um documento do Word do disco usando o método Document.LoadFromFile().
  • Insira uma marca d'água de imagem no documento usando o método personalizado InsertImageWatermark().
  • Salve o documento usando o método Document.SaveToFile().
  • C#
  • VB.NET
using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    
    namespace InsertWatermark
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                //Create an object of Document class
                Document document = new Document();
    
                //Load a Word document from disk
                document.LoadFromFile(@"D:\Samples\Sample.docx");
    
                //Insert an image watermark
                InsertImageWatermark(document);
    
                //Save the document
                document.SaveToFile("InsertImageWatermark.docx", FileFormat.Docx);
            }
            private static void InsertImageWatermark(Document document)
            {
                PictureWatermark picture = new PictureWatermark();
                picture.Picture = Image.FromFile(@"D:\Samples\Watermark.png");
                picture.Scaling = 200;
                picture.IsWashout = false;
                document.Watermark = picture;
            }
        }
    }

C#/VB.NET: Insert Watermarks in Word

Solicite uma licença temporária

Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também