2010-08-09 38 views
6

Có thể tạo một plugin hoặc addin cho MS Word cho phép một phần văn bản được chọn và sau đó một chức năng "Đánh dấu" tùy chỉnh được áp dụng cho nó.Làm nổi bật cú pháp trong MS Word

Tôi muốn điều này tất cả nằm trong MS Word không bị cắt và quá khứ từ ứng dụng khác.

Nếu có thể, bất kỳ đề xuất về nơi tôi có thể tìm thấy một số hướng về cách để làm điều này (sử dụng C#)

Trả lời

3

VBA - Visual Basic cho các ứng dụng là công cụ của bạn cho loại công việc trong văn phòng. Nó vẫn tự chứa.

Hiển thị văn bản thao tác.

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

VBA Hướng dẫn:

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

Bunch ví dụ.

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

Một Cornucopia:

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

Bây giờ bạn biết những gì để tìm kiếm là tốt, hy vọng bạn đang trên đường của bạn.

EDIT: Tìm thấy ví dụ mã này:

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

Xem mã mới ở trên. – JustBoo

Các vấn đề liên quan