C#向word文檔插入新段落及隱藏段落的方法。本站提示廣大學習愛好者:(C#向word文檔插入新段落及隱藏段落的方法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#向word文檔插入新段落及隱藏段落的方法正文
編輯Word文檔時,我們有時會突然想增加一段新內容;而將word文檔給他人浏覽時,有些信息我們是不想讓他人看到的。那麼如何運用C#編程的方式巧妙地插入或隱藏段落呢?本文將與大家分享一種向Word文檔插入新段落及隱藏段落的好方法。
這裡使用的是Free Spire.Doc for .NET組件,該組件允許開發人員輕松並靈活地操作Word文檔。
向Word文檔插入一個新段落的操作步驟
步驟1:新建一個文檔並加載現有文檔
Document document = new Document(); document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx);
步驟2:插入新段落並設置字體格式
Paragraph paraInserted = document.Sections[0].AddParagraph(); TextRange textRange1 = paraInserted.AppendText("向日葵的花語是——太陽、光輝、高傲、忠誠、愛慕、沉默的愛。向日葵又叫望日蓮,一個很美的名字"); textRange1.CharacterFormat.TextColor = Color.Blue; textRange1.CharacterFormat.FontSize = 15; textRange1.CharacterFormat.UnderlineStyle = UnderlineStyle.Dash;
步驟3:保存文檔
document.SaveToFile("result.docx", FileFormat.Docx);
以下是程序運行前後的對比圖:
運行前
運行後
隱藏段落的操作步驟
當操作Word文檔時,我們可以通過Microsoft Word點擊字體對話框來隱藏所選擇的文本。請通過如下的屏幕截圖來查看Microsoft是如何隱藏文本的:
然而,Free Spire.Doc for .NET可以通過設置CharacterFormat.Hidden的屬性來隱藏指定文本或整個段落,下面將為大家介紹詳細步驟:
步驟1:新建一個文檔並加載現有文檔
Document doc = new Document(); doc.LoadFromFile(@"C:\Users\Administrator\Desktop\雛菊.docx", FileFormat.Docx);
步驟2:獲取Word文檔的第一個section和最後一段
Section sec = doc.Sections[0]; Paragraph para = sec.Paragraphs[sec.Paragraphs.Count - 1];
步驟3:調用for循環語句來獲取最後一段的所有TextRange並將CharacterFormat.Hidden的屬性設置為true
for (int i = 0; i < para.ChildObjects.Count;i++) { (para.ChildObjects[i] as TextRange).CharacterFormat.Hidden = true; }
步驟4:保存文檔
doc.SaveToFile("result1.docx", FileFormat.Docx);
以下是程序運行前後的對比圖:
運行前
運行後
C#完整代碼
using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; namespace insert_new_paragraph_and_hide { class Program { static void Main(string[] args) { //該部分為插入新段落的代碼 Document document = new Document(); document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx); Paragraph paraInserted = document.Sections[0].AddParagraph(); TextRange textRange1 = paraInserted.AppendText("向日葵的花語是——太陽、光輝、高傲、忠誠、愛慕、沉默的愛。向日葵又叫望日蓮,一個很美的名字"); textRange1.CharacterFormat.TextColor = Color.Blue; textRange1.CharacterFormat.FontSize = 15; textRange1.CharacterFormat.UnderlineStyle = UnderlineStyle.Dash; document.SaveToFile("result.docx", FileFormat.Docx); //該部分為隱藏段落的代碼 Document doc = new Document(); doc.LoadFromFile(@"C:\Users\Administrator\Desktop\雛菊.docx", FileFormat.Docx); Section sec = doc.Sections[0]; Paragraph para = sec.Paragraphs[sec.Paragraphs.Count - 1]; for (int i = 0; i < para.ChildObjects.Count;i++) { (para.ChildObjects[i] as TextRange).CharacterFormat.Hidden = true; } doc.SaveToFile("result1.docx", FileFormat.Docx); } } }
這是我本次要分享的全部內容,感謝您的浏覽。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。