범위 수식 로컬과 유사한 셀 수식 로컬 구현
소개
Aspose.Cells for .NET은 Excel 파일을 프로그래밍 방식으로 만들고, 조작하고, 변환할 수 있는 강력하고 유연한 스프레드시트 조작 API입니다. Aspose.Cells에서 제공하는 많은 기능 중 하나는 기본 제공 Excel 함수의 동작을 사용자 정의하는 기능이며, 여기에는 고유한 로컬 함수 이름을 만드는 기능도 포함됩니다. 이 튜토리얼에서는 Aspose.Cells for .NET의 범위 수식 로컬 기능과 유사한 셀 수식을 구현하는 단계를 안내합니다.
필수 조건
시작하기 전에 다음 사항이 있는지 확인하세요.
- Microsoft Visual Studio 2010 이상이 시스템에 설치되어 있어야 합니다.
- 프로젝트에 설치된 Aspose.Cells for .NET 라이브러리의 최신 버전입니다. 라이브러리는 다음에서 다운로드할 수 있습니다..NET용 Aspose.Cells 다운로드 페이지.
패키지 가져오기
시작하려면 C# 프로젝트에서 필요한 패키지를 가져와야 합니다. 코드 파일 맨 위에 다음 using 문을 추가합니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
1단계: 사용자 정의 글로벌화 설정 클래스 만들기
첫 번째 단계는 사용자 정의를 만드는 것입니다GlobalizationSettings
Excel 함수의 기본 동작을 재정의할 수 있는 클래스입니다. 이 예에서는 이름을 변경합니다.SUM
그리고AVERAGE
기능을UserFormulaLocal_SUM
그리고UserFormulaLocal_AVERAGE
각각.
class GS : GlobalizationSettings
{
public override string GetLocalFunctionName(string standardName)
{
//필요에 맞게 SUM 함수 이름을 변경하세요.
if (standardName == "SUM")
{
return "UserFormulaLocal_SUM";
}
//필요에 맞게 AVERAGE 함수 이름을 변경하세요.
if (standardName == "AVERAGE")
{
return "UserFormulaLocal_AVERAGE";
}
return "";
}
}
2단계: 새 통합 문서 만들기 및 사용자 지정 글로벌화 설정 지정
다음으로 새 Workbook 인스턴스를 만들고 사용자 정의를 할당합니다.GlobalizationSettings
Workbook의 구현 클래스Settings.GlobalizationSettings
재산.
//워크북 만들기
Workbook wb = new Workbook();
//GlobalizationSettings 구현 클래스 할당
wb.Settings.GlobalizationSettings = new GS();
3단계: 첫 번째 워크시트 및 셀에 액세스
이제 통합 문서의 첫 번째 워크시트와 해당 워크시트 내의 특정 셀에 액세스해 보겠습니다.
//첫 번째 워크시트에 접근하세요
Worksheet ws = wb.Worksheets[0];
//일부 셀에 접근
Cell cell = ws.Cells["C4"];
4단계: 수식 할당 및 수식 인쇄Local
마지막으로 다음을 할당해 보겠습니다.SUM
그리고AVERAGE
셀에 수식을 입력하고 결과를 인쇄합니다.FormulaLocal
가치.
//SUM 수식을 할당하고 해당 FormulaLocal을 인쇄합니다.
cell.Formula = "SUM(A1:A2)";
Console.WriteLine("Formula Local: " + cell.FormulaLocal);
//AVERAGE 공식을 할당하고 해당 FormulaLocal을 인쇄합니다.
cell.Formula = "=AVERAGE(B1:B2, B5)";
Console.WriteLine("Formula Local: " + cell.FormulaLocal);
결론
이 튜토리얼에서는 Aspose.Cells for .NET의 범위 수식 로컬 기능과 유사한 셀 수식을 구현하는 방법을 알아보았습니다. 사용자 지정GlobalizationSettings
클래스에서 Excel 함수의 기본 동작을 재정의하고 필요에 맞게 로컬 함수 이름을 사용자 정의할 수 있습니다. 이는 특히 지역화된 또는 국제화된 Excel 문서로 작업할 때 유용할 수 있습니다.
자주 묻는 질문
의 목적은 무엇입니까?GlobalizationSettings
class in Aspose.Cells?
그만큼GlobalizationSettings
Aspose.Cells의 클래스를 사용하면 로컬 함수 이름을 변경하는 기능을 포함하여 기본 제공 Excel 함수의 동작을 사용자 정의할 수 있습니다.
다른 함수의 동작을 재정의할 수 있나요?SUM
and AVERAGE
?
예, 내장된 Excel 함수의 동작을 수정하여 재정의할 수 있습니다.GetLocalFunctionName
사용자 정의 방법GlobalizationSettings
수업.
함수 이름을 기본값으로 재설정하는 방법이 있나요?
예, 사용자 정의를 제거하여 함수 이름을 재설정할 수 있습니다.GlobalizationSettings
클래스 또는 빈 문자열을 반환하여GetLocalFunctionName
방법.
이 기능을 사용하여 Aspose.Cells에서 사용자 정의 함수를 만들 수 있나요?
아니,GlobalizationSettings
클래스는 사용자 지정 함수를 만드는 것이 아니라 기본 제공 Excel 함수의 동작을 재정의하도록 설계되었습니다. 사용자 지정 함수를 만들어야 하는 경우 다음을 사용할 수 있습니다.UserDefinedFunction
Aspose.Cells의 클래스.
이 기능은 .NET용 Aspose.Cells의 모든 버전에서 사용할 수 있나요?
네,GlobalizationSettings
클래스와 함수 이름을 사용자 정의하는 기능은 모든 버전의 .NET용 Aspose.Cells에서 사용할 수 있습니다.