통합 문서에서 Power Query 수식 항목 업데이트

소개

Excel에서 Power Query를 사용하여 데이터를 효율적으로 관리하는 방법을 이해하는 것은 모든 데이터 분석가 또는 Excel 애호가에게 가장 중요합니다. Power Query 통합 문서의 수식 항목을 업데이트해야 했던 적이 있다면, 여러분은 올바른 곳에 있습니다. 이 가이드는 Aspose.Cells for .NET을 사용하여 Excel 통합 문서에서 Power Query 수식을 원활하게 업데이트하는 방법을 배우는 데 도움이 되도록 맞춤 제작되었습니다. 몇 가지 간단한 단계를 통해 데이터를 조작하고 간소화하여 통합 문서가 동적이고 중앙 집중화된 상태를 유지할 수 있습니다.

필수 조건

예제 코드와 단계를 살펴보기 전에 무엇이 필요한지 살펴보겠습니다.

  1. C# 및 .NET에 대한 기본적인 이해: C# 프로그래밍 개념에 익숙하면 코드를 작성하는 데 도움이 됩니다.
  2. .NET용 Aspose.Cells 설치: Aspose.Cells 라이브러리를 .NET 프로젝트에 통합해야 합니다. 다운로드할 수 있습니다.여기.
  3. 수정을 위한 Excel 파일 준비: 업데이트하려는 Power Query가 포함된 Excel 파일이 있는지 확인하세요. 다음과 같은 샘플 통합 문서가 필요합니다.SamplePowerQueryFormula.xlsx 귀하가 이용하실 수 있습니다.

패키지 가져오기

시작하려면 C# 파일에 다음 네임스페이스가 포함되어 있는지 확인하세요.

using Aspose.Cells.DigitalSignatures;
using Aspose.Cells.QueryTables;
using System;
using System.IO;

이렇게 하면 특히 통합 문서 및 Power Query 데이터 작업을 위해 Aspose.Cells 라이브러리가 제공하는 기능에 액세스할 수 있습니다.

1단계: 작업 디렉토리 설정

가장 먼저 해야 할 일은 소스 파일과 출력 파일의 위치를 정의하는 것입니다.

string SourceDir = "Your Document Directory";
string outputDir = "Your Document Directory";

이 단계에서는 디렉토리 경로를 지정합니다. 바꾸기"Your Document Directory" Excel 파일이 저장된 실제 경로와 함께. 이것은 프로그램이 소스 파일을 찾을 위치와 업데이트된 파일을 저장할 위치를 알려줍니다.

2단계: 통합 문서 로드

이제 작업 디렉토리가 설정되었으니 다음 단계는 Excel 파일을 프로그램에 로드하는 것입니다.

Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");

여기에서 다음을 생성합니다.Workbook 지정된 Excel 파일을 로드하는 개체입니다.Workbook클래스는 Aspose.Cells 라이브러리의 일부이며 Excel 파일에서 수행하는 모든 작업에 필수적입니다.

3단계: Power Query 데이터 액세스

통합 문서가 로드되면 그 안에 저장된 Power Query 수식에 액세스할 수 있습니다.

DataMashup mashupData = workbook.DataMashup;

이 줄에서는DataMashup 속성은 통합 문서 내의 Power Query 데이터 구조에 액세스하는 데 도움이 됩니다. 이 속성을 사용하면 Excel 파일에 포함된 Power Query 데이터의 다양한 측면과 상호 작용할 수 있습니다.

4단계: Power Query 수식 반복

Power Query 데이터에 액세스할 수 있게 되면 다음 단계는 존재하는 각 수식을 반복하는 것입니다.

foreach (PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
    foreach (PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
    {
        if (item.Name == "Source")
        {
            item.Value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx\"), null, true)";
        }
    }
}

마법이 일어나는 곳은 바로 여기입니다. 우리는 각각을 반복합니다.PowerQueryFormula 그리고 각각을 통해PowerQueryFormulaItem . 그if 문은 “Source"라는 이름의 수식 항목을 찾고 해당 값을 Power Query가 참조할 소스 파일의 경로로 업데이트합니다. 이를 통해 Power Query가 데이터를 가져오는 파일을 동적으로 변경할 수 있습니다.

5단계: 업데이트된 통합 문서 저장

필요한 수식 항목을 업데이트한 후 마지막 단계는 통합 문서를 저장하는 것입니다.

workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");

이 줄은 수정된 통합 문서를 새 파일에 저장하여 원본은 보존하면서 업데이트된 버전으로 작업할 수 있도록 합니다.

6단계: 확인 메시지

마지막으로, 코드가 제대로 실행되었는지 확인하는 것이 좋습니다.

Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.");

이 간단한 메시지를 통해 콘솔에서 작업이 성공적으로 완료되었음을 확인하고 프로세스가 안심하고 종료될 수 있습니다.

결론

이제 알게 되셨죠! Aspose.Cells for .NET을 사용하여 Excel에서 Power Query 수식 항목을 업데이트하는 것은 몇 가지 간단한 단계만으로 완료할 수 있습니다. 이 가이드를 따르면 Excel 데이터 연결을 효율적으로 관리하고 통합 문서를 원활하게 실행할 수 있습니다. 노련한 전문가이든 데이터 조작을 막 시작하든 Aspose.Cells는 Excel 워크플로를 자동화하고 개선하는 강력한 방법을 제공합니다.

자주 묻는 질문

Aspose.Cells를 모든 버전의 .NET에서 사용할 수 있나요?

Aspose.Cells는 .NET Framework 및 .NET Core를 포함한 여러 버전의 .NET과 호환됩니다.

Aspose.Cells는 무료로 사용할 수 있나요?

Aspose.Cells는 무료 체험판을 제공하지만, 지속적으로 사용하려면 라이선스가 필요합니다. 임시 라이선스를 얻을 수 있습니다.여기.

기존 Excel 파일에 Power Query가 없으면 어떻게 해야 하나요?

설명된 프로세스는 Power Query 항목을 업데이트하는 데 중점을 두고 있으므로 파일에 해당 항목이 없으면 먼저 Power Query를 통합해야 합니다.

Aspose.Cells에 대한 자세한 정보는 어디에서 볼 수 있나요?

포괄적인 지침과 예는 설명서를 확인하세요. 방문하세요선적 서류 비치.

Aspose.Cells 관련 버그나 문제점을 어떻게 보고하나요?

문제가 발생하면 지원 포럼에 문의하여 도움을 받으세요.