Вопрос:
При выполнении действий «Передать диаграмму в Visio», «Предварительный просмотр», «Печать», при построении отчетов, содержащих диаграммы, при автообновлении диаграмм, а также при других подобных действиях, использующих Microsoft Visio, возникают ошибки. Как от них избавиться?
Ответ:
Возможные причины:
-
При запуске Microsoft Visio отдельно от Business Studio выдаются какие-либо окна с информацией об ошибках, необходимости пройти активацию или еще с какой-то другой информацией, требующие реакции пользователя.
-
На компьютере могут быть установлены надстройки для Microsoft Visio, которые блокируют файл диаграммы.
-
Ошибка может возникать из-за того, что Microsoft Visio пытается соединиться с Интернетом и не получает доступа.
-
Были изменены параметры оргдиаграммы в базовых настройках Business Studio (для версий < 3.5).
Решение:
-
Добиться, чтобы при запуске Microsoft Visio отдельно от Business Studio не выдавалось никаких окон, требующих реакции пользователя и программа сразу была готова к работе.
-
Удалить надстройки Microsoft Visio.
Для этого необходимо выйти из Business Studio, запустить
MS
Visio и следовать приведенным ниже инструкциям.
Для Microsoft Visio 2003:
Откройте меню «Tools/Macros/COM Add-Ins…», удалите надстройки. Откройте меню «Tools/Options», выберите вкладку «Security», опция «Enable COM Add-Ins» должна быть включена.Для Microsoft Visio 2007 (русская версия):
Откройте меню «Сервис/Центр управления безопасностью…», выберите вкладку «Надстройки», удалите активные надстройки приложений. Опция «Отключить все надстройки приложений (возможно нарушение функциональности)» должна быть отключена (см. рисунок).
Для Microsoft Visio 2010 (русская версия):
Откройте меню «Файл/Параметры», выберите вкладку «Надстройки», удалите активные надстройки приложений. В этом же окне выберите вкладку «Центр управления безопасностью» и нажмите кнопку «Параметры центра управления безопасностью…». В открывшемся окне выберите вкладку «Надстройки», опция «Отключить все надстройки приложений (возможно нарушение функциональности)» должна быть отключена.
Закройте Microsoft Visio. -
Отключить опции обращения в Интернет в свойствах Visio.
Для этого необходимо выйти из Business Studio, запустить
MS
Visio и следовать приведенным ниже инструкциям.
Для Microsoft Visio 2003: Откройте меню «Tools/Options», выберите вкладку «General», кнопка «Service Options»; отключите все, что касается обращения в online (обновления и справка).
Для Microsoft Visio 2007 (русская версия): Откройте меню «Сервис/Параметры…», выберите вкладку «Общие», нажмите кнопку «Параметры служб»; отключите все, что касается обращения в online. Откройте меню «Справка/Параметры конфиденциальности», также отключите все, что касается обращения в online (справка, обновления, параметры перевода, параметры справочных материалов).
Для Microsoft Visio 2010 (русская версия): Откройте меню «Файл/Параметры», выберите вкладку «Центр управления безопасностью» и нажмите кнопку «Параметры центра управления безопасностью…». В открывшемся окне выберите вкладку «Параметры конфиденциальности»; отключите все, что касается обращения в online (справка, обновления, параметры перевода, параметры справочных материалов).
Закройте Microsoft Visio. -
Изменить параметры оргдиаграммы в Настройках для всех пользователей Business Studio для формирования диаграммы с настройками по умолчанию.
Для этого необходимо в Business Studio выполнить пункт главного меню «Сервис/Настройки для всех пользователей», в появившемся окне открыть параметр «Параметры оргдиаграммы», в окне параметров оргдиаграммы полностью удалить все строки списка «Поля оргдиаграммы» (диаграмма будет формироваться с параметрами по умолчанию) и сохранить настройки.
Кредит изображения: Pixland / Pixland / Getty Images
Повреждение файла Microsoft Visio можно исправить различными способами. Вы можете отключить все макросы и отключить надстройки. Эти макросы и надстройки могут быть причиной проблем. Вы также можете переформатировать файл как XML-чертеж и как VSD-чертеж. Иногда, когда вы меняете форматирование, это исправляет повреждение. Или вы можете создать новый файл полностью путем копирования и вставки. Это может заменить недостающие части всего файла и устранить проблему.
Шаг 1
Откройте Visio, выбрав список в меню «Пуск». Дайте ему полностью загрузиться на ваш экран.
Шаг 2
Выберите «Центр управления безопасностью» в меню «Инструменты». Выберите «Отключить все макросы без уведомления» на вкладке «Настройка макросов». Теперь выберите «Дополнения». Снимите флажок рядом с «Отключить все надстройки приложения». Выберите «ОК». Закройте Visio и снова откройте программу.
Шаг 3
Снова откройте файл Visio. Это решило проблему? Если нет, перейдите к шагу 4, чтобы изменить формат файла.
Шаг 4
Выберите «Сохранить как» в меню «Файл». В раскрывающемся меню «Сохранить как тип файла» выберите «XML-чертеж». Переименуйте файл и выберите место для сохранения в раскрывающемся меню вверху страницы. Закройте файл, но не Visio. Откройте файл заново. Снова выберите «Сохранить как» в меню «Файл»; на этот раз сохраните файл как «Чертеж». Переименуйте файл, как вы делали раньше, и закройте этот файл. Затем снова откройте файл. Это решило проблему? Если нет, перейдите к шагу 5, чтобы поместить этот документ в новый файл.
Шаг 5
Выберите «Копировать рисунок» в меню «Правка». Выберите «Создать» в меню «Файл», чтобы открыть пустой файл. Выберите «Вставить» в меню «Правка». Выберите «Сохранить как» и введите новое имя для этого файла. По завершении выберите «Сохранить». Поврежденный файл следует исправить. Если у вас по-прежнему возникают проблемы с этими файлами, возможно, у вас есть ошибки жесткого диска. Действия по устранению ошибок жесткого диска можно найти на веб-сайте поддержки Microsoft (см. Ресурсы).
Зарегистрировался только ради того чтобы помочь тем кто попал в аналогичную ситуацию, в общем решение такое:
Выше подсказали что нужно смотреть в сторону ZIP и были правы, просто открываем поврежденный файл VISIO Winrar’ом -> операции -> восстановить архивы и выполняем процедуру восстановления.
У меня сработало со всеми файлами. Всем удачи
Попробовать просмотреть содержимое при помощи консольной Python-утилиты OLE Toy
OLE Toy is a set of Python scripts to parse and view contents of various
binary file formats. Originally OLE Toy was developed for
reverse-engineering of Microsoft Publisher file format, but later support
for more of them was added, partially written from scratch, partially
moved from our earlier work.
Полезной информацией будет в какой версии формата Visio сохранён файл.
- Remove From My Forums
-
General discussion
-
In visio 2013 environment, when tried to save a newly created visio file in
.vsd format its throwing below error:«Visio cannot open the file because it’s not a visio file or it has become corrupted»
I have gone throught all File Block settings in Trust center as well, which is not useful..
Note: If i open already saved visio 2010 file in visio 2013 it is opening with out any exceptions
-
Edited by
tirupati sujana
Tuesday, November 12, 2013 7:47 AM
-
Edited by
All replies
-
Hi,
Did only the new file encounter the issue? Did you try to save as the file to another format? Such as, .vsdx or xml drawing?
I notice that you had check the settings in trust center, did you disable all the add-ins to test?
If only one file had the issue, we could follow the KB to fix the issue:http://support.microsoft.com/kb/826418
Regards,
George Zhao
TechNet Community Support -
HI George,
We are migrating from visio 2010 to 2013.. In our old code we create a new visio object and trying to save using SaveAs method as below.. This works in Visio 2010. But with 2013 we are getting «File not found» Com exception…
this.canvas = new AxMicrosoft.Office.Interop.VisOcx.AxDrawingControl(); this.canvas.Document.SaveAs(System.IO.Path.GetTempFileName() + ".vsd");
Thanks,
Sujana
-
Sujana,
Based on the code, I think this is a C# program, is it a WPF project or Windows form application?
>>Visio cannot open the file because it’s not a visio file or it has become corrupted<<
The file format of Visio 2013 is .vsdx.
Try to save the file in .vsdx format.
>>Note: If i open already saved visio 2010 file in visio 2013
it is opening with out any exceptions<<Which line caused the error? SaveAs method or open method?
-
Edited by
Andy_mic
Thursday, November 14, 2013 2:54 AM
-
Edited by
-
Andy,
Its a Windows form application. when i create a new visio object and trying to save using
SaveAs method as below.. This works in Visio 2010.But with 2013 we are getting «File not found» Com exception… with ‘SaveAs‘ method
When i update already created visio objects and save using the SaveAs method i am not facing any issues. this exception is only with
newly created visio object only.Thanks,
Sujana
-
Edited by
tirupati sujana
Thursday, November 14, 2013 6:06 AM
exceptions highlighted
-
Edited by
If you’re new to exporting SharePoint Designer workflows to Visio, chances are you’ve seen this message.
“Visio cannot open the file because it’s not a Visio file or it has become corrupted.”
Opening the exported Visio file is not intuitive (export, open), but also isn’t complicated. Instead of opening the file directly, you need to import it from within Visio.
- With your workflow open in SharePoint Designer, click Export to Visio from the “Manage” section of the ribbon menu
- Name the VWI file and save it as you wish
- Open Visio (not the new file)
- Start either a blank or SP Workflow 2010 diagram
- Click “Process” from the ribbon menu
- Click “Import” from the SharePoint Workflow section
- Find your newly saved file and open it
Tips & Troubleshooting
- Your version of Visio has to match your version of SharePoint Designer. Make sure they’re both 32 or 64 bit and matching versions.
- The export usually goes well, but I would always double check more complicated flows to make sure the result displays as the workflow actually functions. Sometimes the flow lines, by default, will be a misleading representation of what actually happens.
- Rename the steps in your flow. “Set field in current item” doesn’t clearly convey what’s happening there. Which field is being set to what?
- Brand your flows and create a color theme to use repeatedly. This will keep your documentation consistent and polished. Develop a template and stick to it.
- Include text boxes with URLs for associated lists and forms for more complete documentation
- Include descriptive subtitles or metadata in a text box such as
- On which subsite the flow lives
- What type of workflow it is
- If there are related workflows this flow triggers
- Who created it