a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#添加、讀取Word腳注尾注的方法

2019-10-29 21:01:59
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C#添加讀取Word腳注尾注的具體代碼,供大家參考,具體內容如下

腳注和尾注是對文本的補充說明。腳注一般位于頁面的底部,可以作為文檔某處內容的注釋;尾注一般位于文檔的末尾,列出引文 的出處等。在本示例中將介紹如何來添加或刪除Word腳注。

工具使用: Free Spire. Doc for .NET(免費版)

第一步:dll引用

C#,Word,腳注,尾注

第二步:添加Word腳注、尾注

【C#】

using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawing;namespace InsertFootnote_Doc{ class Program { static void Main(string[] args) {  //新建一個word文檔對象并加載需要添加腳注尾注的word文檔  Document document = new Document();  document.LoadFromFile("sample.docx", FileFormat.Docx2010);  //獲取第3個段落  Paragraph paragraph = document.Sections[0].Paragraphs[2];  //添加腳注  Footnote footnote = paragraph.AppendFootnote(FootnoteType.Footnote);  //在第一段里查找指定字符串,并添加腳注  DocumentObject obj = null;  for (int i = 0; i < paragraph.ChildObjects.Count; i++)  {  obj = paragraph.ChildObjects[i];  if (obj.DocumentObjectType == DocumentObjectType.TextRange)  {   TextRange textRange = obj as TextRange;   if (textRange.Text == "中國——東盟自貿區框架")   {   //為添加腳注的字符串設置加粗格式   textRange.CharacterFormat.Bold = true;   //插入腳注   paragraph.ChildObjects.Insert(i + 1, footnote);   break;   }  }  }  //添加腳注內容被設置字體格式  TextRange text = footnote.TextBody.AddParagraph().AppendText("2002年11月4日,朱镕基總理和東盟10國領導人共同簽署了《中國-東盟全面經濟合作框架協議》,這標志著中國與東盟的經貿合作進入了一個新的歷史階段。");  text.CharacterFormat.FontName = "Arial Black";  text.CharacterFormat.FontSize = 9;  text.CharacterFormat.TextColor = Color.DarkGray;  footnote.MarkerCharacterFormat.FontName = "Calibri";  footnote.MarkerCharacterFormat.FontSize = 12;  footnote.MarkerCharacterFormat.Bold = true;  footnote.MarkerCharacterFormat.TextColor = Color.DarkGreen;  //獲取第5段落  Paragraph paragraph2 = document.Sections[0].Paragraphs[4];  //添加尾注并設置尾注和格式  Footnote endnote = paragraph2.AppendFootnote(FootnoteType.Endnote);  TextRange text2 = endnote.TextBody.AddParagraph().AppendText("黨的十七大報告明確指出:"  +"“堅持對外開放的基本國策,把‘引進來'和‘走出去'更好地結合起來,"  +"擴大開放領域,優化開放結構,提高開放質量,完善內外聯動,"  +"互利共贏、安全高效的開放型經濟體系,形成經濟全球化條件下參與國際經濟合作和競爭的新優勢。");  text2.CharacterFormat.FontName = "Arial Black";  text2.CharacterFormat.FontSize = 9;  text2.CharacterFormat.TextColor = Color.Black;  endnote.MarkerCharacterFormat.FontName = "Calibri";  endnote.MarkerCharacterFormat.FontSize = 12;  endnote.MarkerCharacterFormat.Bold = false;  endnote.MarkerCharacterFormat.TextColor = Color.DarkGreen;  //保存并打開文檔  document.SaveToFile("添加腳注尾注.docx", FileFormat.Docx2010);  System.Diagnostics.Process.Start("添加腳注尾注.docx"); } }}

測試結果:

C#,Word,腳注,尾注

第三步 :讀取腳注/尾注

【C#】

//創建Document類對象,加載需要測試的文檔  Document document = new Document();  document.LoadFromFile("添加腳注尾注.docx");  //獲取文檔第一個section  Section section = document.Sections[0];  //實例化StringBuilder類   StringBuilder sb = new StringBuilder();  //遍歷文檔中所有段落  foreach (Paragraph paragraph in section.Paragraphs)  {  for (int i = 0, cnt = paragraph.ChildObjects.Count; i < cnt; i++)  {   ParagraphBase pBase = paragraph.ChildObjects[i] as ParagraphBase;   if (pBase is Footnote)   {   //若需要讀取尾注,將此處FootnoteType.Footnote改成 FootnoteType.Endnote即可   if ((pBase as Footnote).FootnoteType == FootnoteType.Footnote)   {    foreach (Paragraph footPara in (pBase as Footnote).TextBody.Paragraphs)    {    sb.Append(footPara.Text);    }   }   }  }  }//將讀取內容寫入文本并保存File.WriteAllText("FootNotes.txt", sb.ToString());//打開文檔System.Diagnostics.Process.Start("FootNotes.txt");

讀取結果:

腳注讀取結果:

C#,Word,腳注,尾注

尾注讀取結果:

C#,Word,腳注,尾注

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国内久久精品 | 日本a视频| aaa大片免费观看 | 久久久国产一区二区三区四区小说 | 视频一区在线 | 欧美日韩在线免费观看 | 欧美亚洲国产一区二区三区 | 色婷婷综合久久久 | 久久国产精品视频 | 国产精品视频一区二区三区四区国 | 成人特级毛片 | 很黄很黄的网站 | 伊人福利视频 | 日韩国产在线 | 青青草国产成人av片免费 | 999国产在线 | 欧美亚洲日本一区 | 91精品国产91久久久久久最新 | 国产一区二区免费电影 | 玖玖色资源 | 日韩精品电影在线观看 | 欧美a√| 狠狠躁夜夜躁人人爽天天高潮 | 国产精品国产精品国产专区不卡 | 一区二区免费播放 | 青草视频在线免费观看 | 一级黄色国产 | 亚洲激情在线观看 | 天天干夜夜操 | 国产精品极品美女在线观看免费 | 国产精品一区二区免费视频 | 成年人视频在线免费观看 | 一区二区三区四区在线 | 国产一级视频 | 激情视频网站 | 亚洲黄色免费网站 | 日韩视频一区二区三区 | 男人的天堂久久 | 日韩精品免费一区二区在线观看 | 国产精品一区二区av | 国产综合亚洲精品一区二 |