你可以将 culture 设置为 "ja-jp", "zh-cn", "ko-kr", 或者 "en-us". 默认的 culture 是英语.
你可以使用 meta 标签来设置 culture:"<meta name="spreadjs culture" content="culture-string"/>" 或者使用控件提供的国际化方法:GC.Spread.Common.CultureManager.culture("culture-string")。
国际化中的 culture 变量将会优先采用 meta 标签中的内容。如果设置了多个 meta 标签,最后一个会生效。
日文的 culture 需要引用 gc.spread.sheets.resources.ja.x.xx.xxxxx.x.min.js 文件。
韩文的 culture 需要引用 gc.spread.sheets.resources.ko.xxx.min.js 文件。
中文的地域 ID 为“$-804”。你可以通过设置地域 ID 来更改 culture。formatter 支持中文的 DBNum。中文的 DBNumber 包含三种格式:"[DBNum1]", "[DBNum2]" 和 "[DBNum3]"。DBNumber 应该使用地域 ID 来设置。
比如:“[DBNum1][$-804]” + 格式化后的字符串。
地域 ID 的优先级比 culture name 高。
韩文的地域 ID 为 0x0412,你可以使用 ID 来改变 culture,比如 “[$-412]dddd”。此格式支持 DBNum1, DBNum2, 和 DBNum3。比如:[DBNum1][$-412]General。
culture 设置应该会影响单元格格式化和用户界面的元素,比如筛选框,填充对话框和缩放提示等。
culture 可能会影响到程序异常信息和包含字符串的事件。
下图显示了使用 "ja-jp" 的 culture 设置。
示例代码
以下代码使用了国际化变量来修改 culture。
GC.Spread.Common.CultureManager.culture("ja-jp");
示例代码
以下代码使用了 meta 标签中的 culture 属性来设置 culture。
<title>Spread.Sheets Culture Sample</title> <meta name="spreadjs culture" content="ja-jp"/>
示例代码
以下例子使用了 meta 标签中的 culture 属性来设置 culture,并创建了一个筛选框。
<!DOCTYPE html> <html> <head> <title>Spread.Sheets Culture Sample</title> <!--change culture--> <meta name="spreadjs culture" content="ja-jp" /> <link type="text/css" href="./css/gc.spread.sheets.10.x.x.css" rel="stylesheet" /> <script type="text/javascript" src="./scripts/gc.spread.sheets.all.10.x.x.min.js"></script> <script type="text/javascript" src="./scripts/resources/ja/gc.spread.sheets.resources.ja.10.x.x.min.js"></script> <script type="text/javascript"> window.onload = function () { //init spread var spread = new GC.Spread.Sheets.Workbook(document.getElementById("sampleDiv")); var activeSheet = spread.getActiveSheet(); var cellrange =new GC.Spread.Sheets.Range(0, 2, 5, 1); var hideRowFilter =new GC.Spread.Sheets.Filter.HideRowFilter(cellrange); activeSheet.rowFilter(hideRowFilter); } </script> </head> <body> <div id="sampleDiv" style="width: 600px; height: 400px; border: 1px solid gray"> </div> </body> </html>
示例代码
以下代码使用了国际化变量来修改 (0,0)单元格的 culture,使用了地域 ID 修改了 (0,1) 单元格和 (0,2) 单元格的 culture。
GC.Spread.Common.CultureManager.culture("zh-cn"); activeSheet.setValue(0,0, new Date("2012/5/8")); activeSheet.getCell(0,0).formatter("dddd");activeSheet.setValue(0,1, new Date("2012/5/8")); activeSheet.getCell(0,1).formatter("[$-804]dddd"); activeSheet.getCell(0,1).formatter(new GC.Spread.Formatter.GeneralFormatter("dddd", "zh-cn"));activeSheet.setValue(0, 2, 123456789123456000); activeSheet.getCell(0,2).formatter("[DBNum1][$-804]General");
更多信息
Formatting Cells