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

Форум по вопросам применения и программирования в Visio
Текущее время: 03 дек 2020, 07:24

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 07 авг 2020, 18:16 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Сделал небольшую утилитку для выборки данных из документа Visio.
Предполагается, что можно использовать для документирования конструкции шейпов. Может вскрыть пакет, показать XML и вычистить несущественные данные.
Скачать здесь - https://drive.google.com/file/d/1vJwcHW ... sp=sharing
Более подробно (с картинками) можно прочесть здесь - https://visioport.ru/blog/index.php/32- ... age-helper
Если кто заинтересуется и попробует применить к своим шейпам, то хотелось бы увидеть отзывы и предложения в этом топике.
Предупреждаю, что это самая первая редакция. Но как предмет для обсуждения уже годится.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 08 авг 2020, 02:51 
Не в сети
Постоянный участник

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 92
Использую Visio c: 2019
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
А можно окошко побольше сделать?


Вложения:
2020-08-08_01-45-18.png
2020-08-08_01-45-18.png [ 26.99 Кб | Просмотров: 358 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 08 авг 2020, 09:46 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
В принципе, всегда можно нажать на кнопку Copy и перебросить содержимое Part Content в блокнот или другой редактор. Я так думал, что здесь важно выбрать, что нужно, а результирующий документ будет готовиться в другой программе.
Но да, несложно сделать растягивающееся окно. Где-нибудь в следующей редакции.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 01:21 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4065
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Tumanov писал(а):
Если кто заинтересуется и попробует применить к своим шейпам, то хотелось бы увидеть отзывы и предложения в этом топике.
имею желание, но не имею возможности (C)
1. На работе антивирус, не дал мне скачать ваши файлы
2. Дома антивирус выдал мне такое окно
Изображение
Через минут 10 прилетело сообщение, что вирусов таки нет
3. Запустил файл установщик, не вышло
Спойлер: показать
ВЕДЕНИЯ О ВЕРСИИ ПЛАТФОРМЫ
Windows : 6.1.7601.65536 (Win32NT)
Common Language Runtime : 4.0.30319.42000
System.Deployment.dll : 4.8.3761.0 built by: NET48REL1
clr.dll : 4.8.3928.0 built by: NET48REL1
dfdll.dll : 4.8.3761.0 built by: NET48REL1
dfshim.dll : 4.0.31106.0 (Main.031106-0000)

ИСТОЧНИКИ
URL-адрес развертывания : file:///D:/forum/PackHelper.application

УДОСТОВЕРЕНИЯ
Удостоверение развертывания : PackHelper.application, Version=1.0.0.5, Culture=neutral, PublicKeyToken=7d7bc9151ee4a2b7, processorArchitecture=x86

СВОДКА ПРИЛОЖЕНИЯ
* Устанавливаемое приложение.

СВОДКА ОШИБОК
Ниже приводится сводка ошибок, сведения об этих ошибках перечислены далее в журнале.
* В результате активизации D:\forum\PackHelper.application произошла ошибка с исключением. Определены следующие сообщения о сбоях:
+ Развертывание и приложение не имеют совпадающих зон безопасности.

СВОДКА СБОЯ ТРАНЗАКЦИИ СОХРАНЕНИЯ КОМПОНЕНТА
Не определена никакая ошибка транзакции.

ПРЕДУПРЕЖДЕНИЯ
Во время этой операции предупреждения не выводились.

СОСТОЯНИЕ ВЫПОЛНЕНИЯ ОПЕРАЦИИ
* [11.08.2020 0:01:04] : Активация D:\forum\PackHelper.application начата.
* [11.08.2020 0:01:04] : Обработка манифеста развертывания успешно завершена.
* [11.08.2020 0:01:04] : Начата установка приложения.

СВЕДЕНИЯ ОБ ОШИБКЕ
Во время выполнения этой операции обнаружены следующие ошибки.
* [11.08.2020 0:01:04] System.Deployment.Application.InvalidDeploymentException (Zone)
- Развертывание и приложение не имеют совпадающих зон безопасности.
- Источник: System.Deployment
- Запись изменений стека:
в System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri& appSourceUri, String& appManifestPath)
в System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, Uri& appSourceUri, String& appManifestPath)
в System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
в System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl, Uri& deploymentUri)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

СВЕДЕНИЯ О ТРАНЗАКЦИИ СОХРАНЕНИЯ КОМПОНЕНТА
Нет доступных сведений о транзакции.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 09:28 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Вот почему я люблю макросы :) У них такого не бывает.
А здесь - попробуй пойми, что не совместилось...
Попробую разобраться, конечно. Но быстро не обещаю.
У Tim Umix, как я понимаю, запустилось нормально.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 09:46 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Google намекает на то, что делается попытка развертывания приложения ClickOnce с сетевого устройства и в этом случае некоторые броузеры чего-то недопонимают в подписях и адресе развертывания. Я так понимаю, что Вы просто кликнули на setup.exe?
Есть предположение, что если скачать всю папку на локальную машину и запустить установку оттуда, то все заработает. Можете попробовать такой вариант?
Вообще, надо было просто выложить заархивированную папку. Чувствую, проблем было бы меньше.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 10:13 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4065
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Tumanov писал(а):
Я так понимаю, что Вы просто кликнули на setup.exe?
Есть предположение, что если скачать всю папку на локальную машину и запустить установку оттуда, то все заработает
я скачал оба файла на свой комп в папку D:\forum (в логе видно где хранится файл). скачивал я их правда последовательно. попробую вечером, скачать снова - если есть такая возможность
Tumanov писал(а):
Вот почему я люблю макросы :) У них такого не бывает.
согласен!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 11:27 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 759
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Стандартная "проблема" с отсутствием подписи.
Если скачивается как ZIP, на нем перед распаковкой надо кликнуть правой кнопкой и сказать "Unblock".

https://stackoverflow.com/questions/628 ... rtificate/

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 11:43 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Спасибо, Николай!
Кроме того, на всякий случай изменил ссылку в стартовом сообщении. Теперь стоит ссылка не на папку в Google Drive, а на архивированный файл.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 12:47 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 4065
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Surrogate писал(а):
имею желание, но не имею возможности (C)
Геннадий и Николай, спасибо!
Теперь у меня работает! Даже без установки через запуск экзешника (не имею админских прав на установку софта на рабочем компе).


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 17:27 
Не в сети
Постоянный участник

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 92
Использую Visio c: 2019
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
Вот почему я люблю макросы :) У них такого не бывает.
А здесь - попробуй пойми, что не совместилось...
Попробую разобраться, конечно. Но быстро не обещаю.
У Tim Umix, как я понимаю, запустилось нормально.

Да, у меня запустилось все нормально, антивирус dr.web не ругался.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 18:14 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 759
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
IMHO, было бы полезнее это оформить в виде библиотеки что ли?

А то Microsoft для работы с Word, Excel, Powerpoint библиотеки сделали, а для Visio, как всегда, забыли.
По образу и подобию то есть...

Для редактирования OpenXML (в том числе VSDX), есть например Open XML Package Editor:
https://marketplace.visualstudio.com/it ... sualStudio

Я его в основном использовал для прямой работы с файлами.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 18:53 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
IMHO, было бы полезнее это оформить в виде библиотеки что ли?
А то Microsoft для работы с Word, Excel, Powerpoint библиотеки сделали, а для Visio, как всегда, забыли.
По образу и подобию то есть...

Не, настолько далеко я не замахивался. Меня интересует чисто прикладная задача - документировать конструкцию создаваемого расширения Visio, в том числе шейпа. Я пытаюсь подходить к ней с разных сторон. Попробовал через анализ зависимостей между формулами в шейп-листе, теперь вот на основе XML.
Разные методы, разная полнота документирования...
Про оформление текста программы VBA проекта в виде документа Word я уже тоже вроде упоминал.
Может даже потом совместить все полезное от нескольких методов.
Но это несравнимо с Open XML SDK.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 19:17 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 759
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Мне никогда не встречалась задача документирования конструкции шейпов... :)

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Утилита VisioPackageHelper для работы с пакетным форматом
СообщениеДобавлено: 11 авг 2020, 21:09 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Мне никогда не встречалась задача документирования конструкции шейпов

А я всю жизнь проработал в организации, в которой документации уделяли очень большое значение. Любое изделие должно было документироваться так, чтобы его можно было изготовить заново, пользуясь только этой документацией.
Поэтому и к шейпам такое же отношение :)
А они очень тяжело документируются. Сотни ячеек и какие-то из них связаны формулами. А если это еще и группа... Описывать это словами - замучаешься. Картинками - тоже не очень. Вот и хочется автоматом создать табличку-выжимку или граф связей. Быстро и хорошо.


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

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



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

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


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

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