翻譯|使用教程|編輯:胡濤|2022-12-06 11:07:10.593|閱讀 150 次
概述:本指南中的解決方案演示了如何通過 Spire.Doc for .NET 在 C# 和 Visual Basic 中提取 Word 評論并保存到 TXT 文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.Doc for .NET是一款專門對 Word 文檔進行操作的 .NET 類庫。在于幫助開發人員無需安裝 Microsoft Word情況下,輕松快捷高效地創建、編輯、轉換和打印 Microsoft Word 文檔。擁有近10年專業開發經驗Spire系列辦公文檔開發工具,專注于創建、編輯、轉換和打印Word/PDF/Excel等格式文件處理,小巧便捷。
文字評論可以是對部分內容的評論或思考,也可以是作者對特定詞組、句子或段落的解釋或引用。此外,可以從文檔中提取現有評論,本指南中的解決方案演示了如何通過 Spire.Doc for .NET 在 C# 和 Visual Basic 中提取 Word 評論并保存到 TXT 文件。
Spire.Doc for .NET是一個易于使用的 .NET Word 組件,用于執行 Word 任務,它提供了一個 Comment 類,使用戶能夠在 Word 中獲取評論和評論正文的段落。下面的屏幕截圖顯示了帶有兩條評論的原始文檔。
下載并安裝 Spire.Doc for .NET并按照步驟提取 Word 注釋。首先,初始化一個 StringBuilder 實例來保存提取的評論。其次,使用一個foreach 語句獲取Word 中的所有評論,并使用另一個foreach 語句獲取每個評論正文的每個段落。然后,調用 StringBuilder.AppendLine 方法將后跟默認行終止符的注釋字符串的副本附加到當前 StringBuilder 對象的末尾。傳遞給此方法的參數是字符串值,即注釋段落文本。第三,調用 File.WrtieAllText 方法創建一個新的 TXT 文件,內容為評論文本。傳遞給該方法的參數是字符串路徑和字符串內容。代碼如下:
[C#]
using System.Text; using System.IO; using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; namespace ExtractComments { class Program { static void Main(string[] args) { //Load Document Document doc = new Document(); doc.LoadFromFile(@"E:\Work\Document\A GOOD MAN IS HARD TO FIND.docx"); //Extract Comment StringBuilder SB = new StringBuilder(); foreach(Comment comment in doc.Comments) { foreach (Paragraph p in comment.Body.Paragraphs) { SB.AppendLine(p.Text); } } //Save to TXT File File.WriteAllText("CommentExtraction.txt", SB.ToString()); System.Diagnostics.Process.Start("CommentExtraction.txt"); } } }
[VB.NET]
Imports System.Text Imports System.IO Imports Spire.Doc Imports Spire.Doc.Documents Imports Spire.Doc.Fields Namespace ExtractComments Friend Class Program Shared Sub Main(ByVal args() As String) 'Load Document Dim doc As New Document() doc.LoadFromFile("E:\Work\Document\A GOOD MAN IS HARD TO FIND.docx") 'Extract Comment Dim SB As New StringBuilder() For Each comment As Comment In doc.Comments For Each p As Paragraph In comment.Body.Paragraphs SB.AppendLine(p.Text) Next p Next comment 'Save to TXT File File.WriteAllText("CommentExtraction.txt", SB.ToString()) System.Diagnostics.Process.Start("CommentExtraction.txt") End Sub End Class End Namespace
調試后會出現如下結果:
Spire.Doc,一個專業的Word組件,使開發人員/程序員能夠操作Word文檔,例如在.NET、WPF和Silverlight應用程序上生成、打開、保存和修改
以上便是在C#、VB.NET中從Word文檔中提取注釋并保存在TXT文件中,如果您有其他問題也可以繼續瀏覽本系列文章,獲取相關教程,你還可以給我留言或者加入我們的官方技術交流群。
歡迎下載|體驗更多E-iceblue產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn