Excel 시트로 데이터를 가져올 때 수식 필드 지정
소개
Excel 파일을 프로그래밍 방식으로 처리하는 경우 Aspose.Cells for .NET은 매우 귀중한 도구입니다. Excel 스프레드시트를 쉽게 만들고, 수정하고, 조작할 수 있는 강력한 기능을 제공합니다. 제공하는 흥미로운 기능 중 하나는 Excel 시트로 데이터를 가져오는 동안 수식 필드를 지정할 수 있는 기능입니다. 재무 보고서를 작성하고 사용자 입력에 따라 총계를 자동으로 계산해야 한다고 가정해 보겠습니다. 이 튜토리얼은 깔끔하고 간단한 접근 방식으로 바로 이를 달성하는 방법을 단계별로 안내합니다.
필수 조건
코드를 살펴보기 전에 먼저 필요한 것이 모두 있는지 확인해 보겠습니다.
- Visual Studio나 .NET 통합 개발 환경(IDE): C# 코드를 작성하고 실행할 수 있는 적합한 IDE가 있는지 확인하세요.
- .NET용 Aspose.Cells: 프로젝트에서 Aspose.Cells 라이브러리를 다운로드하여 참조해야 합니다. 다음에서 다운로드할 수 있습니다.Aspose 출시.
- 기본 C# 지식: C# 및 객체 지향 프로그래밍 개념에 익숙하면 예제를 더 잘 이해하는 데 도움이 됩니다.
- .NET Framework: 이 자습서에서는 .NET Framework 4.5 이상을 사용한다고 가정합니다.
필수 구성 요소를 정리한 후에는 지정된 수식 필드가 있는 Excel 시트로 일부 데이터를 가져오는 단계로 넘어가겠습니다.
패키지 가져오기
코드 작성을 시작하기 전에 필요한 Aspose.Cells 네임스페이스를 가져와야 합니다. 이는 일반적으로 C# 파일의 맨 위에서 수행됩니다.
using Aspose.Cells;
using System;
using System.Collections.Generic;
이렇게 하면 네임스페이스를 매번 접두사로 사용하지 않고도 Aspose.Cells 라이브러리가 제공하는 클래스와 메서드를 사용할 수 있습니다.
전체 과정을 관리 가능한 단계로 나누어 보겠습니다.
1단계: 출력 디렉토리 정의
먼저, Excel 파일을 저장할 위치를 설정해야 합니다. 방법은 다음과 같습니다.
static string outputDir = "Your Document Directory"; // 여기에 문서 디렉토리를 지정하세요
바꾸다"Your Document Directory"
실제 파일 경로와 함께. 생성된 Excel 파일이 저장되는 위치입니다.
2단계: 데이터 항목에 대한 사용자 정의 클래스 만들기
다음으로, 가져오려는 데이터를 구조화할 클래스를 정의하겠습니다.
class DataItems
{
public int Number1 { get; set; }
public int Number2 { get; set; }
public string Formula1 { get; set; }
public string Formula2 { get; set; }
}
이것DataItems
클래스는 원시 정수와 Excel 시트에 작성할 수식을 보관합니다.
3단계: 데이터 항목을 보관하기 위한 목록 초기화
우리는 여러 인스턴스를 보관하기 위해 목록을 사용할 것입니다.DataItems
수업.
List<DataItems> dis = new List<DataItems>();
4단계: 목록에 데이터 항목 추가
이제, 목록에 몇 가지 항목을 추가해 보겠습니다. 각 항목에는 숫자 두 개와 수식 두 개가 포함됩니다.
// 각 데이터 항목을 정의하고 추가합니다.
DataItems di = new DataItems();
di.Number1 = 2002;
di.Number2 = 3502;
di.Formula1 = "=SUM(A2,B2)";
di.Formula2 = "=HYPERLINK(\"https://www.aspose.com\",\"Aspose 웹사이트\"";
dis.Add(di);
// 추가 데이터 항목에 대해 반복합니다.
각각을 사용자 정의해야 합니다.DataItems
고유한 값과 수식을 갖춘 인스턴스입니다.
5단계: 통합 문서 만들기 및 워크시트 액세스
다음으로, 통합 문서를 만들고 최종적으로 데이터를 가져올 첫 번째 워크시트에 액세스합니다.
Workbook wb = new Workbook(); // 새 통합 문서 만들기
Worksheet ws = wb.Worksheets[0]; // 첫 번째 워크시트에 접근하세요
6단계: 가져오기 테이블 옵션 지정
여기서 마법이 일어납니다. 데이터의 어떤 필드가 수식에 해당하는지 지정해야 합니다.
ImportTableOptions opts = new ImportTableOptions();
opts.IsFormulas = new bool[] { false, false, true, true };
이 예에서 마지막 두 필드에는 수식이 포함되어 있으며 이는 다음과 같이 표시됩니다.true
, 첫 번째 두 필드는 다음으로 설정됩니다.false
.
7단계: 사용자 정의 개체 가져오기
이제 모든 것이 설정되었으니 데이터 항목 목록을 워크시트로 가져오겠습니다.
ws.Cells.ImportCustomObjects(dis, 0, 0, opts);
이 줄은 셀 A1부터 데이터를 효과적으로 가져옵니다.
8단계: 수식 계산
일부 공식을 가져왔으므로 이를 계산하는 것이 중요합니다.
wb.CalculateFormula();
이 방법을 사용하면 수식이 종속성을 기반으로 평가됩니다.
9단계: 열 자동 맞춤
데이터가 표시되기 쉽게 하려면 콘텐츠에 따라 열을 자동으로 맞춰야 합니다.
ws.AutoFitColumns();
이 단계에서는 Excel 파일의 레이아웃을 최적화합니다.
10단계: Excel 파일 저장
마지막으로 새로 만든 Excel 파일을 저장할 시간입니다.
wb.Save(outputDir + "outputSpecifyFormulaFieldsWhileImportingDataToWorksheet.xlsx");
출력 파일 이름이 관련성 있고 설명적인지 확인하세요!
11단계: 실행 확인
모든 것이 올바르게 진행되었는지 확인하는 간단한 방법으로 메시지를 인쇄해 볼 수 있습니다.
Console.WriteLine("SpecifyFormulaFieldsWhileImportingDataToWorksheet executed successfully.");
이를 통해 코드가 아무런 문제 없이 작동했다는 즉각적인 피드백을 받을 수 있습니다.
결론
이제 Aspose.Cells for .NET을 사용하여 Excel 시트에 데이터를 성공적으로 가져왔고 수식 필드를 지정했습니다. 이러한 단계를 따르면 유사한 기술을 적용하여 필요에 맞게 데이터 처리 작업을 자동화할 수 있습니다. 보고서를 위해 숫자를 처리하든 단순히 데이터를 유지 관리하든 Aspose로 Excel 조작의 기술을 마스터하는 것은 가치 있는 기술입니다.
자주 묻는 질문
Aspose.Cells란 무엇인가요?
Aspose.Cells는 Excel 파일을 프로그래밍 방식으로 만들고, 조작하고, 변환하도록 설계된 .NET 라이브러리입니다.
.NET용 Aspose.Cells를 어떻게 설치하나요?
여기에서 다운로드할 수 있습니다Aspose 출시 프로젝트에서 참조하세요.
Aspose.Cells를 무료로 사용할 수 있나요?
예, Aspose에서는 무료 체험판을 제공합니다.이 링크.
더 많은 예를 어디서 볼 수 있나요?
추가 예와 문서는 다음에서 찾을 수 있습니다.Aspose 문서 페이지.
Aspose를 사용하는 동안 문제가 발생하면 어떻게 해야 하나요?
Aspose 지원 포럼에서 도움을 요청할 수 있습니다.여기.