.NET에서 피벗 테이블의 항목 새로 고침 및 계산

소개

Excel 파일을 관리할 때, 특히 피벗 테이블과 같은 고급 기능이 있는 파일의 경우, 우리는 종종 데이터를 효율적으로 조작, 새로 고침 및 계산하기 위한 신뢰할 수 있는 솔루션을 찾고 있습니다. 야심 찬 개발자이든 노련한 프로그래머이든 .NET 애플리케이션에서 Excel로 작업하는 것은 어려울 수 있습니다. 하지만 걱정하지 마세요. 이 가이드에서는 Aspose.Cells for .NET을 사용하여 피벗 테이블의 항목을 새로 고치고 계산하는 단계를 안내합니다. 이 튜토리얼을 마치면 매우 숙련된 라이브러리를 사용하여 동적 데이터 분석 기능으로 애플리케이션을 강화할 수 있는 역량을 갖추게 될 것입니다.

필수 조건

코드로 들어가기 전에 Aspose.Cells를 원활하게 사용하기 위해 필요한 설정이 있는지 확인해 보겠습니다. 필요한 것은 다음과 같습니다.

1. .NET 개발 환경

  • Visual Studio나 다른 .NET IDE가 설치되어 있어야 합니다.
  • Aspose.Cells와 호환되는 .NET framework가 설치되어 있는지 확인하세요.

2. .NET용 Aspose.Cells

  • .NET용 Aspose.Cells 라이브러리가 필요합니다. 이 라이브러리는 다음에서 다운로드할 수 있습니다.Aspose 릴리스 페이지.
  • 선택적으로 다음을 고려할 수 있습니다.무료 체험 도서관을 평가합니다.

3. 샘플 파일

  • Excel 파일을 준비하세요(예:sample.xlsx) 피벗 테이블과 계산된 항목이 있습니다. 이 파일은 튜토리얼 전체에서 사용할 것입니다. 이제 전제 조건을 다루었으니, 실제 구현을 시작해 보겠습니다!

패키지 가져오기

여정의 첫 번째 단계는 필요한 패키지를 가져오는 것입니다. 이렇게 하면 Aspose.Cells 라이브러리에서 제공하는 클래스와 메서드에 쉽게 액세스할 수 있습니다.

Aspose.Cells 네임스페이스 가져오기

using System.IO;
using Aspose.Cells.Pivot;
using Aspose.Cells;
using System.Drawing;

C# 파일의 맨 위에 있는 이 줄은 Aspose.Cells 라이브러리의 모든 기능을 제공할 수 있는 권한을 부여합니다. 마치 Excel 파일을 조작하고 관리하는 데 도움이 되는 기능으로 가득 찬 보물 상자를 여는 것과 같습니다! 기초가 마련되었으니, 이제 그 과정을 관리 가능한 단계로 나누어 보겠습니다.

1단계: 문서 디렉토리 경로 정의

string dataDir = "Your Document Directory";

파일을 로드하기 전에 Excel 파일이 저장된 디렉토리를 설정해야 합니다. 바꾸기"Your Document Directory" 시스템의 실제 경로와 함께sample.xlsx 거주합니다. 그것은 당신의 신청서에 보물을 찾을 수 있는 지도를 주는 것과 같습니다!

2단계: Excel 통합 문서 로드

Workbook wb = new Workbook(dataDir + "sample.xlsx");

여기서는 Excel 파일을 Workbook 객체로 로드합니다. 이 객체는 Excel 파일에 포함된 모든 데이터와 구조로의 다리 역할을 합니다. 모든 스프레드시트를 한곳에 정리해주는 스마트한 도우미라고 생각하세요.

3단계: 첫 번째 워크시트에 액세스

Worksheet sheet = wb.Worksheets[0];

Excel 파일에는 여러 시트가 포함될 수 있으므로 통합 문서의 첫 번째 시트를 지정합니다. 여기에 피벗 테이블이 있습니다. 다음을 참조하여Worksheets[0], 우리는 기본적으로 “이봐요, 첫 번째 시트로 가세요!“라고 말하는 셈입니다.

4단계: 셀 값 수정

sheet.Cells["D2"].PutValue(20);

이제 변경을 해보겠습니다! 셀 D2의 값을 20으로 설정합니다. 이 작업은 해당 계산이 이 셀의 데이터에 따라 달라지는 경우 피벗 테이블에서 새로 고침을 트리거할 수 있기 때문에 필요합니다. 맛있는 식사를 만들기 위해 재료를 저어주는 것과 같습니다!

5단계: 피벗 테이블 새로 고침 및 계산

foreach (PivotTable pt in sheet.PivotTables)
{
	pt.RefreshData();
	pt.CalculateData();
}

흥미로운 부분은 다음과 같습니다! 워크시트에 있는 모든 피벗 테이블을 반복합니다. 호출하여RefreshData() 그리고CalculateData() 각 피벗 테이블에서 새 셀 값에 따라 업데이트되도록 합니다. 최상의 결과를 보장하기 위해 레시피에 신선한 재료를 넣는 것과 비슷합니다!

6단계: 업데이트된 통합 문서를 PDF로 저장

wb.Save(dataDir + "RefreshAndCalculateItems_out.pdf", SaveFormat.Pdf);

마지막으로 수정된 통합 문서를 PDF 파일로 저장합니다. 이 단계에서는 Excel 시트의 현재 뷰를 아름답게 포맷된 PDF 문서로 변환하여 공유 또는 프레젠테이션에 사용할 수 있습니다. 편리하지 않나요? 고급 식사를 호화로운 상자에 포장하는 것과 같습니다!

결론

Aspose.Cells for .NET을 사용하여 Excel에서 피벗 테이블과 계산된 항목을 사용하면 가능성의 세계가 열립니다. 데이터 새로 고침과 계산을 자동화할 수 있을 뿐만 아니라 전문적인 결과물을 즉시 생성할 수도 있습니다. 데이터 기반 애플리케이션을 빌드하든 단순히 보고서를 생성해야 하든 Aspose.Cells는 효과적이고 우아하게 작업을 수행할 수 있는 강력한 도구를 제공합니다.

자주 묻는 질문

.NET용 Aspose.Cells란 무엇인가요?

.NET용 Aspose.Cells는 개발자가 Excel 파일을 프로그래밍 방식으로 만들고, 조작하고, 변환할 수 있는 강력한 라이브러리입니다.

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

네! 다운로드할 수 있습니다.무료 체험 구매하기 전에 도서관의 특징을 알아보세요.

더 많은 문서는 어디에서 찾을 수 있나요?

포괄적인 문서는 다음에서 찾을 수 있습니다.Aspose 참조 사이트.

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

Aspose.Cells는 XLSX, XLS, CSV, PDF 등 다양한 형식을 지원합니다.

Aspose.Cells에 대한 지원은 어떻게 받을 수 있나요?

Aspose.Cells에 사용 가능한 커뮤니티 포럼에서 도움을 받을 수 있습니다.여기.