2012-08-27 108 views
1

如何防止查看在運行以下代碼時打開的Excel拼寫檢查?而且,當拼寫更正時,我想將特定單元存儲在一個數組中。我如何檢查拼寫,但沒有表現出拼寫檢查對話框?

xlWorkSheet.CheckSpelling(Type.Missing, true, false, Type.Missing); 

此代碼執行正確的拼寫檢查,但它顯示拼寫檢查彈出。我想阻止它,並將所有更正的單詞存儲在一個數組中。

+2

請從現在開始,給你的問題的有意義的名稱。 「Excel使用C#進行拼寫檢查」應該如何幫助任何人尋求幫助?事實上,你給它與你以前的問題完全一樣的標題應該告訴你,這不是一個好的標題。 – tenfour

回答

0

如果您使用Excel的應用對象的CheckSpelling方法,而不是工作表對象或Range對象,它會返回一個true或false不顯示該對話框。只檢查一個字,雖然如此,你必須通過細胞通過細胞的範圍內循環,然後通過文字的排列拆分單元格中的內容在空格字符,然後循環,並將其傳遞到Application.CheckSpelling。

+0

很真實,我認識到這一點非常晚。我有這個http://stackoverflow.com/questions/12120082/excel-spell-check-using-c-sharp腳本。請留下您的想法,但代碼現在給了我預期的結果。 – lunchbox