Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

你可以使用数字,日期或者自定义格式来格式化单元格。

你也可以将单元格的 culture 设置成 "ja-jp" 或者 "en-us"。

数字会基于当前的 culture 进行格式化。默认为 English。

你可以将 culture 设置为 "ja-jp" 或者 "en-us"。

你可以只给整个控件设置 culture,也可以给某个单元格设置 culture。

单元格的 culture 不会影响控件的 culture。

Spread.Sheets 支持普通分数格式,比如 "# ?/?","# ??/??","# ?/4"和"#,## ?/?"。

你可以将负数转换成分数格式。

Spread.Sheets 也支持 local ID "$-411",和 DBNumber。

自定义单元格模式支持 组合框,条件格式和前景色,但是不支持"(", ")", 和 "*" 表达式。

你也可以使用 FormatterBase 类来创建自定义格式。

更多关于数字格式化,请参阅:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

示例代码

以下代码格式化了单元格中的值。

JavaScript
 var dvalue= 12345.6789;
 activeSheet.setValue(0,0,dvalue);
 activeSheet.getCell(0, 1).formatter("M");
 activeSheet.setValue(0, 1, new Date(2011, 2, 9));
 activeSheet.getCell(0, 2).formatter("m");
 activeSheet.setValue(0, 2, new Date(2012, 10, 15));
 activeSheet.getCell(0, 3).formatter("General");
 activeSheet.setValue(0, 3, new Date(2012, 10, 15));
 activeSheet.getCell(0, 4).formatter("#.#%");
 activeSheet.setValue(0, 4, 1);
 activeSheet.getCell(1, 0).formatter("[>2]0.0;[<-3]0.0;zero;");
 activeSheet.setValue(1, 0, 3);

示例代码

以下代码使用了分数格式来格式化单元格

JavaScript
 var dvalue= 123.89;
 activeSheet.setValue(0,0,dvalue);
 activeSheet.getCell(0, 0).formatter("# ??/??");

示例代码

以下代码使用了 locale ID "$-411"。

JavaScript
var dvalue= 123.89;
activeSheet.setValue(0,0,dvalue);
activeSheet.getCell(0,0).formatter("[$-411]dddd");

示例代码

以下代码使用了 DBNumber 来格式化单元格

JavaScript
var dvalue= 123.89;
activeSheet.setValue(0,0,dvalue);
activeSheet.getCell(0,0).formatter("[DBNum2][$-411]General");

示例代码

以下代码设置了整个工作表的文化为 ja-jp。

JavaScript
//widget setting
GC.Spread.Common.CultureManager.culture("ja-jp");

示例代码

以下代码给单元格设置了文化。

JavaScript
//cell setting
//Input date string "2014/01/07" in cell[0,0] and cell[0,1]
activeSheet.getCell(0,0).formatter(new GC.Spread.Formatter.GeneralFormatter("yyyy/MM/dd dddd", "ja-jp"));
activeSheet.getCell(0,1).formatter(new GC.Spread.Formatter.GeneralFormatter("yyyy/MM/dd dddd", "en-us"));

更多信息

Setting the Culture
GeneralFormatter class
formatter Method

  • No labels