워크시트에서 외부 링크로 범위 가져오기

소개

오늘날의 데이터 중심 세계에서 Excel 파일을 효율적으로 관리하는 것은 기업과 개인 모두에게 매우 중요합니다. Aspose.Cells for .NET과 같은 강력한 도구의 도움으로 Excel 파일 작업이 쉬워집니다. 보고서를 생성하든, 데이터를 관리하든, 단순히 수치를 분석하든, 워크시트에서 데이터를 조작하고 추출하는 방법을 이해하면 시간과 골치 아픈 일을 줄일 수 있습니다. 이 튜토리얼에서는 Aspose.Cells for .NET을 사용하여 워크시트에서 외부 링크가 있는 범위를 가져오는 방법을 살펴보겠습니다.

필수 조건

코드와 다양한 예를 살펴보기 전에 다음과 같은 전제 조건이 충족되었는지 확인해야 합니다.

  1. .NET Framework: Aspose.Cells와 호환되는 .NET Framework 버전을 실행하고 있는지 확인하세요.
  2. Aspose.Cells 라이브러리: Aspose.Cells 라이브러리를 설치해야 합니다. 다음에서 가져올 수 있습니다.여기.
  3. Visual Studio 또는 유사한 IDE: C# 코드를 작성하고 실행하는 데 적합한 IDE를 갖는 것이 좋습니다.
  4. 샘플 Excel 파일: 이 튜토리얼에서는 다음과 같은 Excel 파일을 사용합니다.SampleExternalReferences.xlsx여기에는 데모 목적으로 일부 외부 링크가 포함되어야 합니다. 체크리스트를 준비했으니, 이제 코드를 직접 만져보겠습니다!

패키지 가져오기

Aspose.Cells 기능을 사용하려면 프로젝트에 필요한 네임스페이스를 가져와야 합니다. 이렇게 하면 다음과 같은 클래스에 액세스할 수 있습니다.Workbook, Name , 그리고ReferredArea. 가져오기를 설정하는 방법은 다음과 같습니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

프로젝트에서 Aspose.Cells 라이브러리가 올바르게 참조되었는지 확인하세요. 이제 필요한 패키지를 가져왔으니, 작업하려는 데이터가 포함된 통합 문서를 로드하는 것으로 시작하겠습니다. 이 단계는 중요합니다. 파일이 올바르게 로드되지 않으면 다른 아무것도 작동하지 않기 때문입니다.

1단계: 소스 디렉토리 정의

먼저 Excel 파일이 있는 디렉토리를 지정합니다. 이는 간단한 문자열 할당이지만 통합 문서를 로드하기 위한 단계를 설정합니다.

string sourceDir = "Your Document Directory";

2단계: 통합 문서 로드

다음으로 인스턴스를 생성합니다.Workbook Excel 파일에 대한 경로를 전달하여. 디렉토리를 파일 이름과 연결해야 합니다.

Workbook workbook = new Workbook(sourceDir + "SampleExternalReferences.xlsx");

이제 워크북을 로드하여 사용할 준비가 되었습니다!

명명된 범위 반복

이름이 지정된 범위에는 외부 링크가 포함될 수 있으며, 이러한 링크를 검사하려면 워크시트에서 이름이 지정된 범위를 반복해야 합니다.

3단계: 명명된 범위에 액세스

당신은 사용할 것입니다foreach 명명된 범위를 반복하기 위한 루프workbook.Worksheets.Names마법이 일어나는 곳은 바로 여기입니다!

foreach (Name namedRange in workbook.Worksheets.Names)

4단계: 추천 지역 가져오기

이 루프 내에서 다음 메서드를 호출할 수 있습니다.GetReferredAreas(true)명명된 범위에서. 이 메서드는 배열을 반환합니다.ReferredArea 외부 링크를 가리키는 개체.

ReferredArea[] referredAreas = namedRange.GetReferredAreas(true);

5단계: 추천 지역 확인

안전 점검이 있습니다. 처리를 진행하기 전에 참조된 영역이 null이 아닌지 항상 확인하세요.

if (referredAreas != null)

참조된 영역을 통한 루핑

이제 참조 영역을 찾았으니, 이 영역을 순환하며 더욱 깊이 파고들어 관련 데이터를 추출할 차례입니다.

6단계: 참조 영역 반복

간단한 for 루프를 사용하여 각각을 살펴보세요.ReferredArea 객체에referredAreas 정렬.

for (int i = 0; i < referredAreas.Length; i++)

7단계: 각 영역에서 정보 추출

여기에서 각각에 대한 변수를 생성합니다.ReferredArea 그런 다음 외부 링크인지 여부, 시트 이름, 범위 세부 정보 등과 같은 필수 정보를 추출하기 시작합니다.

ReferredArea referredArea = referredAreas[i];
Console.WriteLine("IsExternalLink: " + referredArea.IsExternalLink);
Console.WriteLine("IsArea: " + referredArea.IsArea);
Console.WriteLine("SheetName: " + referredArea.SheetName);
Console.WriteLine("ExternalFileName: " + referredArea.ExternalFileName);
Console.WriteLine("StartColumn: " + referredArea.StartColumn);
Console.WriteLine("StartRow: " + referredArea.StartRow);
Console.WriteLine("EndColumn: " + referredArea.EndColumn);
Console.WriteLine("EndRow: " + referredArea.EndRow);

작업 마무리하기

모든 참조 영역을 처리한 후에는 작업이 성공적으로 실행되었음을 확인하는 것으로 마무리하는 것이 좋습니다.

8단계: 확인 메시지

마지막으로, 작업이 성공적으로 실행되었음을 확인하는 메시지를 콘솔에 출력합니다.

Console.WriteLine("GetRangeWithExternalLinks executed successfully.\r\n");

결론

이제 다 봤습니다! 방금 Aspose.Cells for .NET을 사용하여 Excel 워크시트에서 외부 링크가 있는 범위를 가져오는 방법에 대한 전체 튜토리얼을 살펴보았습니다. 통합 문서 로드, 명명된 범위 반복, 참조 영역 추출, 결과 출력 등의 단계를 따르면 Excel 파일에서 외부 링크를 쉽게 관리할 수 있습니다. Aspose.Cells는 이러한 작업을 원활하게 처리하여 데이터 검색보다는 분석에 더 집중할 수 있도록 합니다.

자주 묻는 질문

Aspose.Cells란 무엇인가요?

Aspose.Cells는 .NET 애플리케이션에서 Excel 스프레드시트를 만들고, 조작하고, 변환하기 위한 강력한 라이브러리입니다.

Aspose.Cells를 어떻게 설치하나요?

라이브러리는 다음에서 다운로드할 수 있습니다.이 링크 사이트에 제공된 설치 지침을 따르세요.

Aspose.Cells는 어떤 유형의 Excel 파일을 지원하나요?

XLS, XLSX, CSV 등 다양한 파일 형식을 지원합니다.

명명된 범위에서 외부 참조를 가져올 수 있나요?

네, 사용할 수 있습니다GetReferredAreas명명된 범위에 연결된 외부 참조에 액세스하는 방법입니다.

Aspose.Cells 무료 체험판이 있나요?

네, 다음으로 시작할 수 있습니다.무료 체험은 여기를 클릭하세요.