RomanReaL писал(а):nappel
У меня не .NET, а Visual Basic 6.0 только бейсик
мне кажется, что код может не заработать,
но все равно спасибо, я попробую, а потом напишу как получилось,
с уважением
gjghjc писал(а):RomanReaL
Раннее связывание хорошо тем что поставив точку после wrd (объявленного ранее как Dim wrd As New Word.Application ) ты увидишь все свойства и методы. Кстати уважаемый nappel забыл что не плохо было бы зайти в Tools -> Reference и поставить галочку напротив Microsoft Word XX.X Object Library. (Хотя может в NET этого делать и не надо)
Но если на машине конечного пользователя будет стоять весрия отличная от твоей то возникнут БОЛЬШИЕ грабли.
При использовании CreateObject грабли МОГУТ (но не факт что возникнут) возникнуть при использовании юзером старшей версии офиса чем твоя. Однако при таком "общении" с вордом тебе прийдется держать открытым VBA, потому что как я думаю ты вряд ли помнишь на память все свойства и методы WordApplication
Вот, вроде бы ничего не напутал.
alibek писал(а):В принципе, никто не мешает использовать раннее связывание и "точечки", а после того, как все будет отлажено, заменить на позднее связывание.
RomanReaL писал(а):этот код равносилен API функции ShellExcute,
wrd.Visible = True - загрузить редактор Word
Set doc = wrd.Documents.Add(St)
wrd.selection.WholeStory
wrd.Selection.Copy
Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 24