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

Форум по вопросам применения и программирования в Visio
Текущее время: 19 июн 2018, 06:27

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


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


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)



Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 18 авг 2013, 22:54 
Добрый вечер коллеги!

Подскажите можно ли сделать такую всплывающую подсказку в Visio или word,excel?

В идеале, как я себе это представляю - во всплывающей подсказке отображается актуальное содержимое doc или xls файла по указанному пути(ссылке); или предпросмотр файла в заданном масштабе.

Реально ли такое сделать с помощью каких-нибудь макросов?


НА практике: есть схема кабелей между объектами .vsd, номера кабелей подписаны исключительно однострочно, по одному номеру на текстовый блок. На сервере имеется папка в которой разбросаны паспорта кабелей -файлы в формате .doc/xls , имена которых соответствуют(или содержат) те же номера кабелей что на схеме.
Хотелось бы "оживить" схему таким образом, и облегчить в разы поиск информации... Помогите! - такое вообще реально сделать?

Спасибо!


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 19 авг 2013, 07:02 
Вообще в визио есть комментарии или смарт-теги. Не знаю, что вы имеете в виду под паспортом кабеля.
Одно время пытался их использовать потом отказался, сильно подтормаживает, т.к. надо мышкой наводить очень точно.
вот и приходится елозить над линией мышкой, чтоб увидеть этот всплывающий комментарий


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 19 авг 2013, 11:20 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Я таких способов, чтоб делать всплывающие подсказки из файлов .doc/xls не знаю. Может в SharePoint можно это как-то сделать. Загнать на сервер схему в Визио, а далее на нее накручивать .doc/xls. Если и возможно, то будет очень хлопотно!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 19 авг 2013, 12:29 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Если с макросами, то (возможно) можно встраивать OLE-объект с нужными параметрами...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 19 авг 2013, 13:48 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
вставить-то не проблема ! в этой ветке было про плавающие окошки,
наверно с помощью API можно отлавливать событие наведения мыши на коннектор. но судя по всему на схеме будет множе ство коннекторов с такими "подцепленными" оле-объектами или окошками…

вопрос, в каком виде идет паспорт на кабель ? я видел страниц так на 20. как такую ботву еще проматывать ?

я про то, что простого пути нет. на коленке не сделаешь решение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 19 авг 2013, 13:58 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
но судя по всему на схеме будет множе ство коннекторов с такими "подцепленными" оле-объектами или окошками…

Вообще-то, я имел в виду один OLE-объект, который при необходимости перепозиционируется и меняет связанный с собой файл. Создавать сотни OLE-объектов - это явный перебор ;)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re:
СообщениеДобавлено: 19 авг 2013, 14:09 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Qwertiy писал(а):
Вообще-то, я имел в виду один OLE-объект, который при необходимости перепозиционируется и меняет связанный с собой файл. Создавать сотни OLE-объектов - это явный перебор ;)
хорошая мысль, я так сразу не догадался :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 19 авг 2013, 16:08 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 892
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 120

Добавить очки репутацииУменьшить очки репутации
ну можно использовать для этих целей плавающее окно (как предложил Surrogate)
вот здесь как его создать:
http://msdn.microsoft.com/en-us/library/aa140261(v=office.10).aspx
оно будет являться контейнером для приложения Word, Excel.
далее создать экземпляр Word, Excel через CreateObject, получив указатель на него, привязать окно к контейнеру.
при выделении шейпа в визио, брать из его св-в номер кабеля и открывать через указатель в ворде или экселе соотв. файл. отображение будет в окне-контейнере.
может сработать, сам не пробовал, но делал бы именно так.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 19 авг 2013, 20:42 
Skazlo писал(а):
Добрый вечер!

Очень рад, что данная тема нашла отклик и так быстро.
Благодарю Вас за предложения! - буду пробовать, позже отпишусь о результатах.
Surrogate писал(а):
вставить-то не проблема ! в этой ветке было
вопрос, в каком виде идет паспорт на кабель ? я видел страниц так на 20. как такую ботву еще проматывать ?
я про то, что простого пути нет. на коленке не сделаешь решение
Паспорт кабеля представляет собой документ doc/xls из, как правило, 1 страницы (~95% случаев),
Cодержимая информация в виде таблиц (8-96 строк, ~10 столбцов).
Что важно - в большинстве случаев достаточно увидеть, что N строк таблицы свободно (что свидетельствует о наличии свободных емкостей в кабеле) и можно было бы посчитать это значение N (т.е. количество свободных жил в кабеле). :)
Гость писал(а):
Вообще в визио есть комментарии или смарт-теги. Не знаю, что вы имеете в виду под паспортом кабеля.
Одно время пытался их использовать потом отказался, сильно подтормаживает, т.к. надо мышкой наводить очень точно.
вот и приходится елозить над линией мышкой, чтоб увидеть этот всплывающий комментарий
Замечание по существу - номеров кабелей около 300 на схеме формата А2, действительно "скользящие выделения" мышкой всех подряд номеров наверняка сразу приведет к лагам.
Напрашивается сделать так, чтобы "супер-подска" всплывала, все-таки, при ЛКМ на номер кабеля а не при наведении!


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 20 авг 2013, 06:37 
Рацпредложение: в винде каждому файлу создается превьюшкa, вот если бы научиться ее извлекать. тогда решение будет работать быстрее !


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 20 авг 2013, 07:28 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
идея мне нравится. но сомневаюсь, что будет читабельна таблица 96 строк на 10 столбов!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 20 авг 2013, 09:25 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Гость писал(а):
Рацпредложение: в винде каждому файлу создается превьюшкa, вот если бы научиться ее извлекать. тогда решение будет работать быстрее !

Чтобы добраться до превьюшки в docx, odt и подобных, можно распаковать этот файл как zip-архив. Насколько я помню, она достаточно мелкая. Например, имеющаяся в odt имеет размер 181*256. Документов новых MS офисов под рукой что-то не видно...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re:
СообщениеДобавлено: 20 авг 2013, 10:21 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Qwertiy писал(а):
Чтобы добраться до превьюшки в docx, odt и подобных, можно распаковать этот файл как zip-архив. Насколько я помню, она достаточно мелкая. Например, имеющаяся в odt имеет размер 181*256. Документов новых MS офисов под рукой что-то не видно...
Да, ты прав превьюшка находится в архиве *\docProps\thumbnail.emf
поэкспериментировал с разными файлами размер превью 594х842 32 bit. emf вполне себе читается.
если документ содержит более одной страницы, папки \docProps с файлом thumbnail в архиве не создается почему-то хотя превьюшка видна


Вложения:
thumbnail.zip [10.62 Кб]
Скачиваний: 59
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 12 сен 2013, 02:21 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
9rey писал(а):
ну можно использовать для этих целей плавающее окно (как предложил Surrogate)
вот здесь как его создать:
http://msdn.microsoft.com/en-us/library/aa140261(v=office.10).aspx
оно будет являться контейнером для приложения Word, Excel.
далее создать экземпляр Word, Excel через CreateObject, получив указатель на него, привязать окно к контейнеру.
при выделении шейпа в визио, брать из его св-в номер кабеля и открывать через указатель в ворде или экселе соотв. файл. отображение будет в окне-контейнере.
может сработать, сам не пробовал, но делал бы именно так.


IMHO, тернистый это путь. Там сейчас в последних версия офиса безопасность закрутили что ппц.
Раньше был например DsoFramer, который позволял более-менее нормально хостить Word/Excel в своем окне, а теперь пичалька.
Я бы пошел лучше через HTML, т.е. в окошке хостить web-browser, а в нем уже отображать документы.
Есть например онлайн сервисы который рендерят word/excel документы, типа skydrive / google docs viewer.

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 12 сен 2013, 10:35 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 892
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 120

Добавить очки репутацииУменьшить очки репутации
nbelyh писал(а):
Я бы пошел лучше через HTML, т.е. в окошке хостить web-browser, а в нем уже отображать документы.


хорошая идея. даже более гибко получится.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 25 сен 2013, 20:56 
Не в сети
Подозрительный субъект
Подозрительный субъект
Аватара пользователя

Зарегистрирован: 25 сен 2013, 20:55
Сообщений: 2
Откуда: Россия Москва
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Хотелось бы "оживить" схему таким образом, и облегчить в разы поиск информации... Помогите! - такое вообще реально сделать?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Всплывающая подсказка в виде office документа?
СообщениеДобавлено: 25 сен 2013, 22:30 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
как эта картинка ускорит поиск в разы ?


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

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



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

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


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

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