Adding clickable Visio diagram to SharePoint page

Brass Contributor

I have a requirement to add a Visio diagram that contains links to SharePoint pages connected to the shapes in the diagram. How would I do that? I have no experience with Visio, and I found instructions on how to add hyperlinks to shapes, but I'm not having any luck finding out how to embed the clickable diagram on a SharePoint page. Is there a web part I can use, or is it more complicated than that?

14 Replies
In general it would depend on what the link is going to point to, but typically you would want to do that within Visio itself before the diagram is published. You can then add the Visio web part to one or more SharePoint pages. Make sure you choose the correct file extension when you save the Visio file so that it will work with the Visio Web Part.

Keep in mind that the Visio web part is highly interactive and provides a lot functionality.

This should help you get started, https://support.office.com/en-us/article/Use-the-Visio-Web-Access-Web-Part-to-add-diagrams-to-ShareP...

Thank you! I personally don't have Visio, so the user will need to add the links... the links will be pointing to other SharePoint pages in the site. So there is a Viso web part? What format does the file need to be saved as?

If they have Visio 2013, they won't need to do anything special, that was actually something to be concerned with in older versions of Visio and SP.

 

You may find this recent announcement of interest, https://blogs.office.com/2017/02/23/visualize-work-in-powerful-new-ways/

 

Pretty sure he has Visio 2016

Just save the Visio file as a .vdsx file in a document librarie in the site and you are ready to go

OK... this works great, but I have one additional question. The diagram is VERY small, and the zoom is set at 44%. I can't find a way to make it bigger in SharePoint, does that need to be done in Visio?

Here are some instructions from SP 2010, I'm not sure if they still apply to SPonline, but they may

Override the Web Drawing’s default initial view

By default, when a Web drawing opens it displays the page that was open when the diagram was last saved, and at the same zoom level and pan position. You can override this to display the view as it is set when you select this option and click Apply or OK

 

See https://support.office.com/en-us/article/Customize-your-Visio-Web-Access-Web-part-093C7A6B-4EC4-49FA... for the details

 

 

I actually saw that, but I found no setting to override that. I've asked the document author to save it at a higher zoom level, hopefully that will work, but I wanted to have another option in case that doesn't work. That statement on

You should be able to zoom in/out directly in the diagram without having to go back to Visio

Yes I know, but I'm predicting the site owner will want the diagram larger on the page. It shouldn't be that difficult, right?

Its not "difficult", but it can be tricky when people have different size monitors and different resolutions to determine the optimal settings in Visio. Its up to the diagram creator to anticipate the various ways in which the diagram will be viewed, this is one of the reasons why the web part as zooming capability.

The customer said the diagram is zoomed to 96% in Visio, so why is it reduced to 44% in the web part? Even if I make the web part huge, the diagram is still tiny (44%). Maybe we can try using pdf?

Sorry, I'm not sure what's going on. Sound like you may need to some experimentation. PDF is always an option, but then you lose some of the visio web part functionality.

As with many things in SP, the best solution, will depend on the requirements and the personal opinions of the decision makers.
We also embeds visio files and in Visio, before saving, we navigates to the Design tab, choses Size and Fit to Drawing - that will remove all white space around the drawing and we are happy with the result.