• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>在 C#、VB.NET 中的 Word 中查找和突出顯示文本

    在 C#、VB.NET 中的 Word 中查找和突出顯示文本


    在包含大量?jī)?nèi)容的 Word 文檔中查找指定的文本、短語或句子有點(diǎn)麻煩。因此,讓用戶在Word文檔中快速查找文本的功能是導(dǎo)入且必要的。更重要的是,找到的文本會(huì)以背景顏色突出顯示,以便用戶更方便地確認(rèn)位置。

    Spire.Doc for.NET 最新下載

    Spire.Doc for .NET是一個(gè)專業(yè)的.NET Word 組件,使開發(fā)人員能夠在其 .NET 應(yīng)用程序上查找并突出顯示 Word 中的文本。本指南重點(diǎn)介紹使用 C#、VB.NET 在 Word 中查找和突出顯示文本的解決方案。請(qǐng)查看以下屏幕截圖,它顯示了您可以獲得的結(jié)果。

    查找并突出顯示 Word 文本

    下載并安裝 Spire.Doc for .NET。加載要查找的文檔并突出顯示文本。然后,調(diào)用document.FindAllString(string, bool caseSensitive, bool wholeWord)方法在文檔中查找“正在形成”的文本。接下來,將找到的字符串保存在TextSelection 數(shù)組中。使用 foreach 語句為 TextSelection 數(shù)組中的每個(gè)選擇設(shè)置 HighlightColor 屬性。代碼如下

    [C#]
    using System.Drawing;<font></font>
    using Spire.Doc;<font></font>
    using Spire.Doc.Documents;<font></font>
    <font></font>
    namespace WordImage<font></font>
    {<font></font>
    class ImageinWord<font></font>
    {<font></font>
    static void Main(string[] args)<font></font>
    {<font></font>
    //Create Document<font></font>
    Document document = new Document();<font></font>
    document.LoadFromFile(@"E:\Work\Documents\WordDocuments\References.docx");<font></font>
    <font></font>
    TextSelection[] text = document.FindAllString("forming", false, true);<font></font>
    foreach (TextSelection seletion in text)<font></font>
    {<font></font>
    seletion.GetAsOneRange().CharacterFormat.HighlightColor = Color.Yellow;<font></font>
    }<font></font>
    <font></font>
    document.SaveToFile("FindHighlight.docx", FileFormat.Docx);<font></font>
    System.Diagnostics.Process.Start("FindHighlight.docx");<font></font>
    }<font></font>
    }<font></font>
    }<font></font>

    [VB]

    Imports System.Drawing<font></font>
    Imports Spire.Doc<font></font>
    Imports Spire.Doc.Documents<font></font>
    <font></font>
    Namespace WordImage<font></font>
    Friend Class ImageinWord<font></font>
    Shared Sub Main(ByVal args() As String)<font></font>
    'Create Document<font></font>
    Dim document As New Document()<font></font>
    document.LoadFromFile("E:\Work\Documents\WordDocuments\References.docx")<font></font>
    <font></font>
    Dim text() As TextSelection = document.FindAllString("forming", False, True)<font></font>
    For Each seletion As TextSelection In text<font></font>
    seletion.GetAsOneRange().CharacterFormat.HighlightColor = Color.Yellow<font></font>
    Next seletion<font></font>
    <font></font>
    document.SaveToFile("FindHighlight.docx", FileFormat.Docx)<font></font>
    System.Diagnostics.Process.Start("FindHighlight.docx")<font></font>
    End Sub<font></font>
    End Class<font></font>
    End Namespace<font></font>

    Spire.Doc,一個(gè)獨(dú)立的 Word 組件,它使用戶能夠快速執(zhí)行各種 Word 文檔處理任務(wù),例如在 WPF、.NET 和 Silverlight 中生成、讀取、寫入和修改 Word 文檔,而無需 MS Word 自動(dòng)化.

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();