Форум пользователей Visio http://visio.getbb.ru/ |
|
Всплывающая подсказка в виде office документа? http://visio.getbb.ru/viewtopic.php?f=6&t=434 |
Страница 1 из 1 |
Автор: | Skazlo [ 18 авг 2013, 22:54 ] |
Заголовок сообщения: | Всплывающая подсказка в виде office документа? |
Добрый вечер коллеги! Подскажите можно ли сделать такую всплывающую подсказку в Visio или word,excel? В идеале, как я себе это представляю - во всплывающей подсказке отображается актуальное содержимое doc или xls файла по указанному пути(ссылке); или предпросмотр файла в заданном масштабе. Реально ли такое сделать с помощью каких-нибудь макросов? НА практике: есть схема кабелей между объектами .vsd, номера кабелей подписаны исключительно однострочно, по одному номеру на текстовый блок. На сервере имеется папка в которой разбросаны паспорта кабелей -файлы в формате .doc/xls , имена которых соответствуют(или содержат) те же номера кабелей что на схеме. Хотелось бы "оживить" схему таким образом, и облегчить в разы поиск информации... Помогите! - такое вообще реально сделать? Спасибо! |
Автор: | Гость [ 19 авг 2013, 07:02 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
Вообще в визио есть комментарии или смарт-теги. Не знаю, что вы имеете в виду под паспортом кабеля. Одно время пытался их использовать потом отказался, сильно подтормаживает, т.к. надо мышкой наводить очень точно. вот и приходится елозить над линией мышкой, чтоб увидеть этот всплывающий комментарий |
Автор: | Surrogate [ 19 авг 2013, 11:20 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
Я таких способов, чтоб делать всплывающие подсказки из файлов .doc/xls не знаю. Может в SharePoint можно это как-то сделать. Загнать на сервер схему в Визио, а далее на нее накручивать .doc/xls. Если и возможно, то будет очень хлопотно!
|
Автор: | Qwertiy [ 19 авг 2013, 12:29 ] |
Заголовок сообщения: | |
Если с макросами, то (возможно) можно встраивать OLE-объект с нужными параметрами... |
Автор: | Surrogate [ 19 авг 2013, 13:48 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
вставить-то не проблема ! в этой ветке было про плавающие окошки, наверно с помощью API можно отлавливать событие наведения мыши на коннектор. но судя по всему на схеме будет множе ство коннекторов с такими "подцепленными" оле-объектами или окошками… вопрос, в каком виде идет паспорт на кабель ? я видел страниц так на 20. как такую ботву еще проматывать ? я про то, что простого пути нет. на коленке не сделаешь решение |
Автор: | Qwertiy [ 19 авг 2013, 13:58 ] |
Заголовок сообщения: | |
Surrogate писал(а): но судя по всему на схеме будет множе ство коннекторов с такими "подцепленными" оле-объектами или окошками… Вообще-то, я имел в виду один OLE-объект, который при необходимости перепозиционируется и меняет связанный с собой файл. Создавать сотни OLE-объектов - это явный перебор |
Автор: | Surrogate [ 19 авг 2013, 14:09 ] |
Заголовок сообщения: | Re: |
Qwertiy писал(а): Вообще-то, я имел в виду один OLE-объект, который при необходимости перепозиционируется и меняет связанный с собой файл. Создавать сотни OLE-объектов - это явный перебор хорошая мысль, я так сразу не догадался
|
Автор: | 9rey [ 19 авг 2013, 16:08 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
ну можно использовать для этих целей плавающее окно (как предложил Surrogate) вот здесь как его создать: http://msdn.microsoft.com/en-us/library/aa140261(v=office.10).aspx оно будет являться контейнером для приложения Word, Excel. далее создать экземпляр Word, Excel через CreateObject, получив указатель на него, привязать окно к контейнеру. при выделении шейпа в визио, брать из его св-в номер кабеля и открывать через указатель в ворде или экселе соотв. файл. отображение будет в окне-контейнере. может сработать, сам не пробовал, но делал бы именно так. |
Автор: | Skazlo [ 19 авг 2013, 20:42 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
Skazlo писал(а): Добрый вечер!
Очень рад, что данная тема нашла отклик и так быстро. Благодарю Вас за предложения! - буду пробовать, позже отпишусь о результатах. Surrogate писал(а): вставить-то не проблема ! в этой ветке было Паспорт кабеля представляет собой документ doc/xls из, как правило, 1 страницы (~95% случаев), вопрос, в каком виде идет паспорт на кабель ? я видел страниц так на 20. как такую ботву еще проматывать ? я про то, что простого пути нет. на коленке не сделаешь решение Cодержимая информация в виде таблиц (8-96 строк, ~10 столбцов). Что важно - в большинстве случаев достаточно увидеть, что N строк таблицы свободно (что свидетельствует о наличии свободных емкостей в кабеле) и можно было бы посчитать это значение N (т.е. количество свободных жил в кабеле). Гость писал(а): Вообще в визио есть комментарии или смарт-теги. Не знаю, что вы имеете в виду под паспортом кабеля. Замечание по существу - номеров кабелей около 300 на схеме формата А2, действительно "скользящие выделения" мышкой всех подряд номеров наверняка сразу приведет к лагам.Одно время пытался их использовать потом отказался, сильно подтормаживает, т.к. надо мышкой наводить очень точно. вот и приходится елозить над линией мышкой, чтоб увидеть этот всплывающий комментарий Напрашивается сделать так, чтобы "супер-подска" всплывала, все-таки, при ЛКМ на номер кабеля а не при наведении! |
Автор: | Гость [ 20 авг 2013, 06:37 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
Рацпредложение: в винде каждому файлу создается превьюшкa, вот если бы научиться ее извлекать. тогда решение будет работать быстрее ! |
Автор: | Surrogate [ 20 авг 2013, 07:28 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
идея мне нравится. но сомневаюсь, что будет читабельна таблица 96 строк на 10 столбов! |
Автор: | Qwertiy [ 20 авг 2013, 09:25 ] |
Заголовок сообщения: | |
Гость писал(а): Рацпредложение: в винде каждому файлу создается превьюшкa, вот если бы научиться ее извлекать. тогда решение будет работать быстрее ! Чтобы добраться до превьюшки в docx, odt и подобных, можно распаковать этот файл как zip-архив. Насколько я помню, она достаточно мелкая. Например, имеющаяся в odt имеет размер 181*256. Документов новых MS офисов под рукой что-то не видно... |
Автор: | Surrogate [ 20 авг 2013, 10:21 ] | ||
Заголовок сообщения: | Re: | ||
Qwertiy писал(а): Чтобы добраться до превьюшки в docx, odt и подобных, можно распаковать этот файл как zip-архив. Насколько я помню, она достаточно мелкая. Например, имеющаяся в odt имеет размер 181*256. Документов новых MS офисов под рукой что-то не видно... Да, ты прав превьюшка находится в архиве *\docProps\thumbnail.emf поэкспериментировал с разными файлами размер превью 594х842 32 bit. emf вполне себе читается. если документ содержит более одной страницы, папки \docProps с файлом thumbnail в архиве не создается почему-то хотя превьюшка видна
|
Автор: | nbelyh [ 12 сен 2013, 02:21 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
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. |
Автор: | 9rey [ 12 сен 2013, 10:35 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
nbelyh писал(а): Я бы пошел лучше через HTML, т.е. в окошке хостить web-browser, а в нем уже отображать документы. хорошая идея. даже более гибко получится. |
Автор: | ISaminov [ 25 сен 2013, 20:56 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
Хотелось бы "оживить" схему таким образом, и облегчить в разы поиск информации... Помогите! - такое вообще реально сделать? |
Автор: | Surrogate [ 25 сен 2013, 22:30 ] |
Заголовок сообщения: | Re: Всплывающая подсказка в виде office документа? |
как эта картинка ускорит поиск в разы ? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |