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

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 22:06

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Тестирование BackSync
СообщениеДобавлено: 15 мар 2023, 18:15 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Visio BackSync - двухсторонняя связь фигур Visio и данных Excel
Лежит: https://unmanagedvisio.com/products/visio-back-sync/
Демонстрация: https://visio.getbb.ru/viewtopic.php?p=17849#p17849

Последовательность действий.
1 Установка BackSync (visio 2016 x64, две разные машинки)
2 Подготовка файлов visio и excel, см. вложение, путь C:\Temp\BackSync1\ (далее в примерах может отличаться)
Создали схему визио, создали excel (файл excel по фиксированному пути).
Визио: Данные \ Быстрый импорт указали файл Excel. Если названия в фигуре совпадают с какими-либо значениями из таблицы, то строки и фигуры свяжутся автоматически, если нет, то вручную связываем фигуры со строками Excel перетаскиванием из поля «Внешние данные». Для связывания конкретных полей используем Ctrl F9 и выбор из списка нужного поля.
Если есть рисунки, связанные с данными, то их тоже настраиваем.
Проверка связи:
Тыкаем в строку поля «Внешние данные» - выделяется привязанная фигура. Выделяем фигуру:
Правая кнопка, Данные \ Показать связанную строку.
В штатной связке (Базовый импорт) – односторонняя связь, т.е. меняем в файле visio – ничего в excel не уйдет (нажатие «Обновить все»), но если поменяли в Excel, то «Обновить все» и увидели обновление из excel в окне «Внешние данные» и подписи на фигуре. При этом на Excel достаточно перейти из редактируемой ячейке (сохранять файл не нужно).
Если что-то поправили в схеме руками, то в этой фигуре обновление из Excel уже не проходит. Нужно снова войти по Ctrl F9 (не путать с Alt F9) и снова указать поле.
3 Открываем вкладку Данные \ BackSync и тестируем BackSync.

Проблема 1. Не получается передать данные со схемы в Excel. Видимо что-то не так в файле примера vsd (текст в фигурах проблемно редактируется).


Вложения:
BackSync_v1.xlsx [9.51 Кб]
Скачиваний: 44
BackSync_v1.vsd [468 Кб]
Скачиваний: 38


Последний раз редактировалось BPM 20 мар 2023, 22:39, всего редактировалось 3 раз(а).
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 15 мар 2023, 22:29 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Спасибо, постараюсь помочь

Можно немного пояснить, что означает "Не получается передать данные со схемы в Excel"?
- Установить программу BackSync удалось? На вкладке "данные" появились ли кнопки к нему относящиеся?
- Кнопку "просмотр" или "синхронизация" можно нажать?
- При нажатии на это кнопку что-то происходит? Что именно?

У меня почему-то не открывается файл "BackSync_v1.vsd" (Visio зависает при открытии :shock: ).
Попробую открыть на другой машине. update: Открыл в другой версии Visio.

Текст в фигурах скорее всего не редактируется, потому что команда "Быстрый импорт" создает для текста фигур поля и связывает их с данными, тем самым блокируя ручное редактирование текста в фигурах.
BackSync с этим скорее всего не связан, он должен подключаться только на этапе синхронизации (когда нажимается одна из его кнопок) и не должен влиять на обычную работу.

Как работает "быстрый импорт":
Изображение

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 10:58 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Заработало (см. п.1)
1 Я полагал, что можно править саму фигуру и это будет синхронизировано как с данными фигурами, так и далее с excel. Получается, что нужно править не текст в фигуре, а текст в поле "Данные фигуры". Хотя логично - ткнул в фигуру, поправил, нажал синхронизировать.
2 К пункту 1. Полу-редактируемый - это как на рис (часть серым, часть белым):
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

3 Немного сбивает с толку Synchronize Now. Она видимо должна ровно также затемняться, как и Show Modification, т.е. просто показывать темным, что окно открыто (или ищи в свернутых окнах), а тригером открывать \ закрывать. Ведь в окне Synchronize Now тоже кнопки нужно жать. Иначе нажимаешь Synchronize Now (при открытом окне) и думаешь что что-то произойдет. Потом понимаешь, что "нажал вхолостую", т.к. окно уже открыто. Или в саму кнопку Synchronize Now поместить Synchronize или Synchronize all. вообще не понял суть пяти кнопок в окне Synchronize Now. Поясните.
4 Прокомментируйте параметры вкладки settings.
5 Не понятно, как определяется конфликтная ситуация. Поправил в поле данных фигуры, Синхронизировать (конфликта нет). Поправил в excel, Синхронизировать (конфликта нет). Поправил и там и там - конфликт. На чем основывается решение (где и что запоминается)?
6 Как сделать гиперссылку, например, чтобы адрес страницы visio, например, к элементу "Рассвет" (шестиугольник) задавался в excel? Нажал на "рассвет" - попал на второй лист visio (номер страницы меняется из excel).
7 Если в ячейке excel курсор, то выскакивают разные ошибки (лучше чтобы BackSync перехватывал и не пугал так):
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 13:52 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
0. Огромное спасибо за обратную связь!

1,2. Да, текст можно синхронизовать тоже, но для этого нужно отменить привязку к полям, которую создает "быстрый импорт" (дублирование текста фигуры в виде поля)
То есть если связывать изначально "обычным" импортом, то он эту привязку текста фигуры к полю не создает (раньше не создавал по крайней мере)
И потом синхронизацию текста можно настроить уже в BackSync.

3. Synchronize Now на самом деле выполняет синхронизацию (без просмотра изменений или открытия этого окна), т.е. "вслепую".

4. Настройки
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

Кстати почему кнопки не на русском? Там все на русском языке должно быть если в Visio установлен русский.

Насчет "синхронизации текста фигуры" - это как раз про синхронизацию собственно текста.
Можно ввести имя колонки с которой нужно его синхронизовать (но см. 1,2 - нужно сначала убать привязку текста к полю, иначе обновление текста будет заблокировано)

Насчет _подчеркнутых колонок - например так можно засинхронизовать _PinX и _PinY

5. Конфликт. У нас есть 3 значение - значените от прошлой синхронизации, новое значение для фигуры, новое значение для Excel.
Если значение либо в фигуре, либо Excel не совпадает с предыдущим значением, то считается что конфликта нет, иначе есть.
то есть конфликтом считается ситуация когда были изменены ОБА значения, и изменены на что-то отличное друг от друга. Например, имеем (Excel, Old, Visio):

Код:
| E | O | V |
| 1 | 1 | 1 |   исходное состояние

| E | O | V |
| 2 | 1 | 1 |   нет конфликта, новое значение в Excel, обновляем фигуру


| E | O | V |
| 1 | 1 | 2 |   нет конфликта, новое значение в Visio, обновляем Excel

| E | O | V |
| 2 | 1 | 3 |   конфликт, пользователь должен сам выбрать что делать, по умолчанию ничего не произойдет



6. Гиперссылка - для этого в Excel поле должно быть гиперссылкой, Visio такие поля автоматически конвертирует в объекты "гиперссылка"

7. Да сообщения по виду страшные, хотя причина простая :) починю.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 15:10 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Цитата:
1,2. Да, текст можно синхронизовать тоже, но для этого нужно отменить привязку к полям, которую создает "быстрый импорт".
То есть если связывать изначально "обычным" импортом, то он эту привязку текста фигуры к полю не создает (раньше не создавал по крайней мере)

Самая правая кнопка - Это "быстрый импорт". Как связать с excel "обычным"?
Вообще, подключить несколько листов excel вроде можно за один проход, только нужно формулу знать типа Лист1!(символ)Лист2!
Плюс какой-то поиск в окне "Внешние данные", а то таблицы же большие.
Цитата:
3. Synchronize Now на самом деле выполняет синхронизацию (без просмотра изменений или открытия этого окна), т.е. "вслепую".

Вслепую не синхронизирует, нужно обязательно жать: Synchronize all.
Т.е. когда жму Synchronize Now (если окно Synchronization открыто), то поле в окне Synchronization с названием Progress - пустое.
Нужно обязательно жать Synchronize all. Или Preview чтобы в окне Модификации увидеть планируемые изменения.
Цитата:
Кстати почему кнопки не на русском? Там все на русском языке должно быть если в Visio установлен русский.

Visio русский (не активирован), а BackSync - нет. Даже показать кому-либо в организации не удобно, - сразу забракуют именно из-за нерусскости.


Последний раз редактировалось BPM 16 мар 2023, 16:17, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 15:37 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Я имел в виду "настраиваемый импорт" скорее всего.
Плагин не обновлялся после появления "быстрого импорта", а раньше был только один - "настраиваемый".

Про кнопки понял, должно работать как встроенный диалог Visio (когда нажимаешь "обновить", это его прямая замена, но с синхронизацией вместо обновления):

- Syncrhonize: выполняет синхронизацию "вслепую" для выбранного элемента (их может быть больше одного, если документ связан с несколькими разными файлами Excel)
- Syncrhonize All: То же, для всех файлов Excel

- Preview: подготавливает синхронизацию (выводит окно просмотра) для выбранного элемента
- Preview All: То же, для всех файлов Excel

Изображение

Т.е. в Visio выбран русский язык, но несмотря на это весь интерфейс BackSync на английском? Похоже на баг. Вообще он переведен на 4 языка.
Язык должен выбираться автоматически в зависимости от языка Visio. Можно скриншот настроек интерфейса? У меня вот так выглядит
Изображение

В других плагинах я сделал ручное переключения языка из настроек, но здесь он выставляется в зависимости от языка Visio.
Надо бы добавить тоже наверное.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 15:55 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Цитата:
- Syncrhonize: выполняет синхронизацию "вслепую" для выбранного элемента (их может быть больше одного, если документ связан с несколькими разными файлами Excel)

а как связать с разными файлами?
Цитата:
Т.е. в Visio выбран русский язык, но несмотря на это весь интерфейс BackSync на английском?

Содержимое спрятано под спойлер ↓
Спойлер:
Вложение:
rus.png
rus.png [ 37.35 Кб | Просмотров: 360 ]


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

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

Добавить очки репутацииУменьшить очки репутации
Чтобы связать с несколькими файлами (или листами Excel) просто запускаестя тот же визард во второй раз, и выбирается другой файл.
Можно к одной фигуре в принципе из скольки угодно файлов данные привязывать.
Ну т.е. либо "быстрый импорт" либо "настраиваемый импорт". Отображаются как вкладки на панели "внешние данные":
Изображение

Если вот здесь явно поставить "русский" не заработает?
Возможно плагин неправильно обрабатывает ситуацию когда язык выбирается неявно языком системы.
Позднее проверю, возможно баг (не проверил на комбинации - "русский windows" + в Visio выбрано "язык системы").
Изображение

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 16:28 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

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

Поставил русский для интерфейса и справки - не заработало (английский).


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 16:30 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
А Visio перезапустил? Оно начинает работать со следующего запуска

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 17:17 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Перезапускал, он сам тут же предупреждает.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 18:32 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
С языком понятно что непонятно.
Можешь посмотреть в VBA, что возвращает Application.Language ?

Изображение

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 16 мар 2023, 22:56 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Еще странность. До первого вызова Synchronize all, файл exel открывается как положено, но после первого вызова Synchronize all уже:
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

2
?Application.Language
1049


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 17 мар 2023, 00:46 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
BPM писал(а):
Еще странность. До первого вызова Synchronize all, файл exel открывается как положено, но после первого вызова Synchronize all уже:

Понятно. Да, есть такое. Похоже файл excel полностью не закрывается после синхронизации. Если открытым держать, то этого нет. В общем постараюсь на выходных выяснить что такое.
По сути получается что файл остается занятым до закрытия Visio. Принципиально жить не мешает, но непонятно. Непонятные вещи лучше исправлять :)

Цитата:
?Application.Language
1049

Спасибо. Это русский. Странно. Аналогично, на выходных попробую повторить проблему.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 17 мар 2023, 15:19 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Цитата:
1,2. Да, текст можно синхронизовать тоже, но для этого нужно отменить привязку к полям, которую создает "быстрый импорт" (дублирование текста фигуры в виде поля)
То есть если связывать изначально "обычным" импортом, то он эту привязку текста фигуры к полю не создает (раньше не создавал по крайней мере)
И потом синхронизацию текста можно настроить уже в BackSync.

Отдельно повторю, т.к. вопрос важный.
У меня что через "Быстрый импорт", что через "Настраиваемый импорт" и далее с выбором Excel - получаются полу редактируемые названия в фигурах (часть серым, часть белым), которые не синхронизируются. Хотелось бы сразу понять как "текст можно синхронизовать тоже", т.к. с использованием BackSync собираю большой пример и потом будет трудоемко по новой все пере привязывать.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 17 мар 2023, 16:43 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Понятно, я постараюсь сделать видео.

На текущей диаграмме (BackSync_v1) просто привязка полей к тексту сделана (скорее всего так сделал "быстрый импорт")
Даже если удалить BackSync, эта привязка останется, то есть, она к нему не относится, просто "быстрый импорт" видимо так делает.

То есть, BackSync ожидает что текст фигуры - это просто текст фигуры, а не ссылка на поле (как в диаграмме выше).
Ссылки на поля вместо текста сейчас нормально не обрабатываются для обратной синхронизации.

То есть, поле невозможно запихать обратно в Excel, в ячейках Excel должен быть текст.
"Поля" существуют только в Visio, отсюда сложности с синхронизацией текста, содержащего поля.

Что можно сделать сейчас: не используйте поля для свойств, которые синхронизируете.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 17 мар 2023, 17:34 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Цитата:
Что можно сделать сейчас: не используйте поля для свойств, которые синхронизируете.

Не совсем понял. Это значит, что не получится использовать "расширенные рисунки, связанные с данными" (как приведено в примере BackSync_v1) ?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 17 мар 2023, 18:33 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Тоже не понял. Какие рисунки?
Речь идет о том, что в фигурах на вашей диаграмме НЕ ТЕКСТ (а поля).
BackSync умеет синхронизовать только текст фигур с ячейкой в Excel. Если текст содержит поля, то это проблема. Пример:
Изображение

То есть, поля "ПОЛЕ" быть не должно (это не поддерживается).
А на этой диаграмме все фигуры из полей сделаны почему-то.

Я вот об этих полях
https://rus-visio-blog-archive.github.i ... fields.htm

У меня было предположение, что эти поля создает команда "быстрого импорта" (не думаю что вы их создавали вручную?).
Сейчас я просто рекомендую соединять с данными с помощью кнопки "настраиваемы импорт" (вторая на панели).

Насчет текста на выходных я постараюсь сделать видео :)

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 17 мар 2023, 21:17 
Не в сети
Ветеран

Зарегистрирован: 23 апр 2015, 19:23
Сообщений: 306
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Цитата:
У меня было предположение, что эти поля создает команда "быстрого импорта" (не думаю что вы их создавали вручную?).
Сейчас я просто рекомендую соединять с данными с помощью кнопки "настраиваемы импорт" (вторая на панели).

Да, все верно, но я пробовал также и "Настраиваемый импорт", далее Excel - результат такой же как и при "Быстрый импорт" (т.е. поля). Видимо в "Настраиваемый импорт" что-то иное нужно выбирать.
Я пытался связывать в теме (в целях двухсторонней связи): Связь шейпов Visio с данными в Excel
https://visio.getbb.ru/viewtopic.php?p=17844#p17844
но так и не вышло ("другой источник данных").
Цитата:
6. Гиперссылка - для этого в Excel поле должно быть гиперссылкой, Visio такие поля автоматически конвертирует в объекты "гиперссылка"

Что нужно вставить в ячейку Excel, что бы (после связывания) по клику на фигуру (или на текст в фигуре) переходило на лист Visio "root"? Т.е. я хочу формировать из Excel все ссылки на другие литы Visio .


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Тестирование BackSync
СообщениеДобавлено: 17 мар 2023, 23:45 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Да, все верно.

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

Однако при использовании BackSync создание таких полей не требуется, более того, оно мешает нормальной работе.
Для использования BackSync я предлагаю вам удалить эти поля, и не создавать их в других файлах.

Для удаления всех полей и преобразования полей в данном конкретном файле в обычный текст можно воспользоваться таким макросом:

Код:
  For Each shp in ActivePage.Shapes
    shp.Text = shp.Characters.Text
  Next


Или если есть версия этого файла, где полей еще нет, можно использовать ее.
В других файлах (где полей никогда и не было), этот макрос понятно не нужен.


2. Насчет гиперссылки на другую страницу - встроенной поддержки такой функциональностие в BackSync нет (во встроенной синхронизации Visio тоже насколько я знаю).
Из Excel можно вставить ссылку на сайт, но не на другую страницу в том же файле.
Функция выглядит полезной, но я не знаю как это сейчас сделать (хотя можно добавить в BackSync специальную функциональность для этого)

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


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

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



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

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


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

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