decStorageWCX

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

decStorageWCX

Сообщение Dec »

Плагин для представления structured storage файлов (doc, xls, ...) в виде архивов. http://decget.narod.ru/decStorageWCX.rar
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение 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
---------------------------
ОК   
---------------------------
Последний раз редактировалось funduk Чт июл 05, 2007 18:48, всего редактировалось 1 раз.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

2 funduk:
У меня на 7.01 все файлы, в том числе Ваш, легко просматриваются. Проверил на 6.55 - падает. Буду искать ошибку.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Баги вроде бы исправил. Версия обновлена до 1.0.0.8.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Теперь не падает, но первый перечисленный мной файл стал папкой (пустой), хотя раньше у него был даже какой-то размер. Сейчас же вообще ВСЕ файлы в папках %05DocumentSummaryInformation, %05SummaryInformation, _VBA_PROJECT, _VBA_PROJECT_CUR стали пустыми папками. Это так и должно быть?? Или мне обновляться до 7.01 (сейчас 6.56)?
Хотя я так понимаю, что коли там есть папки VBA*, то теоретически можно было бы доставать из них скрипты...
Аватара пользователя
Стас Агарков
Сообщения: 130
Зарегистрирован: Пн фев 05, 2007 19:45
Откуда: Белгород
Контактная информация:

Сообщение Стас Агарков »

Спасибо за плагин! Давно было интересно заглянуть внутрь файлов Microsoft structured storage archive. (Хоть узнал теперь как оно правильно зовется.)
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

2Стас Агарков
Ты тоже видишь много пустых папок или всё же файлы? Версии плагина и тотала какие?
Аватара пользователя
Стас Агарков
Сообщения: 130
Зарегистрирован: Пн фев 05, 2007 19:45
Откуда: Белгород
Контактная информация:

Сообщение Стас Агарков »

Вижу файлы и непустые папки. В файлах что-то хранится, в том числе есть файлы с макросами и текстом документа (для doc-файлов). Версия decStorageWCX.wcx - 1.0.0.7, TC 7.01, Windows XP SP2.

P.S. Глючило меня вчера сильно :shock: Прошу прощения. Перепутал плагины.
Последний раз редактировалось Стас Агарков Пт июл 06, 2007 09:29, всего редактировалось 1 раз.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

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

Сообщение funduk »

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

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

Ещё вопрос: при написании плагина ты пользовался какой-то библиотекой или сам в формате копался?
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение 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. Это позволит извлекать данные из битых файлов.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Dec писал(а):Это позволит извлекать данные из битых файлов.
Так а какие данные-то?? Сейчас я что-то не заметил ничего ценного из извлекаемого...
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Ну, к примеру, WordDocument из doc файлов. Форматирование конечно сложновато восстановить, но сам текст вполне.
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

Спасибо, классный плагин!
Я его приспособил для конвертации файлов с объектами из МС Офиса в ОпенОфис :)

А нет ли подобного контентного плагина?
Хотелось бы иметь возможность искать файлы, в которых есть OLE объекты, а также выводить инфу в колонки - число объектов и их тип...
Xubuntu
NakaRB
Сообщения: 10
Зарегистрирован: Сб фев 12, 2005 16:22
Откуда: Москва

Сообщение NakaRB »

присоединяюсь к Ник
было бы интересно получить информацию о количестве и типе внедренных объектов, числе таблиц, рисунков, формул и всего прочего, что можно запихать в вордовский файл...
Ответить