在MS Word中突出显示语法

BEN*_*der 6 c# ms-word ms-office

是否可以为MS Word创建插件或插件,允许选择一段文本,然后应用自定义"突出显示"功能.

我希望这一切都在MS Word中,而不是从另一个应用程序切割和过去.

如果可能的话,我可以在哪里找到关于如何做到这一点的方向的任何建议(使用C#)

Jus*_*Boo 3

VBA - Visual Basic for Applications 是在 Office 中执行此类工作的工具。它也保持独立。

显示操纵文本。

http://computerprogramming.suite101.com/article.cfm/introduction_to_vba_for_ms_word

VBA教程:

http://jy.fridaynight.co.il/pages/dev/WordVBA.php

一堆例子。

http://www.thezcorp.com/VBACodeSamples.aspx

聚宝盆:

http://www.java2s.com/Code/VBA-Excel-Access-Word/CatalogVBA-Excel-Access-Word.htm

现在您也知道要搜索什么了,希望您已经上路了。

编辑:找到这个代码示例:

Sub ChangeColor
    Options.DefaultHighlightColorIndex = wdBrightGreen
    Selection.Find.ClearFormatting
    Selection.Find.Highlight = True
    Selection.Find.Replacement.ClearFormatting
    Selection.Find.Replacement.Highlight = True
    Selection.Find.Execute Replace:=wdReplaceAll

    Selection.Find.ClearFormatting
    Selection.Find.Font.Color = wdColorBrightGreen
    Selection.Find.Replacement.ClearFormatting
    Selection.Find.Replacement.Font.Color = wdColorRed
    With Selection.Find
        .Text = ""
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Run Code Online (Sandbox Code Playgroud)

华泰