Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поиск и замена слова в Word

37K
04 апреля 2008 года
Yulya86
1 / / 04.04.2008
Люди добрые!!!Помогите пожалуйста!!! Есть документ word, в котором нужно найти слово и заменить его другим. Пробовала писать следующий код, где Word - это WordApplication, Doc- WordDocument.
Перебор слов в документе начинать с i=1?. Ошибку выдаёт в строке с if.
_Document *Doc;

OleVariant OpenAsTemplate, FN ;
TVariant Template=true;
Template="Normal";
OpenAsTemplate=true;
Word->set_Visible(true);
FN = ExtractFilePath(ParamStr(0)) + "PersonelKart.doc";
Doc = WordApplication->Documents->OpenOld(FN, EmptyParam, EmptyParam, OpenAsTemplate, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);

for (int i = 1; i<=Doc->Words->Count-1;i++)
{
if (Doc->Words->Item(i)->FormattedText->Text == (wchar_t*)"IDSURNAME")
//if (Doc->Words->Item(i)->FormattedText->get_Words() =="IDSURNAME")
//if (Doc->Words->Item(i)->FormattedText->get_Text(TVariant("IDSURNAME")))
// if (Doc->Words->Item(i)->FormattedText->Text ==(wchar_t*)edOnWhat->Text)
// if (Doc->Words->Item(i)->FormattedText->get_Text()==wchar_t*)"IDSURNAME")
//if (Doc->Words->Item(i)->FormattedText->set_Text(TVariant("IDSURNAME")))
Doc->Words->Item(i)->FormattedText->set_Text(TVariant(edOnWhat->Text)) ;

}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог