2010-08-09 14 views
6

Czy można utworzyć wtyczkę lub dodatek do MS Word, który pozwala wybrać sekcję tekstu, a następnie zastosować niestandardową funkcję "Podświetlanie".Podświetlanie składni w MS Word

Chcę, żeby to wszystko było w MS Word, a nie o cut i przeszłość z innej aplikacji.

Jeśli to możliwe, wszelkie sugestie na temat, gdzie mogę znaleźć jakiś kierunek, w jaki sposób to zrobić (przy użyciu C#)

Odpowiedz

3

VBA - Visual Basic for Applications to narzędzie do tego typu pracy w biurze. Pozostaje samoistny.

Pokazuje manipulowanie tekstem.

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

VBA Tutorial:

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

Kilka przykładów.

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

Cornucopia:

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

Teraz, gdy wiesz, czego szukać, a także, mam nadzieję, że jesteś na najlepszej drodze.

EDIT: Znalazłem ten przykład kodu:

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 

HTH

+0

Zobacz nowy kod powyżej. – JustBoo