国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#向word文檔插入新段落及隱藏段落的方法

2019-10-29 21:11:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

編輯Word文檔時(shí),我們有時(shí)會(huì)突然想增加一段新內(nèi)容;而將word文檔給他人瀏覽時(shí),有些信息我們是不想讓他人看到的。那么如何運(yùn)用C#編程的方式巧妙地插入或隱藏段落呢?本文將與大家分享一種向Word文檔插入新段落及隱藏段落的好方法。

這里使用的是Free Spire.Doc for .NET組件,該組件允許開(kāi)發(fā)人員輕松并靈活地操作Word文檔。

向Word文檔插入一個(gè)新段落的操作步驟

步驟1:新建一個(gè)文檔并加載現(xiàn)有文檔

Document document = new Document();document.LoadFromFile(@"C:/Users/Administrator/Desktop/向日葵.docx", FileFormat.Docx);

步驟2:插入新段落并設(shè)置字體格式

Paragraph paraInserted = document.Sections[0].AddParagraph();TextRange textRange1 = paraInserted.AppendText("向日葵的花語(yǔ)是——太陽(yáng)、光輝、高傲、忠誠(chéng)、愛(ài)慕、沉默的愛(ài)。向日葵又叫望日蓮,一個(gè)很美的名字");textRange1.CharacterFormat.TextColor = Color.Blue;textRange1.CharacterFormat.FontSize = 15;textRange1.CharacterFormat.UnderlineStyle = UnderlineStyle.Dash;

步驟3:保存文檔

document.SaveToFile("result.docx", FileFormat.Docx);

 以下是程序運(yùn)行前后的對(duì)比圖:

運(yùn)行前

 C#向word文檔插入段落,C#向word文檔隱藏段落,C#,word文檔插入隱藏段落

運(yùn)行后

C#向word文檔插入段落,C#向word文檔隱藏段落,C#,word文檔插入隱藏段落

隱藏段落的操作步驟

當(dāng)操作Word文檔時(shí),我們可以通過(guò)Microsoft Word點(diǎn)擊字體對(duì)話框來(lái)隱藏所選擇的文本。請(qǐng)通過(guò)如下的屏幕截圖來(lái)查看Microsoft是如何隱藏文本的:

C#向word文檔插入段落,C#向word文檔隱藏段落,C#,word文檔插入隱藏段落

然而,F(xiàn)ree Spire.Doc for .NET可以通過(guò)設(shè)置CharacterFormat.Hidden的屬性來(lái)隱藏指定文本或整個(gè)段落,下面將為大家介紹詳細(xì)步驟:

步驟1:新建一個(gè)文檔并加載現(xiàn)有文檔

Document doc = new Document();doc.LoadFromFile(@"C:/Users/Administrator/Desktop/雛菊.docx", FileFormat.Docx);

步驟2:獲取Word文檔的第一個(gè)section和最后一段

Section sec = doc.Sections[0];Paragraph para = sec.Paragraphs[sec.Paragraphs.Count - 1];

步驟3:調(diào)用for循環(huán)語(yǔ)句來(lái)獲取最后一段的所有TextRange并將CharacterFormat.Hidden的屬性設(shè)置為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);

以下是程序運(yùn)行前后的對(duì)比圖:

運(yùn)行前

 C#向word文檔插入段落,C#向word文檔隱藏段落,C#,word文檔插入隱藏段落

運(yùn)行后

C#向word文檔插入段落,C#向word文檔隱藏段落,C#,word文檔插入隱藏段落

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("向日葵的花語(yǔ)是——太陽(yáng)、光輝、高傲、忠誠(chéng)、愛(ài)慕、沉默的愛(ài)。向日葵又叫望日蓮,一個(gè)很美的名字");  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); } }}

這是我本次要分享的全部?jī)?nèi)容,感謝您的瀏覽。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到c#教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙泉市| 咸丰县| 体育| 太谷县| 玉屏| 香港| 宁夏| 大石桥市| 买车| 肃宁县| 灵武市| 清远市| 时尚| 栾城县| 滨州市| 仲巴县| 枣强县| 手游| 镇原县| 九龙城区| 张家口市| 西城区| 三亚市| 大冶市| 顺昌县| 新沂市| 清水河县| 凤山市| 醴陵市| 怀仁县| 漠河县| 玛多县| 湖州市| 和政县| 龙江县| 乐清市| 遂川县| 镶黄旗| 西林县| 洞头县| 得荣县|