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

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

*.xls и *.doc фотраты [D7]


Wolferio ©   (2005-09-12 12:49:00) 

Добрый день!
У меня возник такой вопрос. Как роспознать форматы типа *xls и *.doc, если по внутренней структуре они одинаковы (начинаються они  с байтов: 1 - $D0,2 - $CF,3 - $11,4 - $E0), не учитывая их росширение.
Спасибо.


Styx   (2005-09-12 15:49:00) [1]

Открывать их как COM Storage ( http://msdn.microsoft.com/library/en-us/stg/stg/istorage.asp) и искать worddocument или workbook в корне


Wolferio   (2005-09-12 15:41:00) [2]

>Сканировать документ на предмет "наличия присутствия".

Но как мне определить их? Я то в курсе что они в конце. Но как это сделать если файл может быть какого угодно розмера. Хотя я знаю что, если считать с конца файла то есть закономерность в розмещение названия "Microsoft Word" по внутреннему коду.

Вопрос: Как мне програмно определить "розмер фаайла", а потом с конца добраться до надписи "Microsoft Word" по внутреннему коду. Если можна то хотя бы кусок программы.

Спасибо


IceBeerg   (2005-09-12 15:09:00) [3]

Опять...
фа Йла


IceBeerg   (2005-09-12 15:08:00) [4]

Извиняюсь опечатка...
хвосте ф Йала


IceBeerg   (2005-09-12 15:02:00) [5]

Wolferio ©   (12.09.05 13:01) [3]
Далеко сидят, почти в самом хвосте фала...


isasa   (2005-09-12 13:28:00) [6]

Сканировать документ на предмет "наличия присутствия".
Сидят голубчики как есть, даже не Unicode.


Wolferio   (2005-09-12 13:01:00) [7]

>А метки Microsoft Excel и Microsoft Office Word, соответственно, внутри документа?

Метки?, но где они находяться?, по каким байтам я их должен искать?
Спасибо


isasa   (2005-09-12 12:59:00) [8]

А метки Microsoft Excelи Microsoft Office Word, соответственно, внутри документа?


jack128   (2005-09-12 12:56:00) [9]

попытатся открыть их екелем и вордом, соответственно ;)


Наверх

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