2013-08-23 24 views
0

我在我的c#.NET WinForms應用程序中實現了銷售檢查功能。目前,我正在使用MS Office拼寫檢查組件,它工作正常,但速度很慢。 我注意到一件事,當我打開ms word文檔時,鍵入一些錯誤的單詞並點擊「Spelling ...」菜單打開拼寫檢查表單,它比我的應用程序加載速度快得多。MS Outlook是否使用與MS Word相同的拼寫檢查組件?

我在MS Outlook中做的同樣的事情,它的工作方式與MS單詞相同,但沒有「WINWORD.EXE」進程出現在任務管理器窗口中,因爲它出現在MS Word文檔打開或我的應用程序拼寫檢查表單打開時。

我的問題是,如果MS Outlook使用與MS Word使用相同的「拼寫檢查」組件,那麼爲什麼「WINWORD.EXE」進程無法運行?或者MS Outlook是否有自己的拼寫檢查器?

回答

0

WINWORD.EXE只是一個可執行文件,用於打開安裝在計算機上的Microsoft Office Word。它與拼寫檢查無關,因爲它是一個不同的組件,就像我可以說MS Word和Outlook使用的常見應用程序一樣。這就是爲什麼當您打開Outlook時,WINWORD.EXE無法啓動。

+0

是的我明白了,但是當我在C#.net應用程序中使用相同的拼寫檢查程序時,它啓動「WINWORD.EXE」進程但不在MS Outlook中 –

+1

這可能是因爲Word是高級編輯程序。當使用來自C#的拼寫檢查器時,它使用該編輯程序來使用拼寫檢查器,從而在c#中啓動WINWORD.exe。但Outlook旨在直接使用拼寫檢查功能。 – Nisha

+0

有什麼辦法可以讓我的應用程序也可以直接使用像Outlook一樣的SpellChecker功能?我不想使用MS Office以外的任何第三方拼寫檢查工具。 –