Страница 1 из 2

decStorageWCX

Добавлено: Чт июл 05, 2007 10:55
Dec
Плагин для представления structured storage файлов (doc, xls, ...) в виде архивов. http://decget.narod.ru/decStorageWCX.rar

Добавлено: Чт июл 05, 2007 11:20
funduk
Вошёл в xls, содержащий макрос. Нажал F3 на plugins_eng.xls\_VBA_PROJECT_CUR\VBA\Лист1, получил

Код: Выделить всё

---------------------------
Total Commander
---------------------------
Access violation at address 00000000. Read of address 00000000.
Please report this error to the Author,
with a description of what you were doing when this error occured!
Continue execution?
---------------------------
Да   Нет   
---------------------------
Нажал на "Да", тоталом управлять никак не мог, пришлось убить через таскман.
Тоже самое при нажатии F4 на plugins_eng.xls\Workbook

Что-то с разархивированием не так...

Нажал на этот раз "Нет", получил:

Код: Выделить всё

---------------------------
decStorageWCX.wcx
---------------------------
Memory outflow: 8 TdecWCXFiles not destroyed
---------------------------
ОК   
---------------------------

Добавлено: Чт июл 05, 2007 14:15
Dec
2 funduk:
У меня на 7.01 все файлы, в том числе Ваш, легко просматриваются. Проверил на 6.55 - падает. Буду искать ошибку.

Добавлено: Чт июл 05, 2007 16:58
Dec
Баги вроде бы исправил. Версия обновлена до 1.0.0.8.

Добавлено: Чт июл 05, 2007 18:55
funduk
Теперь не падает, но первый перечисленный мной файл стал папкой (пустой), хотя раньше у него был даже какой-то размер. Сейчас же вообще ВСЕ файлы в папках %05DocumentSummaryInformation, %05SummaryInformation, _VBA_PROJECT, _VBA_PROJECT_CUR стали пустыми папками. Это так и должно быть?? Или мне обновляться до 7.01 (сейчас 6.56)?
Хотя я так понимаю, что коли там есть папки VBA*, то теоретически можно было бы доставать из них скрипты...

Добавлено: Чт июл 05, 2007 19:24
Стас Агарков
Спасибо за плагин! Давно было интересно заглянуть внутрь файлов Microsoft structured storage archive. (Хоть узнал теперь как оно правильно зовется.)

Добавлено: Чт июл 05, 2007 21:16
funduk
2Стас Агарков
Ты тоже видишь много пустых папок или всё же файлы? Версии плагина и тотала какие?

Добавлено: Чт июл 05, 2007 23:14
Стас Агарков
Вижу файлы и непустые папки. В файлах что-то хранится, в том числе есть файлы с макросами и текстом документа (для doc-файлов). Версия decStorageWCX.wcx - 1.0.0.7, TC 7.01, Windows XP SP2.

P.S. Глючило меня вчера сильно :shock: Прошу прощения. Перепутал плагины.

Добавлено: Пт июл 06, 2007 01:34
Dec
funduk писал(а):Теперь не падает, но первый перечисленный мной файл стал папкой (пустой), хотя раньше у него был даже какой-то размер. Сейчас же вообще ВСЕ файлы в папках %05DocumentSummaryInformation, %05SummaryInformation, _VBA_PROJECT, _VBA_PROJECT_CUR стали пустыми папками. Это так и должно быть?? Или мне обновляться до 7.01 (сейчас 6.56)?
Ошибка моего кода. Плагин обнавлен до 1.0.0.10 и должен корректно работать и на 6.56.

Добавлено: Пт июл 06, 2007 12:58
funduk
Спасибо, теперь всё, вроде бы, как надо выглядит.
Однако код макроса я так и не достал разархивированием =( Единственный файл, который распаковался в читабельном виде, был plugins_eng.xls\_VBA_PROJECT_CUR\PROJECT
Но, видимо, так и должно быть...
В остальных файлах я вижу частички кода скрипта, частички документа (к этому, естественно, претензий быть не может) или просто какую-то служебную хрень. В общем, я пока не понял, зачем может пригодиться плагин ;)

Кстати, открывает на ура ещё и ppt.

Ещё вопрос: при написании плагина ты пользовался какой-то библиотекой или сам в формате копался?

Добавлено: Пт июл 06, 2007 13:49
Dec
funduk писал(а):В общем, я пока не понял, зачем может пригодиться плагин ;)
Я тоже :) Этот плагин, в общем то, является побочным продуктом работы над decThumbsDBViewer, который тоже является побочным продуктом.
funduk писал(а):Кстати, открывает на ура ещё и ppt.
На моем компьютере открываются файлы с расширениями al2, thumbs.db, doc, dot, fla, gra, hm3, ilg, itp, kah, mnl, msi, msm, msp, mst, pdt, pot, ppt, wiz, xla, xls
funduk писал(а):Ещё вопрос: при написании плагина ты пользовался какой-то библиотекой или сам в формате копался?
Немного модифицированный для более корректной работы с уникодом unit JclStructStorage из состава JVCL330&JCL198-Build2530. В планах написать библиотеку для низкоуровневой работы с файлами, минуя Microsoft OLE/COM. Это позволит извлекать данные из битых файлов.

Добавлено: Пт июл 06, 2007 14:35
funduk
Dec писал(а):Это позволит извлекать данные из битых файлов.
Так а какие данные-то?? Сейчас я что-то не заметил ничего ценного из извлекаемого...

Добавлено: Пт июл 06, 2007 14:40
Dec
Ну, к примеру, WordDocument из doc файлов. Форматирование конечно сложновато восстановить, но сам текст вполне.

Добавлено: Пт июл 13, 2007 02:35
Ник
Спасибо, классный плагин!
Я его приспособил для конвертации файлов с объектами из МС Офиса в ОпенОфис :)

А нет ли подобного контентного плагина?
Хотелось бы иметь возможность искать файлы, в которых есть OLE объекты, а также выводить инфу в колонки - число объектов и их тип...

Добавлено: Пн июл 16, 2007 22:37
NakaRB
присоединяюсь к Ник
было бы интересно получить информацию о количестве и типе внедренных объектов, числе таблиц, рисунков, формул и всего прочего, что можно запихать в вордовский файл...