|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 23, 2003 01:00:26 Stariy а ты мне исходнички не скинешь? Извини, конечно, но я для 2х - 3х картинок прогу не писал :)) Я qview'ом и hiew'ом для сего пользовался. |
|
|
Дата: Окт 23, 2003 06:15:06 Чё там паритса, ищи заголовок jpeg/gif/png/bmp и тащи |
|
|
Дата: Окт 23, 2003 06:27:53 comrade ищи заголовок jpeg/gif/png/bmp и тащи Не всё так просто (см. предыдущие посты). |
|
|
Дата: Окт 23, 2003 06:35:30 Ну пусть через COM типа создаёт объект word.application, открывает документ и вытаскивает картинки |
|
|
Дата: Окт 23, 2003 08:22:35 comrade пусть через COM типа создаёт объект word.application см. 1 пост Ворд на компе может быть и не установлен, т.е. использовать его нельзя. |
|
|
Дата: Окт 23, 2003 09:23:09 В идеале было бы делать все вручную, но чувствую я, это не самый оптимальный выход... |
|
|
Дата: Окт 23, 2003 09:47:40 q_q Значить нужние DLL'ки ставимь и времено регистрируем |
|
|
Дата: Окт 23, 2003 10:03:02 comrade dll-ки из Word? |
|
|
Дата: Окт 23, 2003 11:17:41 1.если пользовать ole api, то где можно посмотреть стертый текст? В worddocument или еще где? Нигде, при использовании OLE API ты получишь правильную версию последнего сохраненного документа, кроме того, там кроме предыдущих версий документа может быть Бог знает что. 2.Меня не радует перспектива выковыривать внедренные объекты по сигнатурам. Тут только 2 варинта: 1. Надеяться что файл full saved, и файл будет непрерывным (по формату он не обязательно будет непрерывным, ворд делает его непрерывным, а вот другие программы сохранения в _родной_ формат могут этого и не делать) 2. Писать что-то самому или искать, может уже есть что-то готовое. Замечу - у меня этого _пока_ нет, хотя раздавать я в любом случае не смог бы. Для тебя самы оптимальный вариант - это использовать конверторы, которые находятся в папке Program Files\Common Files\Microsoft Shared\TEXTCONV\ Для работы с документами версии больше Word97, тебе нужны будут 2 файла - Msconv97.dll и Mswrd832.cnv. На сайте Microsoft была документация и примеры использования. Но, повторюсь, оно работает, но на глючно, плюс не все файлы открывает, но картинки вытянуть сможет. Quantum У внутреннему формату ворда эта статья, мягко говоря, имеет очень косвенное отношение. Там только про формат OLE Storage рассказывается, и не без ошибок. При использовании OLE API эта статья вообще не нужна, для общего развития, разве что. |
|
|
Дата: Окт 23, 2003 11:32:15 comrade Значить нужние DLL'ки ставимь и времено регистрируем Это мег 20-30 с собой тягать нужно. Хотя при наличии офиса идея неплохая - 90 процентов программ, утверждающих, что они работают с файлами ворда именно так и делают :) |
|
|
Дата: Окт 23, 2003 11:33:28 Я че подумал - в msdn есть исходники WordPad... |
|
|
Дата: Окт 23, 2003 11:38:31 Stariy Вот там, кажется, и используются эти конверторы :) |
|
|
Дата: Окт 23, 2003 11:56:37 masquer Ты прям вселяешь в меня надежду. Спасибо ;-) Если файл full_saved, то будут ли в нем сохраняться куски прошлых редактирований? Или это только в fast? Картинки (под картинками подразумеваются и собственно картинки, и звуки, и видео) я хочу получить только от нормальных документов, последней версии, а вот текст неплохо бы весь, в т.ч. и стертый. Плюс к картинкам - другие внедренные документы типа автокада и маткада. Хотя пока рано говорить об этом, попробую слабать что-нибудь простенькое, чтоб для начала текст и картинки вытаскивать, а потом можно дописывать и оттачивать до бесконечности... |
|
|
Дата: Окт 23, 2003 12:08:08 Stariy Куски прошлых, и не только прошлых, и не только редактирований только в fast-saved. Как правило, такие документы создаются на очень слабых машинах с малым объемом оперативки и глючным железом. Получить левые данные из fast-saved файлов довольно проблематично и только каким-нибудь "умным" сканированием, т.к. при правильном алгоритме ты эти данные вообще не увидишь - они должны пропускаться. При просмотре в hex-редакторе/вьювере их видно, но програмно их тяжело достать. Текст ты и так получишь от конвертора, правда, не всегда и не весь :)) С картинками та же история. Как правило, все данные в full saved файлах хранятся последовательно, но гарантии этого нет. |
|
|
Дата: Окт 23, 2003 12:17:45 masquer Получить левые данные из fast-saved файлов довольно проблематично 1. fast-saved - это то, что происходит при включении в настройках галки "Быстрое сохранение", или же эта фигня может происходить и самопроизвольно(в смысле, по непостижимой иногда воле word'a)? 2. Сам Ворд их как-то использует? Если да, то должны быть какие-то функции, которыми он это делает; если нет - нафига он их сохраняет тогда? Что ты думаешь по этому поводу? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.076 |