Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Нужно раскрыть документ Excel в виде архива листов
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Klon001



Joined: 10 Mar 2013
Posts: 7
Location: Россия

Post (Separately) Posted: Sun Mar 10, 2013 14:22    Post subject: Нужно раскрыть документ Excel в виде архива листов Reply with quote

Подскажите, как открыть с помощью TC документ Excel в виде архива из созданных внутри листов. Сочетанием гк Ctrl+PageDown почему-то у меня не открывается. Один раз получилось каким-то другим вариантом, но я не запомнил. В общем, в итоге мне нужно стереть запись в XML-контенере... чтобы снять защиту с листа.

Собственно, нужно повторить действия в контексте этого рецепта:

Если Вы защитили свои листы MS Excel 2007-2010 от изменений и случайно забыли пароль, то проблема решаема, даже без применения сторонних программ (не считая Total Commander).
Необходимо провести следующий ряд действий:
Открыть файл через TotalCommander - ставим на него курсор и нажимаем Ctrl+PageDown. Откроется архив (который из себя и представляет формат *.xlsx), в котором увидите несколько папок и файлов По пути ".../xl/worksheets/sheetN.xml", где N- номер листа, т.е. 1,2,3... выбираем Лист, защищённый паролем (или поочерёдно следующую процедуру провести для всех запароленных листов).
Вытаскиваем файл "sheetN.xml" из контейнера XLSX в любую временную папку и открываем текстовым редактором (F4 в Total Commander).
Поиском по тексту (Ctrl+F4) ищем "password". Редактор находит XML-контейнер . (У Вас значения могут быть другими) Удаляем весь контейнер "sheetProtection" от "<" до ">".
Сохраняем файл (Ctrl + S). Копируем файл обратно в контейнер XLSX с заменой старого (на всякий случай исходный можете предварительно где-нибудь сохранить в другом месте на случай необходимости отката назад. Вот и всё.
Защита с листа снята. Можете пользоваться своим файлом!


Last edited by Klon001 on Sun Mar 10, 2013 14:32; edited 1 time in total
Back to top
View user's profile Send private message AIM Address
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sun Mar 10, 2013 14:30    Post subject: Reply with quote

Какое сумбурное объяснение. Чтобы стереть запись, нужно открыть документ как архив, при этом содержимое определенно не будет представлять собой перечень листов, а будет иметь свою внутреннюю структуру. Если документ XLSX, то как раз Ctrl+PgDn и должен сработать, если не стоит каких-либо плагинов, перехватывающих этот формат. Документы XLS же так не откроешь.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Klon001



Joined: 10 Mar 2013
Posts: 7
Location: Россия

Post (Separately) Posted: Sun Mar 10, 2013 14:35    Post subject: Reply with quote

Я извиняюсь, конечно, но я не слишком разбираюсь во всем этом, объяснил как смог.
_________________
Жизнь хороша, если есть ППШ
Back to top
View user's profile Send private message AIM Address
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sun Mar 10, 2013 14:39    Post subject: Reply with quote

Итак, ещё раз. Документ XLSX должен открываться по Ctrl+PgDn (если нет, смотри список установленных архиваторных плагинов), документ XLS никак не может быть открыт в виде, позволяющем убрать защиту документа от записи.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Klon001



Joined: 10 Mar 2013
Posts: 7
Location: Россия

Post (Separately) Posted: Sun Mar 10, 2013 14:49    Post subject: Reply with quote

А какой архиваторный плагин должен быть в этом случае и как посмотреть что есть? Дело в том, что у меня вчера получилось раскрыть архив XLSX и я снял защиту с листа, но точно не с помощью Ctrl+PgDn, а каким-то другим сочетанием клавиш.
Кстати, в рецепте написано "поиском по тексту (Ctrl+F4)", а у меня получилось только через (Ctrl+F).
_________________
Жизнь хороша, если есть ППШ
Back to top
View user's profile Send private message AIM Address
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 10, 2013 14:59    Post subject: Reply with quote

Klon001, если что-то, предписанное по умолчанию, не работает, то это указывает на использование сборки, разбирательства по которой тут не поддерживаются. Поэтому пробовать нужно на самостоятельно настроенном с нуля ТС.
Klon001 wrote:
Кстати, в рецепте написано "поиском по тексту (Ctrl+F4)"
Человек описался (4-ку добавил на автомате).

Детектирующим плагином скорее может выступать Total7zip:
Code:
      <format description="zip" guid="{23170F69-40C1-278A-1000-000110010000}">
         <ext val="xlsx" />

А xls по Ctrl+PageDown тоже можно открыть, только уже не как архив с листами.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Klon001



Joined: 10 Mar 2013
Posts: 7
Location: Россия

Post (Separately) Posted: Sun Mar 10, 2013 15:22    Post subject: Reply with quote

Flasher, я использую сборку условно-бесплатной версии TC 8.01, поэтому все настройки должны быть стандартные.
_________________
Жизнь хороша, если есть ППШ
Back to top
View user's profile Send private message AIM Address
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Sun Mar 10, 2013 15:29    Post subject: Reply with quote

Klon001
Нет тут никакого "поэтому". TC условно-бесплатный по определению. А использование его с регистрацией или без к "сборочности" не имеет никакого отношения.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 10, 2013 15:29    Post subject: Reply with quote

Klon001
Не все сборки выкладываются с ключами (хотя это, действительно, к типу лицензии отношения не имеет), т.ч. в данном случае это не аргумент. В заголовке окна какая подпись?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Klon001



Joined: 10 Mar 2013
Posts: 7
Location: Россия

Post (Separately) Posted: Sun Mar 10, 2013 15:39    Post subject: Reply with quote

Flasher, в заголовке:
Total Commander 8.01 - НЕ ЗАРЕГИСТРИРОВАНО
_________________
Жизнь хороша, если есть ППШ
Back to top
View user's profile Send private message AIM Address
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 10, 2013 15:45    Post subject: Reply with quote

Klon001
В папке плагина Total7zip есть файл xml. В нём есть закоденные выше строки?

Советую распаковать в отдельную папку INSTALL.CAB из установщика TC и убедиться, что всё работает.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Sun Mar 10, 2013 16:04; edited 1 time in total
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sun Mar 10, 2013 15:55    Post subject: Reply with quote

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

Klon001, в правилах форума есть ссылка на русскую справку, в которой описано, как посмотреть список установленных плагинов (Конфигурация - Настройка, Плагины).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Klon001



Joined: 10 Mar 2013
Posts: 7
Location: Россия

Post (Separately) Posted: Sun Mar 10, 2013 19:19    Post subject: Reply with quote

Flasher wrote:
В папке плагина Total7zip есть файл xml. В нём есть закоденные выше строки?

Flasher, в файле xml есть запись:

Code:
<?xml version="1.0" ?>
- <settings>
  <lister_plugin fontColor="0" bgColor="16777215" fontSize="10" fontFx="0" font="Courier New" />
  <gui lang="" />
  <debug logLevel="0" />
  <path path_7z_dll="" path_7zG_exe="" />
  <path64bit path_7zG_exe="" path_7z_dll="" />
- <compression save="1" sfx="7z.sfx" updateSfx="0" askByContent="0" askByContentTimeout="1" alwaysWait7zip="0" extractToTempCount="20" deleteToRecycleBin="1" keySimpleMode="-1">
- <settings_7zip Level="0" Archiver="" ShowPassword="0" EncryptHeaders="0">
  <Options />
  </settings_7zip>
  </compression>
  <passwords save="0" />
  <formats save="1" />
  <formatsDisabled />
  </settings>


Добавлено спустя 5 минут:

Установил плагин Total7Zip, но он не помог. как бы открывает, но вложенных листов excel я не вижу.
Меня больше волнует, почему мне вчера удалось снять защиту с листа Excel сразу после инсталляции TC. Не понимаю, почему по тому же алгоритму повторить не удаётся... Есть у кого идеи в чём дело?
_________________
Жизнь хороша, если есть ППШ
Back to top
View user's profile Send private message AIM Address
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sun Mar 10, 2013 20:29    Post subject: Reply with quote

У меня точно не стоит левых плагинов и ZIP-архивы (в том числе XLSX) открывает сам тотал. Создал сейчас документ с 3 листами, для 2 листа поставил защиту, сохранил как XLSX. По Ctrl+PgDn я прекрасно захожу в архив и вижу папку xl\worksheets, где есть как раз три файла sheet*.xml, и средний из них имеет блок sheetProtection, т.е. всё прекрасно работает. Посему повторяю, проверяй список установленных плагинов. Если у тебя ZIP-архивы открываются, должны открываться и XLSX, если какой-то плагин не перехватывает их.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Sun Mar 10, 2013 21:08    Post subject: Reply with quote

MVV
А надо ли проверять список? Хоть с левыми плагинами, хоть с правыми, но приоритет по открытию ZIP-архивов (и подобных им, включая обсуждаемые) — за Тоталом. Пока пользователем не задан ключ PluginOverrideZip=1, который по умолчанию неактивен. Если этого ключа в wincmd.ini нет, разговоры о плагинах, ИМХО, можно прекращать и искать другие причины.
Кстати, подтверждаю, что XLSX прекрасно открываются самим TC с расположением листов по пути, указанному в первом посте (.../xl/worksheets/sheetN.xml).

Klon001
Клавиши Ctrl+PgDn для открытия архивов (любых!) вообще работают? На странице настроек "Архиваторы" опция "Входить в архивы, как в каталоги" включена?
(Предыдущий пост приведён в более пристойное состояние. Советую посмотреть, как на форуме принято оформлять цитаты, фрагменты кода и пр.)
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group