Слить RTF+TXT+JPG в один файл

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

Слить RTF+TXT+JPG в один файл

Сообщение jangle » 26.09.2011 (Пн) 18:36

Надо слить три файла в один RTF файл, можно это сделать без распарсивания rtf?

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Слить RTF+TXT+JPG в один файл

Сообщение ger_kar » 26.09.2011 (Пн) 21:02

А что в итоге должно получиться, что-то я себе это слабо представляю? И что потом с этим делать? Все зависит от того, что в конечном итоге требуется. Если просто склеить всё в один файл, то проблем то особых нет, а если надо, что-бы потом .rtf открывался с рисунком в нужном месте, то это уже другое дело. Т.е. если требуется пересобрать .rtf , из исходного .rtf + текст + рисунок, то тогда нужно либо парсить, либо (что намного проще) использовать Word в своих целях, точнее его объектную модель. Тогда можно будет сделать проще и быстрее.
Бороться и искать, найти и перепрятать

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Слить RTF+TXT+JPG в один файл

Сообщение Хакер » 27.09.2011 (Вт) 7:22

ger_kar писал(а): либо (что намного проще) использовать Word в своих целях

Ворд — это вам не MS Jet, который есть сам по себе. Те, у кого нет ворда, должны сосать леденец вместо наслаждения работающим ПО?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Слить RTF+TXT+JPG в один файл

Сообщение ger_kar » 27.09.2011 (Вт) 7:32

Хакер писал(а):Ворд — это вам не MS Jet, который есть сам по себе. Те, у кого нет ворда, должны сосать леденец вместо наслаждения работающим ПО?
Просто если есть Word, то для упрощения задачи можно воспользоваться его объектной моделью, это как вариант. Если Word'а нет, или неизвестно заведомо, установлен он или нет на компе, где будет исполняться приложение, то естественно такой вариант не прокатит и придется идти более сложной "извилистой дорогой".
Бороться и искать, найти и перепрятать

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Слить RTF+TXT+JPG в один файл

Сообщение alibek » 27.09.2011 (Вт) 8:05

jangle писал(а):Надо слить три файла в один RTF файл, можно это сделать без распарсивания rtf?

Тебе не надо парсить RTF-файл, тебе надо его сформировать.
Lasciate ogni speranza, voi ch'entrate.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Слить RTF+TXT+JPG в один файл

Сообщение jangle » 27.09.2011 (Вт) 13:24

alibek писал(а):Тебе не надо парсить RTF-файл, тебе надо его сформировать.


У меня уже есть RTF файл, в него надо добавить некоторые текстовые данные, картинки и получить на выходе новый RTF. Надо сделать без помощи Ворда и извращений с буфером обмена.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Слить RTF+TXT+JPG в один файл

Сообщение iGrok » 27.09.2011 (Вт) 13:41

Гм.. Тогда в чём вопрос? Как ты собираешься это сделать без парсинга rtf и "пересборки" его заново с добавленными данными?!

Теоретически, можно вставить в файл-шаблон метки, по которым искать место для вставки данных. Правда, что там с картинкой, и в каком виде её придётся вставлять - это я не знаю, не работал с rtf так плотно.
label:
cli
jmp label

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Слить RTF+TXT+JPG в один файл

Сообщение jangle » 27.09.2011 (Вт) 13:53

Мне казалось МS придумала какой-то простой способ. Придется тогда юзать буфер обмена, что довольно некрасиво

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 27.09.2011 (Вт) 14:01

alibek писал(а):Тебе не надо парсить RTF-файл, тебе надо его сформировать.

Это как это, если один из файлов уже rtf? Его-то в любом случае резать придётся.

jangle писал(а):Мне казалось МS придумала какой-то простой способ. Придется тогда юзать буфер обмена, что довольно некрасиво

А при чём тут вообще буфер обмена?
Если знаешь, как преобразовать картинку в rtf, то соединение не должно быть проблемой.
Кстати, есть контрол для rtf.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re:

Сообщение jangle » 27.09.2011 (Вт) 14:05

Qwertiy писал(а):А при чём тут вообще буфер обмена?


CtrL+C, Ctrl+V

Если знаешь, как преобразовать картинку в rtf, то соединение не должно быть проблемой.


Не знаю и знать не хочу

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Слить RTF+TXT+JPG в один файл

Сообщение Хакер » 27.09.2011 (Вт) 14:25

jangle, что ты ожидаешь? Что тебе предложат какое-то API, которое заведомо есть в системе, по работе с RTF?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Слить RTF+TXT+JPG в один файл

Сообщение jangle » 27.09.2011 (Вт) 14:42

Ну да. Странно, что разработчик формата не предусмотрел никакого API для работы с ним.


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

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

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 30

    TopList  
cron