Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2013, 12:44   #1
digios
Новичок
Джуниор
 
Регистрация: 22.11.2011
Сообщений: 2
По умолчанию Использование функций MS Word. Проверка орфографии

Доброго времени суток! Не пинайте если тема существует. Нужно осуществить проверку орфографии для заданного слова. В книге Зиборова МС Визуал С++ 2010, нашел пример: "использование функций MS Word".
Код следующий:
Код:
                 auto Ворд1 =
                     gcnew Microsoft::Office::Interop::Word::Application();
                 // Ворд1->Visible = false;
                 System::Object ^ t = Type::Missing;
                 // Открываем новый пустой документ:
                 auto Документ = Ворд1->Documents->Add(t, t, t, t);
                 // Вводим в пустой документ текст из текстового поля:
                 Документ->Words->First->InsertBefore(textBox1->Text);
                 // Проверка орфографии:
                 Документ->CheckSpelling(t, t, t, t, t, t, t, t, t, t, t, t);
                 // Получаем исправленный текст:
                 String ^ ИсправленныйТекст = Документ->Content->default;
                 // В Visual Basic и C# будет работать так:
                 // String ^ ИсправленныйТекст = Документ->Content->Text;
                 // Возвращаем в текстовое поле исправленный текст:
                 textBox1->Text = ИсправленныйТекст->Replace("\r", "");
                 System::Object ^ tt = false;
                 // или = tt Microsoft::Office::Interop::Word::
                 //              WdSaveOptions::wdDoNotSaveChanges;
                 Ворд1->Documents->Close(tt, t, t);
                 // Закрыть документ Word без сохранения:
                 Ворд1->Quit(tt, t, t);
                 Ворд1 = nullptr;
             }
Однако приложение вылетает с ошибкой, что неправильно заданы региональные параметры.
Может существуют другие способы реализации проверки орфографии?
digios вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка орфографии Ципихович Эндрю PHP 1 19.01.2013 18:54
Проверка орфографии на Cи int Qt и кроссплатформенное программирование С/С++ 1 15.02.2010 13:47
Проверка орфографии Claster Помощь студентам 1 29.11.2008 23:42
Проверка орфографии Serg113 Microsoft Office Word 1 09.05.2008 22:29
Проверка орфографии Simply-Art Общие вопросы Delphi 2 17.04.2007 15:44