Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MsWord [D7, WinXP]


Wahnsinng ©   (2004-06-28 18:58:00) 

У. Мастера подскажите как можно в Delphi7 изменять в тексте MsWord одно слово и сохранить в этот же формат тоесть doc


KilkennyCat   (2004-06-29 01:15:00) [1]


> YurikGL ©   (28.06.04 18:59) [1]


Извиняюсь, неверно понял :) По инерции открыл сразу файл :))


wisekaa   (2004-06-29 01:13:00) [2]

Если у вас шаблон, то на основе его создасться новый документ!
У меня в шаблоне зделано примерно так ФИО: =2=, далее в новом документе ищем =2= и заменяем на то, что нам нужно. В самом конце, можно и файл сохранить под другим именем! А нумерацию страниц, лучьше использовать Word вскую


KilkennyCat   (2004-06-29 01:06:00) [3]


> YurikGL ©   (28.06.04 18:59) [1]
> Открываешь из делфи ворд, ищешь нужное слово, изменяешь
> и сохраняешь. Все просто.


Нельзя. Нарушаешь смещение. Можно только в случае, если слова одинаковые. Хотя есть риск, что и так не получится. Но для rtf файлов это можно сделать проще, где-то даже компонент есть, именно для решения этой задачи (компонент объявлялся на этом сайте в "Новостях VCL")


TUser   (2004-06-28 20:17:00) [4]

Иди на Королевство, там есть статьи, которые тебе помогут.


YurikGL   (2004-06-28 19:12:00) [5]

ИМХО дешевле через XML сделать т.е. сохранить шаблон в XML потом с помощью проги работы с файлами напрямую в файле менять номера.


Wahnsinng   (2004-06-28 19:06:00) [6]

у нас готовый шаблон, в MsWord через Delphi нужно изменить только номер этого шаблона.


Wahnsinng   (2004-06-28 19:04:00) [7]

YurikGL, задача создать листовки, много с пронумерацией


YurikGL   (2004-06-28 19:03:00) [8]

Задача какая стоит?


YurikGL   (2004-06-28 19:02:00) [9]

А поконкретнее?


Wahnsinng   (2004-06-28 19:02:00) [10]

end;
 // Получаем объект, который воплощает в себе WordBasic интерфейс
 V := OleContainer1.OleObject.Application.WordBasic;
***вот здесь какие команды для изменения существуют***
 // Командуем до одурения ....
 V.FilePrint;
end;


Wahnsinng   (2004-06-28 19:01:00) [11]

Нет нужно в динамике изменять большое число страниц с одним текстом, с маленькой разницей вот этого слова или точнее числа.


YurikGL   (2004-06-28 19:00:00) [12]

http://www.yandex.ru/yandsearch?text=delphi+%F0%E0%E1%EE%F2%E0+%F1+word&stype=&nl=0


YurikGL   (2004-06-28 18:59:00) [13]

Открываешь из делфи ворд, ищешь нужное слово, изменяешь и сохраняешь. Все просто.


Наверх

Титульная страница Поиск, карта сайта Написать письмо