私はC#でアプリケーションをやりたいと思っています。テキスト内の正しい単語と間違った単語をカウントして表示します... MS Wordに機能があります。C言語でこの機能を使用するにはどうすれば可能ですか? (トルコ語で)。C#でMS Officeのスペルチェック機能を使用する
2
A
答えて
4
Microsoft Word x.0 Object Libraryへの参照を追加できます。詳細については、この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スペルチェッカーを使用することをお勧めします。そこにいくつかのオープンソースライブラリがあります。それらの1つは、オープンオフィスのスペルチェッカーHunspellの.NETバージョンであるNHunspellです。オープンなオフィスのディレクトリで動作し、多くの言語をサポートしています。
関連する問題
- 1. VB.Net Officeのスペルチェックの問題
- 2. ブラウザ機能の検出:スペルチェック?
- 3. MS Office C#Consoleを閉じる
- 4. マルチフェーズMS Officeアプリケーションレベルアドイン
- 5. MS Officeアドオン
- 6. ms基準セクションのアクセス機能を使用する
- 7. MS OfficeでのPayPal寄付
- 8. MS Office Firefoxプラグイン(NPAPI)
- 9. UPDATEとREPLACE SQLを使用したMS Officeの書式
- 10. delphi MS Office Outlookのエラー
- 11. 独自のJavaバックエンド文書システムを使用したMS Officeの使用方法
- 12. C#でのスペルチェックWord Interopを使用して
- 13. OfficeドキュメントのSharePoint類似機能
- 14. Kinect機能を使用したC#でのタイマーの使用
- 15. VB.NetのC#アップロード機能を使用
- 16. ネイティブMS OfficeターミナルサーバーでのPDF変換
- 17. MS Office PIA Com Interopエラー
- 18. WinFormアプリケーションとMS Office参照
- 19. HTML5サイトのiPad 2でMS Officeドキュメントをオフラインで表示する
- 20. 機能C++を使用して
- 21. WPF RichTextBox - 書式付きテキストでスペルチェックが機能しない
- 22. Microsoft Officeのプライマリ相互運用機能アセンブリのバージョンを選択する
- 23. Office 2007 WebコンポーネントとMicrosoft OfficeスプレッドシートVisual Studio C#Windowsアプリケーションでの使用方法
- 24. MS SQL版MySQLリピート機能
- 25. Office 2007を使用したOffice 2003 PIA
- 26. C#アプリケーションにMS Office Smooth Typingを統合する方法はありますか?
- 27. Word(Microsoft Office)でプログラマブルにスペルチェックと文章校正を切り替えます
- 28. システムのms-officeで作成したマクロを別のシステムに使用することはできますか?
- 29. PDFを開くOfficeまたはMS Word
- 30. MS Office 2010/2007/2003デフォルトユーザーのデフォルトフォント