![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Word [D5]
GanibalLector © (2004-10-09 14:19:00)Предположим есть некий документ,в нем ТРИтаблицы.Так вот,необходимо попасть во вторую таблицу,добавить столбец,заполнить его и т.д.
Вся соль в том,что не знаю как попасть во вторую(или в некоторую) таблицу!!! Со вставкой и заполнением проблем нет.
З.Ы. Работаю через OLE
YurikGL (2004-10-09 20:25:00) [1]
> 2 YurikGL ©
> Твоим способом можно,но не всегда.После начала записи макроса,курсор
> уже не сможет перейти на другую таблицу.
Там еще второй способ описан :-)
GanibalLector (2004-10-09 15:44:00) [2]2 Гаврила ©
Что за позднее связывание???
2 YurikGL ©
Твоим способом можно,но не всегда.После начала записи макроса,курсор уже не сможет перейти на другую таблицу.
2 ALL
Пост [2] работает.Ура,товарищи
Гаврила (2004-10-09 14:51:00) [3]Ты через позднее связывание что-ли?
открой файл Word2000.pas(или какой у тебя установлен), и посмотри, как точно пишется
YurikGL (2004-10-09 14:51:00) [4]GanibalLector © (09.10.04 14:19)
http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1084962208не пробовал?
Я вот получил обращение к таблице так:
With Selection.Tables(1)
.Borders(wdBorderLeft).LineStyle = wdLineStyleNone
......
GanibalLector (2004-10-09 14:30:00) [5]2 Гаврила
Так что-ли ???
Doc1.Tables.Item(1).Cell(1,1).Range.Text:='qwerty';//к первой
Doc1.Tables.Item(2).Cell(1,1).Range.Text:='qwerty';// ко второй
Doc1.Tables.Item(3).Cell(1,1).Range.Text:='qwerty';// к третьей
Гаврила (2004-10-09 14:25:00) [6]У документа есть коллекция таблиц, обращаясь к ней по индексу, получаешь объект "таблица".
(не забывая, что там индексация начинается с 1, а не с 0, как у всех нормальных людей :-))