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

Ваш аккаунт

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

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

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

VB vs C#?

13K
14 октября 2005 года
chiburashka
1 / / 14.10.2005
Есть следующий вопрос, необходимо произвести замену стилей (bold, italic…)MS Word. В VB все работает:
With doc.Content.Find
.ClearFormatting()
.Font.Bold = 1
.Replacement.ClearFormatting()
.Replacement.Font.Bold = 0
.Text = "*"
.Execute(findtext:="", ReplaceWith:="^&", Format:=True, Replace:=Word.WdReplace.wdReplaceAll)
End With

C# упорно не находит разметку стилей, т.е. замены не делает!!!
object FindText = "";
object ReplaceWith = "^&";
object Replace = Word.WdReplace.wdReplaceAll;
object Style = "Bold";
doc.Content.Find.ClearFormatting();
doc.Content.Find.Font.Bold = 1;
doc.Content.Find.Replacement.ClearFormatting();
doc.Content.Find.Replacement.Font.Bold = 0;
doc.Content.Find.Text = "*";
bool b = doc.Content.Find.Execute(ref FindText,ref MissingValue,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue,
ref yes,ref ReplaceWith,
ref Replace,ref MissingValue,
ref MissingValue,ref MissingValue,
ref MissingValue);
Если кто сталкивался подскажите в чем проблема?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог