Biblioteca de diagramação .NET Visio de código aberto
Gere arquivos simples do Visio XML (VDX) por meio da biblioteca de diagramação .NET gratuita de código aberto.
VisioAutomation é uma biblioteca .NET de código aberto para automatizar o Microsoft Visio. A biblioteca ajuda os desenvolvedores a simplificar a automação e o controle programático do Microsoft Visio. Ele também permite que os programadores gerem arquivos simples do Visio XML (VDX) mesmo sem ter o Visio instalado. Além disso, a biblioteca facilita a criação de seus próprios suplementos do Visio e ferramentas de automação/script. A biblioteca oferece suporte completo para trabalhar com o Visio 2007 e o Visio 2010.
Introdução ao VisioAutomation
Use o seguinte comando para instalar o VisioAutomation.
Instale o VisioAutomation via comando git
git clone https://github.com/saveenr/VisioAutomation.git
Criar diagramas do Visio por meio da API C# .NET
A biblioteca C# de código aberto VisioAutomation oferece aos desenvolvedores a capacidade de criar diagramas do Visio sem usar o Microsoft Visio. Você também pode ler facilmente o conteúdo de um diagrama existente. Você pode facilmente selecionar e desenhar formas para seu diagrama. Assim como o Visio, a biblioteca também desenha automaticamente conectores entre formas. Você também pode definir a forma de progresso para se atualizar com base em sua posição.
Criar e modificar um ShapeSheet
A biblioteca VisioAutomation permite que os desenvolvedores atualizem o ShapeSheet dentro de seu próprio diagrama. A atualização permite alterar profissionalmente o conteúdo (fórmulas, resultados ou ambos) de uma shapesheet. Você também pode recuperar dados de formas usando uma consulta ShapeSheet. Ele suporta a recuperação de fórmulas, resultados, bem como fórmulas e resultados simultaneamente.
Adicionar e excluir células em um diagrama do Visio
Você pode usar a biblioteca VisioAutomation para gerenciar células dentro de Diagramas do Viso. A biblioteca fornece funcionalidade para adicionar uma nova célula, descobrir quantas células definidas pelo usuário existem, verificar se existe uma célula e excluir uma célula.