我在我的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是否有自己的拼寫檢查器?
是的我明白了,但是當我在C#.net應用程序中使用相同的拼寫檢查程序時,它啓動「WINWORD.EXE」進程但不在MS Outlook中 –
這可能是因爲Word是高級編輯程序。當使用來自C#的拼寫檢查器時,它使用該編輯程序來使用拼寫檢查器,從而在c#中啓動WINWORD.exe。但Outlook旨在直接使用拼寫檢查功能。 – Nisha
有什麼辦法可以讓我的應用程序也可以直接使用像Outlook一樣的SpellChecker功能?我不想使用MS Office以外的任何第三方拼寫檢查工具。 –