замена строк в Rtf файле

morpheus

скриптописец
07.08.2006
3 915
1
#2
через оле-вордовский обьект. открыть его так же как и документ doc и отредактировать.

з.ы. Правда я не скажу как потом будет происходить сокранение ( потому как Word откроет ртф файл, но надо протестить как он его сохранит )
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#3
тю, зачем ворд? RTF-файл это обычный текстовый файл с определенной структурой... можно просто его зачитать и провести замену текста...
правда, рекомендую сначала ознакомиться со структурой, чтобы определиться не является ли Ваша кодовая строка чем-то очень похожим на RTF-теги, чтобы файл не побить...
 

medin84

Well-known member
27.06.2007
106
0
#5
RTF-файл это обычный текстовый файл с определенной структурой... можно просто его зачитать и провести замену текста...
это итересно
а конкретно заменить символы как
с rtf форматом знаком толькл не знаю как заменить
как-то гдето читал про это
вот толко не помню где и найти не могу
если можно script на наводку
 
S

Sandr

#6
открываете файл как нотесстрим, зачитываете текст, делаете в нем нужный реплейс, пишите в стрим обратно, сохраняете его...
 

medin84

Well-known member
27.06.2007
106
0
#7
Спасибо всем за идеи!
разобрался с садачей
RTF-файл это обычный текстовый
открываете файл как нотесстрим, зачитываете текст, делаете в нем нужный реплейс, пишите в стрим обратно, сохраняете его...
помогло

возникла какаята проблемка
записал стреам но вот файл rtf не хочет открываться
значит прочел что нада заменил потом пытаюсь открыть файл не хочет
говорит: не достаточно памяти немедленно сохраните документ
и просто сам файл пытаюсь окрыть уже из папки тоже не может открыть
в блокноте смотрю в роде все также как и в оригинале за исключением замененных значений
 

medin84

Well-known member
27.06.2007
106
0
#11
не понял ХЗ

а кажись понял что такое ХЗ
ну ладно вообщем спасибо
основная проблема решена что надо заменил
с открытием как нибудь разберусь

да действительно зацепил последний закрывающий }
и с открытием файла решено