
Ler dados de formas de arquivos do Visio é um requisito comum em muitas aplicações empresariais onde diagramas carregam metadados significativos. Podemos extrair essas informações de forma eficiente usando C# sem depender do Microsoft Visio ou do Office Interop. Esteja você construindo ferramentas de relatórios, sistemas de validação de dados ou soluções de automação de fluxo de trabalho, integrar dados de formas do Visio em sua aplicação .NET torna-se fluido e confiável. Este post o guiará pelo processo de leitura de dados de formas usando C# de maneira clara e prática.
Este artigo aborda os seguintes tópicos:
- Biblioteca C# Visio para ler dados de forma
- Como ler dados de forma do Visio em C#
- Leia uma propriedade de forma pelo nome
- Leia as propriedades herdadas de uma forma
- Recursos gratuitos
C# Biblioteca Visio para Ler Dados de Forma
Aspose.Diagram for .NET simplifica o processo de leitura de dados de forma do Visio. A biblioteca fornece uma API robusta para acessar formas, recuperar propriedades personalizadas e processar diagramas complexos programaticamente. Ela suporta vários formatos de arquivo e oferece um rico conjunto de recursos para trabalhar com diagramas. Com Aspose.Diagram, você pode facilmente extrair dados de forma, tornando-a uma ferramenta ideal para desenvolvedores e usuários do Visio.
Aspose.Diagram for .NET oferece vários recursos que o tornam perfeito para ler dados de forma do Visio. Ele proporciona facilidade de integração com aplicações .NET. A biblioteca é flexível, permitindo personalização para atender necessidades específicas. Além disso, suporta processamento em lote de arquivos do Visio, economizando tempo e esforço. Esses recursos fazem dele uma escolha robusta para desenvolvedores.
Para começar a usar o Aspose.Diagram for .NET, você pode instalar a biblioteca do NuGet.Use o seguinte comando para instalá-lo:
PM> Install-Package Aspose.Diagram
Como Ler Dados de Forma do Visio em C#
Siga estas etapas para ler os dados de forma do Visio em C# usando Aspose.Diagram for .NET:
- Carregue o arquivo Visio usando a classe
Diagram
. - Acesse a página desejada da coleção
Pages
. - Iterar através das formas na página.
- Recuperar dados da forma, como ID, nome, etc.
Aqui está um trecho de código C# que implementa essas etapas:
using Aspose.Diagram;
// Carregue o arquivo Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Acesse a primeira página
Page page = visio_file.Pages[0];
// Iterar através de formas
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
Leia uma Propriedade de Forma pelo Nome
Você pode ler uma propriedade de forma específica pelo nome usando Aspose.Diagram for .NET. Siga estas etapas:
- Carregue o arquivo Visio usando a classe
Diagram
. - Acesse a página desejada da coleção
Pages
. - Percorra as formas e encontre a que tem o nome.
- Recupere a propriedade shape usando a coleção
Props
. - Imprima as propriedades.
Aqui está um trecho de código C# para este caso de uso:
using Aspose.Diagram;
// Carregue o arquivo Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Acesse a primeira página
Page page = visio_file.Pages[0];
// Iterar através de formas
foreach (Shape shape in page.Shapes)
{
if (shape.Name == "Process")
{
foreach (Prop prop in shape.Props)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
}
Leia InheritProps de Shape em C#
Você também pode ler propriedades herdadas de uma forma em C# usando Aspose.Diagram for .NET. Siga estes passos:
- Carregue o arquivo Visio usando a classe
Diagram
. - Acesse a página desejada da coleção
Pages
. - Iterar através das formas.
- Acesse
InheritProps
e imprima as propriedades.
Aqui está um trecho de código C# para este caso de uso:
using Aspose.Diagram;
// Carregue o arquivo do Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Acesse a primeira página
Page page = visio_file.Pages[0];
// Iterar através de formas
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
Obtenha uma Licença Gratuita
Você está interessado em explorar os produtos Aspose? Visite a license page para obter uma licença temporária gratuita. É fácil e permite que você teste todas as capacidades do Aspose.Diagram for .NET.
Visio Shape Data: Recursos Gratuitos
Além de ler os dados de forma do Visio, oferecemos vários recursos para aprimorar sua compreensão do Aspose.Diagram for .NET. Confira nossa documentação, tutoriais e fóruns comunitários para mais informações.
Conclusão
Neste post do blog, exploramos como ler dados de forma do Visio em C# usando Aspose.Diagram for .NET. Discutimos os recursos da biblioteca, a instalação e fornecemos exemplos práticos de código. Encorajamos você a explorar mais sobre Aspose.Diagram for .NET para aprimorar suas capacidades de manipulação de dados do Visio.
Se você tiver alguma dúvida ou precisar de mais assistência, fique à vontade para entrar em contato em nosso free support forum.