我想用C#做一個應用程序;它會計算正確的單詞和錯誤的文字,並給我看它... MS Word中有一個功能..所以如何在C#中使用此功能,如果可能的話? (土耳其語)。使用C#MS Office的拼寫檢查功能#
2
A
回答
4
您可以添加對Microsoft Word x.0對象庫的引用。看看這個MSDN文章的信息:http://msdn.microsoft.com/en-us/library/15s06t57(VS.80).aspx。
一旦你添加了引用,你應該可以使用Word.Application對象。它看起來像這樣(未經測試的代碼!!)。
using Word;
public void checkspelling(string text)
{
Word.Application app = new Word.Application();
object template=Missing.Value;
object newTemplate=Missing.Value;
object documentType=Missing.Value;
object visible=true;
object optional = Missing.Value;
_Document doc = app.Documents.Add(ref template,
ref newTemplate, ref documentType, ref visible);
doc.Words.First.InsertBefore(text);
Word.ProofreadingErrors errors = doc.SpellingErrors;
ecount = errors.Count;
doc.CheckSpelling(ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional, ref optional,
ref optional);
if (ecount == 0)
{
// no errors
}
else
{
// errros
}
}
0
http://www.codeproject.com/KB/cs/spellcheckdemo.aspx
這裏是從CodeProject額外較舊的實例。
1
我不喜歡使用MS Office拼寫檢查器是一個好主意。你可以使用幾個開源庫。其中之一是NHunspell,開放式辦公拼寫檢查器Hunspell的.NET版本。它適用於開放式辦公室目錄,並且支持很多語言。
相關問題
- 1. VB.Net將MS Word自動化以進行拼寫檢查功能
- 2. VB.Net Office拼寫檢查問題
- 3. Excel的拼寫檢查使用C#
- 4. MS Office拼寫檢查不適用於非託管api的非英語語言
- 5. c中的拼寫檢查#
- 6. 智能拼寫檢查
- 7. Activex控制MS詞拼寫檢查器
- 8. MS Word ActiveX Textbox拼寫檢查
- 9. C#Lucene.Net拼寫檢查器
- 10. C#拼寫檢查問題
- 11. 檢查拼寫檢查程序C
- 12. 拼寫檢查
- 13. VIM拼寫功能
- 14. 訪問MS-Word拼寫檢查器(非託管)C++
- 15. MS Outlook是否使用與MS Word相同的拼寫檢查組件?
- 16. 拼寫檢查功能在Chrome中不起作用
- 17. 帶自動補全功能的Java拼寫檢查
- 18. 拼寫檢查器
- 19. UISearchBar拼寫檢查
- 20. GWT拼寫檢查
- 21. WPF拼寫檢查
- 22. 使用lucene的拼寫檢查程序
- 23. Solr拼寫檢查
- 24. 拼寫檢查textfield
- 25. Solr拼寫檢查
- 26. Iphone拼寫檢查
- 27. .NET/C的拼寫檢查器#
- 28. javascript拼寫檢查
- 29. 拼寫檢查推薦
- 30. hunspell拼寫檢查