Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 29 мар 2024, 01:51

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Восстановление VSDX
СообщениеДобавлено: 15 ноя 2016, 16:57 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Недавно пришлось восстанавливать неожиданно сломавшийся документ Visio 2016.
На всякий случай слегка описал методику. Точнее методику, которая помогла в данном конкретном случае восстановить из файла хоть что-нибудь.
http://visio-all.blogspot.ru/2016/11/vsdx.html


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Восстановление VSDX
СообщениеДобавлено: 15 ноя 2016, 17:48 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
очень интересно ! но я так и не осилил: ни вчера в ветке где вам пообещали израильского пива, ни после прочтении этого мануала!
вопросы у меня такие:
1. Работает только с платным WinRAR, 7zip не прокатит ?
2. Можно более детально описать процесс
Геннадий Туманов в статье Восстановление VSDX писал(а):
Этот файл также открыт как архив. И из восстановленного архива в новый архив переброшены папки masters, pages и файл Content_Types.xml.
на гифках я правильно понимаю, что переброска папок происходит внутри архива ? в менеджере winrar

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Восстановление VSDX
СообщениеДобавлено: 15 ноя 2016, 17:59 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Файлы я перебрасывал прямо из одного менеджера WinRAR, в другой. Да, внутри архивов. Так быстрее :)
Причем потом открывал новый файл с помощью Visio, даже не закрывая WinRAR.
WinRAR - ознакомительная версия. Он еще все время свои рекламные сообщения вставлял.
Можно ли починить архив с помощью 7zip, я просто не знаю. Может быть и можно.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Восстановление VSDX
СообщениеДобавлено: 16 ноя 2016, 02:45 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Наконец дорвался до компа!
Tumanov писал(а):
Можно ли починить архив с помощью 7zip, я просто не знаю
Нет, в 7zip нет возможности восстановления архива !
я нашел бесплатную утилиту DiskInternals ZIP Repair
1. перевожу vsdx в zip
2. запускаю утилиту восстановления
3. после восстановления архива запускаю Far Manager
4. в одной панели захожу в архив восстановленного файла, а в другой панели файл-приемник zip
5. копирую необходимые файлы и папки в файл-приемник zip
6. Файл-приемник zip перевожу в vsdx
кстати конкретно в этом случае в поврежденном файле не хватало папки DocProps, я ее скопировал из файла-приемника и все заработало !
Еще раз спасибо за описание методики !!!
Дополнено позднее: На всякий случай, для тех кого заинтересует тема.
Stephanie Horn в статье VSDX: the new Visio file format писал(а):
You can think of the new VSDX format as being composed of two concepts: a ZIP archive package and XML content. First, we used the same ZIP archive package as used in Excel, Word, and PowerPoint. Formally, this package is defined by the Open Packaging Conventions (ISO/IEC 29500-2:2008) standard. Second, we based the XML content on our existing Visio XML Drawing (VDX) format.
Изображение
For those familiar with the VDX format, we did make some changes and these are explained here. Also, note that some components like images, macros, and specific embedded objects are still stored as binary.
под спойлер поместил структуру vsdx файла из этой статьиСодержимое спрятано под спойлер ↓
Спойлер:
Изображение

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Последний раз редактировалось Surrogate 27 дек 2018, 17:48, всего редактировалось 2 раз(а).

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Восстановление VSDX
СообщениеДобавлено: 16 ноя 2016, 08:54 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
кстати конкретно в этом случае в поврежденном файле не хватало папки DocProps

Не только его. Бинарник явно битый, на нем все и оборвалось скорее всего. И еще картинки объявлены, скорее всего их тоже не хватает.
Просто получилось, что DocProps был наиболее критичным.
Кстати, не мешало бы Visio самому сообщать, на каком именно файле он спотыкается. Хотя бы в лог записать. А то идет общая ошибка и все. Это можно было бы им посоветовате - добавить уточненную диагностику файла в случае ошибки.
-----------
Кстати, по части диагностики старый движок (для VDX) выглядит более продвинутым.
Недавно пришлось повозиться с задачей создания документа Visio в отсутствие Visio (программное формирование VDX). Естественно, ошибок было много. Так отложилось, что во-первых, Visio даже из искаженной структуры все время пытался построить картинку, во-вторых, в сообщении об ошибке намекал хотя бы на тип XML-узла, который он счел некорректным. То есть понять, что ему не нравится, было гораздо проще.
Не исключено, конечно, что в данном случае ошибка в VSDX была слишком грубой, отсюда и отсутствие диагностики. А по более мелким она может и выдается. Тут у меня практики маловато. Ну, это дальше посмотрим...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB