! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

.NET 스프레드 시트 수식에 언어 패키지 적용하기 > 블로그 & Tips

본문 바로가기

Spread.NET

블로그 & Tips

.NET 스프레드 시트 수식에 언어 패키지 적용하기

페이지 정보

작성자 GrapeCity 작성일 2019-02-19 00:00 조회 1,152회 댓글 0건

본문

Spead.NET 12 Windows Forms에는 18개의 기본 제공 언어를 통해 수식 함수의 지역화와 사용자 지정 패키지 생성을 가능하게 하는 언어 패키지 제공을 특징으로 합니다. 내장된 언어 패키지를 사용하기 위해서는 단 한 줄의 코드만 있으면 됩니다.


[VB]


FpSpread1.AsWorkbook().WorkbookSet.LanguagePackage = LanguagePackage.Spanish


[C#]


fpSpread1.AsWorkbook().WorkbookSet.LanguagePackage = LanguagePackage.Spanish;


지원되는 18개의 기본 제공 언어는 중국어, 체코어, 덴마크어, 네덜란드어, 핀란드어, 프랑스어, 독일어, 헝가리어, 이탈리아어, 일본어, 한국어, 노르웨이어, 폴란드어, 포르투갈어, 러시아어, 스페인어, 스웨덴어 및 터키어입니다. 이들 언어 중 어떤 언어라도 LanguagePackage 인스턴스를 사용하여 쉽게 적용할 수 있습니다 .


사용자 지정 언어 패키지를 생성하기 위해서는 사용자가 지정한 지역화 대상에 대한 새 LanguagePackage 객체를 생성하고 이를 초기화하기 위한 코드를 구현해야 합니다. CreateFunctionAlias을 사용하여 각 함수의 지역화된 이름을 지정하거나, MapAlias를 사용하여 Boolean 값, 계산 오류값 및 구조화된 항목 지정자 등을 지역화된 이름으로 지정할 수 있습니다. :


[VB]


 Dim _languagePackage As LanguagePackage = new LanguagePackage("CustomFrench", "français")
     _languagePackage.CreateFunctionAlias(BuiltinFunction.ACCRINT, "INTERET.ACC")
     . . .
     _languagePackage.CreateFunctionAlias(BuiltinFunction.ZTEST, "TEST.Z")
     _languagePackage.MapAlias(StructuredItemSpecifiers.All, "Tout")
     _languagePackage.MapAlias(StructuredItemSpecifiers.Data, "Données")
     _languagePackage.MapAlias(StructuredItemSpecifiers.Headers, "En-têtes")
     _languagePackage.MapAlias(StructuredItemSpecifiers.Totals, "Totaux")
     _languagePackage.MapAlias(StructuredItemSpecifiers.ThisRow, "Cette ligne")
     _languagePackage.MapAlias(CalcError.Name, "#NOM?")
     _languagePackage.MapAlias(CalcError.Null, "#NUL!")
     _languagePackage.MapAlias(CalcError.Number, "#NOMBRE!")
     _languagePackage.MapAlias(CalcError.Value, "#VALEUR!")
     _languagePackage.MapAlias(CalcError.GettingData, "#CHARGEMENT_DONNEES")
     _languagePackage.MapAlias(True, "VRAI")
     _languagePackage.MapAlias(False, "FAUX")


[C#]


LanguagePackage languagePackage = new LanguagePackage("CustomFrench", "français");
languagePackage.CreateFunctionAlias(BuiltinFunction.ACCRINT, "INTERET.ACC"); . . . languagePackage.CreateFunctionAlias(BuiltinFunction.ZTEST, "TEST.Z"); languagePackage.MapAlias(StructuredItemSpecifiers.All, "Tout"); languagePackage.MapAlias(StructuredItemSpecifiers.Data, "Données"); languagePackage.MapAlias(StructuredItemSpecifiers.Headers, "En-têtes"); languagePackage.MapAlias(StructuredItemSpecifiers.Totals, "Totaux"); languagePackage.MapAlias(StructuredItemSpecifiers.ThisRow, "Cette ligne"); languagePackage.MapAlias(CalcError.Name, "#NOM?"); languagePackage.MapAlias(CalcError.Null, "#NUL!"); languagePackage.MapAlias(CalcError.Number, "#NOMBRE!"); languagePackage.MapAlias(CalcError.Value, "#VALEUR!"); languagePackage.MapAlias(CalcError.GettingData, "#CHARGEMENT_DONNEES"); languagePackage.MapAlias(true, "VRAI"); languagePackage.MapAlias(false, "FAUX");


위의 코드는 함수, 구조화된 항목 지정자, 오류 및 Boolean 값 등에 대한 프랑스어 이름을 가진 사용자 정의 언어 패키지를 생성해줍니다. 해당 언어 패키지를 적용한 후, 모든 수식식은 프랑스어로 표시됩니다.



수식에서 프랑스어 이름



만약 언어팩 기능에 대한 궁금증을 가지고 있으시다면, support-kor@grapecity.com
으로 연락부탁드립니다!

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.