
Visio 파일에서 도형 데이터를 읽는 것은 의미 있는 메타데이터를 포함하는 다이어그램을 관리하는 여러 기업 애플리케이션에서 일반적인 요구사항입니다. Microsoft Visio나 Office Interop에 의존하지 않고 C#을 사용하여 이 정보를 효율적으로 추출할 수 있습니다. 보고서 도구, 데이터 검증 시스템 또는 워크플로 자동화 솔루션을 구축하든, Visio 도형 데이터를 .NET 애플리케이션에 통합하는 것은 원활하고 신뢰할 수 있게 됩니다. 이 포스트는 C#을 사용하여 도형 데이터를 읽는 과정을 명확하고 실용적인 방식으로 안내할 것입니다.
이 기사는 다음 주제를 다룹니다:
C# Visio 라이브러리로 도형 데이터 읽기
Aspose.Diagram for .NET는 Visio 도형 데이터 읽기 프로세스를 간소화합니다. 이 라이브러리는 도형에 액세스하고, 사용자 정의 속성을 검색하며, 복잡한 다이어그램을 프로그래밍 방식으로 처리할 수 있는 강력한 API를 제공합니다. 다양한 파일 형식을 지원하고 다이어그램 작업을 위한 풍부한 기능 세트를 제공합니다. Aspose.Diagram을 사용하면 도형 데이터를 쉽게 추출할 수 있어 개발자와 Visio 사용자에게 이상적인 도구입니다.
Aspose.Diagram for .NET는 Visio 도형 데이터를 읽기에 완벽한 여러 기능을 제공합니다. .NET 애플리케이션과의 통합이 용이합니다. 이 라이브러리는 유연하여 특정 요구에 맞게 사용자 정의할 수 있습니다. 또한, Visio 파일의 배치 처리를 지원하여 시간과 노력을 절약합니다. 이러한 기능은 개발자에게 강력한 선택이 됩니다.
Aspose.Diagram for .NET을 시작하려면, NuGet에서 라이브러리를 설치할 수 있습니다. 다음 명령을 사용하여 설치하십시오:
PM> Install-Package Aspose.Diagram
C#에서 Visio 도형 데이터 읽는 방법
다음 단계를 따라 Aspose.Diagram for .NET을 사용하여 C#에서 Visio 도형 데이터를 읽으십시오:
Diagram클래스를 사용하여 Visio 파일을 로드합니다.Pages컬렉션에서 원하는 페이지에 접근하세요.- 페이지의 도형을 반복합니다.
- 형태 데이터(예: ID, 이름 등)를 검색합니다.
다음은 이러한 단계를 구현한 C# 코드 스니펫입니다:
using Aspose.Diagram;
// Visio 파일을 불러오세요.
var visio_file = new Diagram("Drawing1.vsdx");
// 첫 페이지에 접근하세요.
Page page = visio_file.Pages[0];
// 모양을 반복하다
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
이름으로 도형 속성 읽기
Aspose.Diagram for .NET를 사용하여 이름으로 특정 도형 속성을 읽을 수 있습니다. 다음 단계를 따르십시오:
Diagram클래스를 사용하여 Visio 파일을 로드합니다.Pages컬렉션에서 원하는 페이지에 접근하세요.- 모양을 반복하고 이름으로 찾으십시오.
Props컬렉션을 사용하여 모양 속성을 검색합니다.- Print the properties.
여기에 이 사용 사례에 대한 C# 코드 조각이 있습니다:
using Aspose.Diagram;
// Visio 파일을 로드하세요.
var visio_file = new Diagram("Drawing1.vsdx");
// Access the first page
Page page = visio_file.Pages[0];
// 모양을 반복하다
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);
}
}
}
Shape의 InheritProps를 C#에서 읽기
C#에서 Aspose.Diagram for .NET을 사용하여 도형의 상속된 속성을 읽을 수도 있습니다. 다음 단계를 따르세요:
Diagram클래스를 사용하여 Visio 파일을 로드합니다.Pages컬렉션에서 원하는 페이지에 접근하세요.- 모양을 반복합니다.
InheritProps의 속성에 접근하고 인쇄하십시오.
여기에 이 사용 사례에 대한 C# 코드 조각이 있습니다:
using Aspose.Diagram;
// Visio 파일을 로드하십시오.
var visio_file = new Diagram("Drawing1.vsdx");
// 첫 번째 페이지에 액세스하세요.
Page page = visio_file.Pages[0];
// 모양을 반복합니다.
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
무료 라이센스 받기
Aspose 제품을 탐색하는 데 관심이 있으신가요? 라이선스 페이지를 방문하여 무료 임시 라이선스를 받으세요. 쉽고 Aspose.Diagram for .NET의 모든 기능을 테스트할 수 있습니다.
Visio 도형 데이터: 무료 자원
Visio 도형 데이터를 읽는 것 외에도, Aspose.Diagram for .NET에 대한 이해를 높이기 위한 다양한 자료를 제공합니다. 자세한 내용은 우리의 문서, 자습서 및 커뮤니티 포럼을 확인해 보세요.
결론
이 블로그 게시물에서는 Aspose.Diagram for .NET을 사용하여 C#에서 Visio 도형 데이터를 읽는 방법을 탐구했습니다. 우리는 라이브러리의 기능, 설치, 그리고 실용적인 코드 예제를 논의했습니다. Visio 데이터 처리 능력을 향상시키기 위해 Aspose.Diagram for .NET에 대해 더 탐구해 보시기를 권장합니다.
질문이 있거나 추가 지원이 필요하시면, 언제든지 free support forum에서 연락 주시기 바랍니다.