![]() |
|
Модераторы: mihanik |
![]()
|
|
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
Вот код замены.
Если в DOC документе стоит слово lalala то все отлично заменяется, но если слово находиться в прямоугольнике, то замены не происходит. Пробывал из самого msword замена происходит везде и в прямоугольнике и вне его. Что в этом коде нужно поменять что бы в прямоугольнике тоже заменялся текст ? Прямоугольник - это элемент рисования, который в "панель рисования" находится. P.S. использую office 2003 |
|||
|
||||
| Тутанхамец |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 10.10.2005 Где: в пирамидЕ! Репутация: нет Всего: 6 |
Если прямоугольник - это инструмент "Надпись", то у документа должна быть коллекция "Надписей", находящихся в документе. Перебираешь их все, и в них ищешь. Имхо.
|
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
Прямоугольник - это он так в word и называется "прямоугольник", если идти по панели то: "Рисование","выбор объекта","автофигуры","линия","стрелка","ПРЯМОУГОЛЬНИК".... текст пишется с помощью "Добавить текст". |
|||
|
||||
| likhobory |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 466 Регистрация: 17.5.2005 Где: Москва Репутация: 10 Всего: 20 |
копай здесь...
|
|||
|
||||
| likhobory |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 466 Регистрация: 17.5.2005 Где: Москва Репутация: 10 Всего: 20 |
да, еще:
почему бы не поместить весь код внутрь конструкции With..., символом разделения операторов советую не злоупотреблять - код будет гораздо симпатишшнее, значения по дефолту можно совсем убрать |
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
А где им (прямоугольникам), названия давать ? что-то не нашел Это код сгенерированный самим office, я только его в VB поставил и даже не заметил как он стоит по отношению к with... поправлю :-D |
|||
|
||||
| Cyric |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 27.4.2006 Где: Россия, г. Казань . Репутация: 3 Всего: 3 |
Тебе ведь в любом случае нужно перебирать все прямоугольники, не обязательно их для этого называть. Делаешь что-то вроде этого
|
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
Теперь тоже самое только на VB Добавлено @ 04:50 Менять надо из VB... а с самого offce заменяется текст даже моим кодом... |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |