Word с Visual Studio 2005

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

warlockbet
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 14
Зарегистрирован: 27.02.2006 (Пн) 16:16

Word с Visual Studio 2005

Сообщение warlockbet » 03.03.2006 (Пт) 14:43

у меня есть такая проблема надо из своей программы передать информацию в word

передаю строчкой

word.ActiveDocument.Bookmark(1) = "123"

а он выдает ошибку Public member 'Bookmark' on type 'DocumentClass' not found.

ктонибуть подскажите как передать данные в wod

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.03.2006 (Пт) 14:47

Открыть word, нажать alt+f11, F2 и убедиться, что свойство называется Bookmarks.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

warlockbet
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 14
Зарегистрирован: 27.02.2006 (Пн) 16:16

Сообщение warlockbet » 03.03.2006 (Пт) 14:59

Сделал по вашему совету и посмотрел там есть два свойства одно Bookmark на который basic ругается што его нет и свойство Bookmarks
на каторый basic говорит што оно raedonly

если можно напишите пример готового кода

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.03.2006 (Пт) 16:05

:roll:

word.ActiveDocument.Bookmarks(1).Range.Text = "123"

:roll: :roll: :roll:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

warlockbet
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 14
Зарегистрирован: 27.02.2006 (Пн) 16:16

Сообщение warlockbet » 03.03.2006 (Пт) 16:36

Огромнейшее спасибо все заработало :D

DJScalpel
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 19.12.2006 (Вт) 18:28
Откуда: Сами мы не местные, отстали от поезда

Сообщение DJScalpel » 02.10.2007 (Вт) 12:48

GSerg писал(а):Открыть word, нажать alt+f11, F2 и убедиться, что свойство называется Bookmarks.

нажал, открыл - букмарков не обнаружно вуообще, но

такая конструкция иногда работает, иногда нет

Doc.Bookmarks("фывапр").Range.Text = мое_значение

например у меня в Ворде порядка 20 закладок, часть из них по подобной схеме работает, часть только через

Doc.Bookmarks("фывапр").select
Doc.Application.Selection.Text = мое_значение

почему?

RSV
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 31.08.2007 (Пт) 12:35

Сообщение RSV » 02.10.2007 (Вт) 16:46

Я всегда определяю параграф, следующий за параграфом метки, и вношу текст в range параграфа. Никогда не было сбоев.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

    TopList