Aspose.Diagram for .NET
API C# .NET para criar, editar e converter diagramas do Visio
Uma poderosa API de diagramação do Visio para criar, editar, manipular e converter ficheiros do Visio para formatos XPS, HTML, SVG, SWF, XAML, imagens ou PDF.
Aspose.Diagram for .NET é uma biblioteca de diagramação Visio muito útil que oferece aos programadores de software a capacidade de criar, modificar, manipular e converter diagramas Microsoft Visio dentro de aplicações C#. A biblioteca disponibiliza um conjunto rico de funcionalidades para trabalhar com formas e páginas em diagramas do Microsoft Visio. Permite adicionar, eliminar e modificar formas e propriedades de formas, como o tamanho, a posição e a formatação. A biblioteca foi concebida para funcionar bem tanto no servidor como no cliente.
Aspose.Diagram for .NET fornece funcionalidades muito úteis para lidar com propriedades de páginas, como o tamanho, a orientação e as margens da página, bem como para gerir a visibilidade e a ordem das camadas e secções num diagrama do Visio. Suporta também a recuperação de conectores do Visio e de informações de fonte, a junção de diferentes diagramas, a inserção ou cópia de uma nova página, a formatação de páginas do Visio, a gestão do tamanho da página, a extração de imagens, a adição de uma hiperligação a uma forma do Visio, adição de uma marca de água a uma imagem, processamento de dados em bruto , substituição de uma forma de imagem, criação de campos, adição, recuperação ou cópia de dados de formas do Visio e muito mais.
Existem vários benefícios úteis no Aspose.Diagram for .NET, tais como a capacidade de ler, escrever e converter diagramas do Microsoft Visio numa variedade de formatos, tais como VSDX, VSX, VTX, VDX, VSSX, VSTX, VSDM, VSSM , VSD, VSS, VST e VDW. Isto permite que os programadores trabalhem facilmente com diagramas do Visio num formato que melhor se adapte às suas necessidades, seja para colaboração, análise ou apresentação. Além da sua funcionalidade principal, a biblioteca também oferece uma variedade de características avançadas, tais como suporte para macros e plug-ins e a capacidade de realizar cálculos utilizando funções integradas. Isto permite aos programadores criar diagramas Visio complexos e sofisticados e realizar análises de dados, além de gerar relatórios com facilidade.
Introdução ao Aspose.Diagram para .NET
A forma recomendada de instalar o Aspose.Diagram for .NET é utilizando o NuGet. Utilize o seguinte comando para uma instalação sem problemas.
Instale o Aspose.Diagram para .NET através do NuGet
Install-Package Aspose.Pdf
Também pode descarregá-lo diretamente da página do produto Aspose.Criar diagramas do Visio através da API C# .NET
Aspose.Diagram for .NET inclui suporte completo para a criação e manipulação de diagramas do Visio de forma programática sem utilizar o Microsoft Visio. A biblioteca permite aos utilizadores manipular as formas do diagrama e as suas propriedades com facilidade. Suporta a funcionalidade de formas de layout para posicionar automaticamente as formas mais rapidamente em comparação com a forma manual. A biblioteca também suporta o trabalho automático com o código do módulo VBA e permite aos utilizadores extrair e modificar o código do módulo VBA. Utilizando o Aspose.Diagram, pode criar novos diagramas do Visio a partir do zero ou carregar os existentes, adicionar e manipular formas, texto e outros elementos e guardar os diagramas modificados em disco ou fluxo.
Criar um novo diagrama de raiz através da API .NET
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Initialize a Diagram class
Diagram diagram = new Diagram();
// Save diagram in the VSDX format
diagram.Save(dataDir + "CreateNewVisio_out.vsdx", SaveFileFormat.VSDX);
Converta diagramas do Visio para outros formatos de ficheiro através da API C#
Aspose.Diagram for .NET é uma solução conveniente e eficiente que permite aos programadores de software abrir e converter diagramas do Microsoft Visio para vários formatos de ficheiro dentro das suas próprias aplicações .NET. A biblioteca suporta a conversão de diagramas do Visio para alguns formatos de ficheiro populares, como PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF e muitos mais. O processo de conversão é rápido e eficiente e o ficheiro de saída é preciso e de alta qualidade. A biblioteca suporta algumas características importantes, como a divisão de páginas, a conversão de desenhos do Visio com formas seletivas, a modificação de formas existentes e assim por diante.
Exportar desenhos do Microsoft Visio para PDF através da API C#
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Call the diagram constructor to load a VSD diagram
Diagram diagram = new Diagram(dataDir + "ExportToPDF.vsd");
MemoryStream pdfStream = new MemoryStream();
// Save diagram
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Create a PDF file
FileStream pdfFileStream = new FileStream(dataDir + "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
pdfStream.WriteTo(pdfFileStream);
pdfFileStream.Close();
pdfStream.Close();
// Display Status.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");
Adicionar e gerir formas em ficheiros Visio através de .NETAPI
Aspose.Diagram for .NET permite aos programadores de software inserir formas nos diagramas do Visio e gerir as suas propriedades com facilidade. A biblioteca suporta várias características importantes para lidar com formas do Visio, tais como adicionar nova forma, recuperar e modificar formas existentes, converter formas do Visio em HTML ou imagem, copiar formas existentes, ligar formas entre si, gerir formas, parágrafo, suporte para a colagem de formas, Visio Formas da TimeLine, calcular valores de pinos, definir o tamanho de uma forma, aplicar tema à forma, agrupar, converter e verificar formas e muito mais.
Recuperar informação de forma do diagrama do Visio através da API C#
string dataDir = RunExamples.GetDataDir_Shapes();
// Load diagram
Diagram vsdDiagram = new Diagram(dataDir + "RetrieveShapeInfo.vsd");
foreach (Aspose.Diagram.Shape shape in vsdDiagram.Pages[0].Shapes)
{
// Display information about the shapes
Console.WriteLine("\nShape ID : " + shape.ID);
Console.WriteLine("Name : " + shape.Name);
Console.WriteLine("Master Shape : " + shape.Master.Name);
}
Inserir e editar texto em diagramas Visio através da API .NET
O Aspose.Diagram for .NET permite que os programadores de software trabalhem com o Visio de diferentes formas dentro dos Diagramas do Visio utilizando a biblioteca .NET. A biblioteca C# inclui diferentes recursos para lidar com texto em formas, como inserir forma de texto, personalizar forma de texto no diagrama do Visio, atualizar o texto da forma, localizar e substituir o texto da forma, aplicar folha de estilo integrada ou personalizada ao texto , aplicar estilos diferentes a cada valor de texto de uma forma, extrair texto simples da página do diagrama do Visio e muito mais.
Adiciona forma de texto no diagrama do Visio através da API .NET
string dataDir = RunExamples.GetDataDir_ShapeText();
// Create a new diagram
Diagram diagram = new Diagram();
// Set parameters and add text to a Visio page
double PinX = 1, PinY = 1, Width = 1, Height = 1;
diagram.Pages[0].AddText(PinX, PinY, Width, Height, "Test text");
// Save diagram
diagram.Save(dataDir + "InsertTextShape_out.vsdx", SaveFileFormat.VSDX);