個人VSTO之路:序

原文: 個人VSTO之路:序

VSTO是微軟提供給.Net開發人員的一個接口,經過他咱們能夠對Office程序作一些處理。可是這個接口並不盡善盡美,相比微軟的不少其餘產品,VSTO的穩定性並很差,相關的文檔也不多。這種狀況下,不少問題須要咱們程序員本身去克服。我本身從08年進了如今這家公司,斷斷續續作VSTO開發已經快2年半了,不敢說對VSTO精通,但至少已經有了深刻的解,尤爲對開發中的一些Trick和一些Bug。準備寫點東西記錄一下這兩年來的心路歷程。同時也感慨於國內的VSTO文檔資料實在匱乏,我本身在開發過程當中走了很多彎路,但願我寫的這些文檔能對後來的開發者們有所幫助。html

我喜歡在寫文檔以前先準備一個提綱,而後再往裏面填充,因此在序裏面,我先列一下我準備寫的主要內容微笑程序員

  1. VSTO基本知識
    1. 建立項目
    2. 添加Ribbon
    3. 添加Task Panel
  2. Word基本知識
    1. Word Object Model 介紹 (Application、Document、Range、Selection和Bookmark)
      1. Application對象
      2. Document對象
      3. Range對象
      4. Selection對象
      5. Bookmark對象
    2. 插件:自定義Search面板
  3. Word深刻開發
    1. 修改右鍵菜單
    2. 往文檔中插入內容
    3. 添加超連接、書籤
    4. 基於選中內容,顯示懸浮框
    5. 遺留問題
  4. Outlook相關知識
    1. Outlook的基本結構
    2. 得到Outlook的目錄樹
    3. 捕獲新郵件和郵件移動
    4. 修改Outlook右鍵菜單
    5. 經過VSTO新建郵件或聯繫人
    6. Outlook Form Region的使用,以及擴展Outlook聯繫人的內容
    7. 遺留問題
  5. Excel相關知識
    1. 修改Excel中,Cell的內容和樣式
    2. 得到Excel中全部內容,即有輸入的Cell
    3. 修改Excel右鍵菜單
    4. 遺留問題
  6. Smart Tag
    1. VSTO Smart Tag的開發
    2. COM Smart Tag的開發
  7. 發佈VSTO程序
    1. Click once方式
    2. 安裝包方式
  8. VSTO以外
    1. 對於C#中對於Excel數據的導入與導出

 

*這些文檔除了Smar Tag是針對Office 2007的以外,其餘的內容基本適用於Office 2007~Office 2010。另外,抗議一下微軟,竟然在Office 2010中廢除了Smart Tag大部分的功能。post

**在博客園裏面,沒有找到Office的相關分類,只能先放到WinForm區了悲傷url

相關文章
相關標籤/搜索