Starting PuTTY from an exported HTML diagram

Consider a following scenario: you have a diagram containing network devices (servers) and you want to start PUTTY client when any of those devices is clicked to open SSH session to a corresponding device. And you want that to be on a webpage.
A possible solution to that on windows is to register a custom application protocol and map it to launch an executable. You can see a common example when “callto:” link opens Skype. Here are some explanations. This works for all major browsers, works also in Visio (without any macros).
With Visio (and a tiny SVG Publish script), this approach can be improved. Suppose you have a rack diagram, which already has all server addresses ready. SVG Publish can convert the data into custom links that can be used to launch an executable (PuTTY in this example).

Exporting html diagrams – binding to live services

This post briefly explains how to bind Visio diagram, exported as HTML to some external live web-service. It’s based on the HTML/SVG export extension. If you want the exported diagram to be connected to some live data,  you’ll need to connect to some live service (in this example, we consider a REST service). In the following posts, I’ll discuss binding a diagram to a SharePoint list using JSOM / REST. So, let’s take map of Europe and show temperature by coloring countries, with colder colors indicating colder temperature! You can check the result in DEMO section (click the picture to navigate): Here is …

HTML Export

Open Examples Gallery Download the Addin Order a Business License The SVG Export Visio Extension allows you to publish a Visio diagram as HTML page. It uses it’s own custom HTML export engine, and SVG output format for the generating diagrams, providing some advantages over the stock export. Below you can see some sample exported pages. You can open them live by clicking the picture. For more examples, please check out the examples page. For the details / feature description, please refer to the documentation. For the developer documentation / api reference please refer to the API documentation. The published …

Back-Sync: Visio “backward” data synchronization

Visio has a nice feature, which allows you to link data to shapes. This allows you to create interactive dashboards for example, display data graphics which reflect the current state of some system on Visio diagrams, etc. One thing may is occasionally needed, is a possibility to update your data source from Visio diagram. Meet the new add-in: BackSync This add-in uses Visio data-binding infrastructure, and allows you to update the data in the external source from Visio (back-synchronize). There are limitations of course, but basically it should work with most data sources which support update (including Excel files, databases, and SharePoint lists). Continue to the add-in’s page

VBA Import/Export Addin

This free Visio add-in helps to import and export VBA code from Visio to a folder. The addin can exports and import the code from “ThisDocument”, forms (.frm), classes (.cls) and modules (.bas) It may be handy if you want to track changes to the VBA code which is located in a template or a stencil. For example, you can compare it with previous versions, or put the exported folder under a source control, like GIT or TFS. So that you always know what was changed in comparison with the previous version. Download The “online” version is a VSTO-based click once installer, with built-in auto-update. The “offline” …

Visio BackSync

This add-in uses Visio data-binding infrastructure, and allows you to update the data in the external source from Visio (back-synchronize). There are limitations of course, but basically it supports any type of data source which support update (including Excel files, databases, and SharePoint lists). In addition to this functionality, the addin also provides an option to synchronize shape text, and shape properties other than those in the “Shape Data” section (like position, width, fill/border color, etc) Download Order a Business License This add-in uses Visio data-binding infrastructure, and allows you to update the data in the external source from Visio (back-synchronize). There are limitations of course, but basically it supports any type …

Base Point Addin

Many drawing products feature so-called “base point” operations. In particular, AutoCad has “Copy with base point”, “Move with base point”. This operation may be quite useful for precise positioning of the content being copied/moved. To achieve this, at the first step a “base point” is selected, and on the second step a new position for this “base point” is selected. Check out this video to see how it works: This extension provides this functionality for Visio: The workflow is shown in the Video. Step by step: 1. Select shapes to copy/move. 2. Press the button “Copy” (“Move”) on the extension …