[]
셀 서식 창에서 디자이너 컴포넌트의 문화권 대화상자를 사용자 정의할 수 있습니다. Spread.Common.CultureInfo 클래스는 로케일 ID, 표시 이름, 그리고 미리 정의된 형식(통화, 회계, 날짜, 시간, 특수 형식)과 같은 속성을 통해 새로운 문화권 옵션을 정의하는 데 도움을 줍니다.
디자이너 인스턴스를 초기화하세요.
// 디자이너 컴포넌트를 초기화하세요.
var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("designerHost"));
CultureInfo 생성자 메서드를 사용하여 culture info 인스턴스를 가져옵니다. 이는 사용자 정의 문화권 클래스를 나타냅니다.
// culture info 인스턴스를 가져오세요.
var cultureInfo = new GC.Spread.Common.CultureInfo()
포맷 창에 지정할 culture info 속성을 설정하세요. 사용 가능한 모든 로케일 ID는 Microsoft Locale ID definition를 참조하세요.
// 독일어에 대한 새로운 culture info를 설정하세요.
cultureInfo.displayName = "German (Germany)"
cultureInfo.name = function () { return "de-DE" }
cultureInfo.id = 0x407;
cultureInfo.predefinedFormats.Accounting = '_-* #,##0. [$€-407]_-;-* #,##0. [$€-407]_-;_-* "-". [$€-407]_-;_-@_-';
cultureInfo.predefinedFormats.Currency = [
"#,##0. [$€-407]",
"#,##0. [$€-407];[Red]#,##0. [$€-407]",
"#,##0. [$€-407];-#,##0. [$€-407]",
"#,##0. [$€-407];[Red]-#,##0. [$€-407]"
];
cultureInfo.predefinedFormats.Date = [
"yyyy-mm-dd;@",
"d.m;@",
"d.m.yy;@",
"dd.mm.yy;@",
"[$-407]d. mmm.;@",
"[$-407]d. mmm. yy;@",
"[$-407]d. mmm yy;@",
"[$-407]mmm. yy;@",
"[$-407]mmmm yy;@",
"[$-407]d. mmm yy;@",
"[$-409]d/m/yy h:mm AM/PM;@",
"d.m.yy h:mm;@",
"[$-407]mmmmm;@",
"[$-407]mmmmm yy;@",
"d.m.yyyy;@",
"[$-407]d. mmm. yyyy;@"
]
cultureInfo.predefinedFormats.Time = [
"h:mm;@",
"[$-409]h:mm AM/PM;@",
"h:mm:ss;@",
"[$-409]h:mm:ss AM/PM;@",
"mm:ss.0;@",
"[h]:mm:ss;@",
"[$-409]d/m/yy h:mm AM/PM;@",
"d.m.yy h:mm;@"
]
cultureInfo.predefinedFormats.Special = {
"Postleitzahl": "00000",
"Postleitzahl (A)": "\A-00000",
"Postleitzahl (CH)": "C\H-00000",
"Postleitzahl (D)": "\D-00000",
"Postleitzahl (L)": "L-00000",
"Versicherungsnachweis-Nr. (D)": "\[@\]",
"Sozialversicherungsnummer (A)": "0000-00 00 00",
"Sozialversicherungsnummer (CH)": "000\.00\.000\.000",
"ISBN-Format (ISBN x-xxx-xxxxx-x)": "I\S\B\N #-###-#####-#",
"ISBN-Format (ISBN x-xxxx-xxxx-x)": "I\S\B\N #-####-####-#",
"ISBN-Format (ISBN x-xxxxx-xxx-x)": "I\S\B\N #-#####-###-#"
}
addCultureInfo 메서드를 사용하여 새로운 culture info 객체를 추가하세요.
// 새로운 culture info를 추가하세요.
GC.Spread.Common.CultureManager.addCultureInfo(cultureInfo.name(), cultureInfo);
아래와 같은 결과가 생성됩니다.: