用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); } } }
#【相關推薦】
1.
ASP免費影片教學李炎恢ASP基礎影片教學以上是用C#向word文檔插入和隱藏段落的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用 C# 的 Active Directory 指南。在這裡,我們討論 Active Directory 在 C# 中的介紹和工作原理以及語法和範例。

多線程和異步的區別在於,多線程同時執行多個線程,而異步在不阻塞當前線程的情況下執行操作。多線程用於計算密集型任務,而異步用於用戶交互操作。多線程的優勢是提高計算性能,異步的優勢是不阻塞 UI 線程。選擇多線程還是異步取決於任務性質:計算密集型任務使用多線程,與外部資源交互且需要保持 UI 響應的任務使用異步。
