Таблица в Worde

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Никитка Б
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 18.12.2005 (Вс) 9:26

Таблица в Worde

Сообщение Никитка Б » 14.01.2006 (Сб) 15:10

Из программы(vb 6.0) создается Word'овский документ. В нем заголовок, потом идет таблица. Проблема в следующем: после таблици должен быть еще текст. но я его не могу добавить т.к. курсор остается в первой ячейке таблицы. Тоесть текст который я добавляю добавляется в первую ячейку таблицы. Как переместить курсор в конец документа??

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

Сообщение GSerg » 14.01.2006 (Сб) 16:00

Doc.Range.InsertAfter "Текст в конце документа."
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Никитка Б
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 18.12.2005 (Вс) 9:26

Сообщение Никитка Б » 14.01.2006 (Сб) 16:18

да! это помогло добавить текст в конец документа

Doc.Range.InsertAfter "Текст в конце документа."
но всё таки хотелось бы извлеч курсор из таблицы(в конец документа)

вот код:

Код: Выделить всё

DocWord.Range.InsertAfter "Конец документа."
    DocWord.Application.Selection.InsertAfter vbCrLf + vbCrLf + "еще текст"
    DocWord.Application.Selection.Font.Bold = False
    DocWord.Application.Selection.Font.Color = wdColorBlack
    DocWord.Application.Selection.Font.Size = 16
    DocWord.Application.Selection.Font.Name = "Tahoma"
    DocWord.Application.Selection.EndOf


DocWord.Range.InsertAfter "Конец документа." - пишет в конце


DocWord.Application.Selection.InsertAfter vbCrLf + vbCrLf + "еще текст"
DocWord.Application.Selection.Font.Bold = False
DocWord.Application.Selection.Font.Color = wdColorBlack
DocWord.Application.Selection.Font.Size = 16
DocWord.Application.Selection.Font.Name = "Tahoma"
DocWord.Application.Selection.EndOf

продолжает писать в ячейке.

в принципе то можно и обойтись, но все таки хотелось бы знать

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

Сообщение GSerg » 14.01.2006 (Сб) 17:10

Ты понимаешь разницу между range и selection? :roll:
Мне кажется нет.

Для того, чтобы что-то куда-то писать, не нужно иметь там курсор.
Но если хочется несмотря ни на что, то Doc.Range(Doc.Range.End - 1, Doc.Range.End - 1).Select
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Никитка Б
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 18.12.2005 (Вс) 9:26

Сообщение Никитка Б » 14.01.2006 (Сб) 17:36

я всего лишь студент и только учусь.
Электронных учебников по VB очень мало. Да и материала по связи с офисом тоже не много.

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

Сообщение GSerg » 14.01.2006 (Сб) 17:49

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

Никитка Б
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 18.12.2005 (Вс) 9:26

Сообщение Никитка Б » 14.01.2006 (Сб) 17:50

http://softsearch.ru/programs/175-404-rabota-s-ms-word-iz-programm-na-vb-download.shtml
вот тут демонстрационная программа может быть кому поможет

Никитка Б
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 18.12.2005 (Вс) 9:26

Сообщение Никитка Б » 14.01.2006 (Сб) 18:19

я в английском слабоват-(

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

Сообщение GSerg » 14.01.2006 (Сб) 18:22

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


Вернуться в Visual Basic 1–6

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

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

    TopList  
cron