Там должен так или иначе создать программу проверки правописания C#, не пользуясь библиотекой Office? Я был бы доволен самым простым возможным решением.
используйте NHunspell.
Проверка орфографии, тезаурус и расстановка переносов: лично NHunspell
, я пробовал. это хорошо.
Со страницы проекта NHunspell:
NHunspell основан на Hunspell и обеспечивает проверку орфографии Open Office, расстановку переносов и тезаурус в Microsoft® .NET Framework . NHunspell - это библиотека .NET (C #, VB), которая обертывает собственные библиотеки Hunspell, Hyphen и MyThes.
Интегрированные библиотеки используются в OpenOffice и работают со словарями , опубликованными на OpenOffice.org.
NHunspell находится под лицензией: GPL / LGPL / MPL. Бесплатное использование в коммерческих приложениях разрешено в соответствии с лицензиями LGPL и MPL. Ваше коммерческое приложение может ссылаться на библиотеки DLL NHunspell.
Самым простым решением является использование WPF: элементы управления TextBox и RichTextBox в WPF по умолчанию поддерживают проверку орфографии, просто добавьте элемент управления, включите проверку орфографии, и все готово!
Вот пример кода:
<TextBox Margin="53,86,51,97" Name="textBox1" SpellCheck.IsEnabled="True"/>
Я знаю об этом проекте NetSpell. Он находится в sourceforge, и вы можете найти много ссылок, которые обсуждают его в codeproject или поиске в Google
Не думаю, что проект в последнее время активен, но все еще довольно хорош для использования
http://www.aspcode.net/Use-NetSpell-in-your-ASPNET-20-application.aspx