C#刪除Word文檔中的段落的方法示例
免費.NET Word 庫 - Free Spire.Doc for .NET。該庫支持實現(xiàn)創(chuàng)建、編輯、轉(zhuǎn)換Word文檔等多種操作,可以直接在Visual Studio中通過NuGet搜索 “FreeSpire.Doc”,然后點擊“安裝”將其引用到程序中。或者通過該鏈接下載產(chǎn)品包,解壓后再手動將dll文件添加引用至程序。
C# 刪除Word中的指定段落
通過 Section.Paragraphs 屬性獲取 ParagraphCollection 對象后,再用 RemoveAt(int index) 方法可以實現(xiàn)刪除指定索引處的段落。具體代碼如下:
using Spire.Doc; namespace RemoveParagraphs { internal class Program { static void Main(string[] args) { //加載Word文檔 Document document = new Document(); document.LoadFromFile("南極洲.docx"); //獲取第一節(jié) Section section = document.Sections[0]; //刪除第四段 section.Paragraphs.RemoveAt(3); //保存文檔 document.SaveToFile("刪除指定段落.docx", FileFormat.Docx2016); } } }
C# 刪除Word中的所有段落
ParagraphCollection 類的 Clear() 方法可以直接刪除指定section中所有段落,要刪除文檔每一節(jié)中的所有段落,可以通過循環(huán)實現(xiàn)。具體代碼如下:
using Spire.Doc; namespace RemoveAllParagraphs { internal class Program { static void Main(string[] args) { //加載Word文檔 Document document = new Document(); document.LoadFromFile("南極洲.docx"); //遍歷所有節(jié) foreach (Section section in document.Sections) { //刪除段落 section.Paragraphs.Clear(); } //保存文檔 document.SaveToFile("刪除所有段落.docx", FileFormat.Docx2016); } } }
C# 刪除Word中的空白段落
刪除空白段落需要先遍歷每一節(jié)中的所有段落并判斷其中是否包含內(nèi)容,如果為空白行則通過DocumentObjectCollection.Remove() 方法將其刪除。具體代碼如下:
using Spire.Doc; using Spire.Doc.Documents; using System; namespace RemoveEmptyLines { class Program { static void Main(string[] args) { //加載Word文檔 Document doc = new Document(); doc.LoadFromFile("南極洲1.docx"); //遍歷所有段落 foreach (Section section in doc.Sections) { for (int i = 0; i < section.Body.ChildObjects.Count; i++) { if (section.Body.ChildObjects[i].DocumentObjectType == DocumentObjectType.Paragraph) { //判斷當(dāng)前段落是否為空白段落 if (String.IsNullOrEmpty((section.Body.ChildObjects[i] as Paragraph).Text.Trim())) { //刪除空白段落 section.Body.ChildObjects.Remove(section.Body.ChildObjects[i]); i--; } } } } //保存文檔 doc.SaveToFile("刪除空白行.docx", FileFormat.Docx2016); } } }
以上就是C#刪除Word文檔中的段落的方法示例的詳細(xì)內(nèi)容,更多關(guān)于C#刪除Word中的段落的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
.Net WInform開發(fā)筆記(三)談?wù)勛灾瓶丶?自定義控件)
自定義控件的出現(xiàn)有利于用戶更好的實現(xiàn)自己的想法,可以封裝一些常用的方法,屬性等等,本文詳細(xì)介紹一下自定義控件的實現(xiàn),感興趣的朋友可以了解下2013-01-01C#/VB.NET實現(xiàn)PPT或PPTX轉(zhuǎn)換為圖像功能
由于大多數(shù)便攜式設(shè)備支持瀏覽圖片而不支持瀏覽PowerPoint 文件,所以相比較而言,圖像對于用戶而言更加友好。本文將利用C#/VB.NET實現(xiàn)PPT或PPTX轉(zhuǎn)換為圖像功能,需要的可以參考一下2022-08-08C#實現(xiàn)簡易計算器功能(2)(窗體應(yīng)用)
這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)簡易計算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問題的解決
這篇文章主要給大家介紹了關(guān)于C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06Unity UGUI LayoutRebuilder自動重建布局介紹及使用
這篇文章主要為大家介紹了Unity UGUI LayoutRebuilder自動重建布局介紹及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07c#和avascript加解密之間的互轉(zhuǎn)代碼分享
這篇文章主要介紹了c#和Javascript間互轉(zhuǎn)的Xxtea加解密代碼,需要的朋友可以參考下2014-02-02