Excel에서 10진수 데이터 검증

소개

정확한 데이터로 스프레드시트를 만드는 것은 모든 비즈니스에서 명확한 커뮤니케이션을 위해 필수적입니다. 데이터 정확성을 보장하는 한 가지 방법은 Excel에서 데이터 검증을 사용하는 것입니다. 이 튜토리얼에서는 Aspose.Cells for .NET의 힘을 활용하여 데이터를 안정적이고 깨끗하게 유지하는 10진수 데이터 검증 메커니즘을 만들어 보겠습니다. Excel 게임을 향상시키고 싶다면, 당신은 올바른 곳에 있습니다!

필수 조건

코드를 살펴보기 전에 원활한 경험을 위해 모든 것이 설정되어 있는지 확인하세요.

  1. Visual Studio: 아직 설치하지 않았다면 Visual Studio를 다운로드하여 설치하세요. .NET 애플리케이션을 개발하기에 완벽한 환경입니다.
  2. .NET용 Aspose.Cells: 프로젝트에 Aspose.Cells 라이브러리를 추가해야 합니다. 다음을 통해 다운로드할 수 있습니다.이 링크.
  3. C#에 대한 기본 지식: 모든 것을 단계별로 설명하지만, C# 프로그래밍에 대한 기본적인 이해가 있으면 개념을 더 잘 이해할 수 있습니다.
  4. .NET Framework: Aspose.Cells와 호환되는 필수 .NET Framework가 설치되어 있는지 확인하세요.
  5. 라이브러리: 컴파일 오류를 방지하려면 프로젝트에서 Aspose.Cells 라이브러리를 참조하세요.

이제 기본을 다루었으니 흥미로운 부분인 코딩으로 넘어가보겠습니다.

패키지 가져오기

시작하려면 C# 파일에 필요한 패키지를 가져와야 합니다. 이렇게 하면 Aspose.Cells 기능에 액세스할 수 있습니다.

using System.IO;
using Aspose.Cells;
using System;

파일 맨 위에 이 줄을 포함하면 C#에서 Excel 파일을 조작할 수 있는 Aspose.Cells 기능을 찾도록 하는 것입니다.

이제 준비가 되었으니 Excel 워크시트에서 십진수 데이터 유효성 검사를 만드는 데 필요한 단계를 살펴보겠습니다.

1단계: 문서 디렉토리 설정

파일을 저장하기 전에 문서 디렉토리가 올바르게 설정되었는지 확인해야 합니다.

string dataDir = "Your Document Directory";

바꾸다"Your Document Directory" Excel 파일을 저장할 경로를 입력하세요.

2단계: 디렉토리 존재 여부 확인

이 스니펫은 디렉토리가 존재하는지 확인하고, 존재하지 않으면 생성합니다.

bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

이 단계는 새 프로젝트를 시작하기 전에 작업 공간이 준비되었는지 확인하는 것과 같습니다. 엉망진창도 없고 스트레스도 없습니다!

3단계: 통합 문서 개체 만들기

다음으로, 기본적으로 Excel 파일인 새 통합 문서 개체를 만들어 보겠습니다.

Workbook workbook = new Workbook();

워크북을 데이터를 위한 빈 캔버스로 생각해보세요. 이 시점에서는 내용이 없지만 칠할 준비가 되었습니다.

4단계: 워크시트 만들기 및 액세스

이제 워크시트를 만들고 통합 문서의 첫 번째 시트에 액세스해 보겠습니다.

Worksheet ExcelWorkSheet = workbook.Worksheets[0];

책에 여러 페이지가 있는 것처럼 워크북에도 여러 워크시트가 있을 수 있습니다. 우리는 현재 첫 번째 워크시트에 집중하고 있습니다.

5단계: 검증 컬렉션 가져오기

이제 워크시트에서 유효성 검사 컬렉션을 불러오겠습니다. 여기서 데이터 유효성 검사 규칙을 관리할 것입니다.

ValidationCollection validations = ExcelWorkSheet.Validations;

이 단계는 프로젝트를 시작하기 전에 도구 상자를 확인하는 것과 같습니다.

6단계: 검증을 위한 셀 영역 정의

검증이 적용되는 영역을 정의해야 합니다.

CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;

여기에서는 데이터 검증이 단일 셀, 구체적으로는 워크시트의 첫 번째 셀(A1)에 적용된다고 규정하고 있습니다.

7단계: 검증 생성 및 추가

검증 객체를 생성하여 검증 컬렉션에 추가해 보겠습니다.

Validation validation = validations[validations.Add(ca)];

이제 10진수 조건을 적용하도록 구성할 검증 객체가 있습니다.

8단계: 검증 유형 설정

다음으로, 우리가 원하는 검증 유형을 지정해 보겠습니다.

validation.Type = ValidationType.Decimal;

유형을 Decimal로 설정하면 Excel에서 검증된 셀에 소수점 값이 사용되기를 기대하게 됩니다.

9단계: 운영자 지정

이제 허용 가능한 값에 대한 조건을 지정하겠습니다. 입력된 데이터가 두 범위 사이에 있는지 확인하고 싶습니다.

validation.Operator = OperatorType.Between;

경계선을 그리는 것으로 생각하세요. 이 범위를 벗어난 숫자는 거부되어 데이터가 깨끗하게 유지됩니다!

10단계: 검증을 위한 한계 설정

다음으로, 검증에 대한 하한과 상한을 설정하겠습니다.

validation.Formula1 = Decimal.MinValue.ToString();
validation.Formula2 = Decimal.MaxValue.ToString();

이러한 제한이 있기 때문에 유효한 한, 아무리 크거나 작더라도 모든 소수가 허용됩니다!

11단계: 오류 메시지 사용자 지정

오류 메시지를 추가하여 사용자가 입력이 거부된 이유를 알 수 있도록 하세요.

validation.ErrorMessage = "Please enter a valid integer or decimal number";

이를 통해 무엇을 입력해야 할지에 대한 안내를 제공하여 사용자 친화적인 경험을 제공합니다.

12단계: 검증 영역 정의

이제 이 검증을 수행할 셀을 지정해 보겠습니다.

CellArea area;
area.StartRow = 0;
area.EndRow = 9;
area.StartColumn = 0;
area.EndColumn = 0;

이 구성에서는 유효성 검사가 셀 A1부터 A10까지 적용된다는 것을 의미합니다.

13단계: 검증 영역 추가

이제 검증 영역을 정의했으니 이를 적용해 보겠습니다.

validation.AddArea(area);

이제 검증 기능이 제대로 작동하여 부적절한 입력을 포착할 준비가 되었습니다!

14단계: 통합 문서 저장

마지막으로 10진수 데이터 검증이 적용된 통합 문서를 저장해 보겠습니다.

workbook.Save(dataDir + "output.out.xls");

이제 다 됐습니다! Aspose.Cells for .NET을 사용하여 10진수 데이터 검증이 포함된 통합 문서를 성공적으로 만들었습니다.

결론

Aspose.Cells for .NET을 사용하여 Excel에서 십진수 데이터 검증을 구현하는 것은 이러한 간단한 단계를 따르면 아주 쉽습니다. 데이터가 깨끗하고 구조화된 상태로 유지되도록 할 뿐만 아니라 스프레드시트의 전반적인 데이터 무결성도 개선하여 신뢰할 수 있고 사용자 친화적으로 만들어줍니다. 금융, 프로젝트 관리 또는 데이터 보고를 활용하는 분야에 종사하든, 이러한 기술을 습득하면 생산성이 크게 향상됩니다. 그러니 계속해서 시도해 보세요! 스프레드시트가 감사할 것입니다.

자주 묻는 질문

Excel에서 데이터 검증이란 무엇입니까?

Excel의 데이터 유효성 검사는 특정 셀이나 범위에 입력할 수 있는 데이터 유형을 제한하여 데이터 무결성을 보장하는 기능입니다.

데이터 검증에서 오류 메시지를 사용자 정의할 수 있나요?

네! 잘못된 데이터 입력이 이루어졌을 때 사용자를 안내하기 위해 사용자 지정 오류 메시지를 제공할 수 있습니다.

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

Aspose.Cells는 무료 체험판을 제공하지만 장기적으로 사용하려면 라이선스가 필요합니다. 임시 라이선스를 얻는 방법에 대한 자세한 내용은 다음을 참조하세요.여기.

Excel에서 어떤 데이터 유형을 검증할 수 있나요?

Aspose.Cells를 사용하면 정수, 소수, 날짜, 목록 및 사용자 지정 수식을 포함한 다양한 데이터 유형의 유효성을 검사할 수 있습니다.

Aspose.Cells에 대한 추가 문서는 어디에서 찾을 수 있나요?

광범위한 문서를 탐색할 수 있습니다.여기.