找回密码
 立即注册

QQ登录

只需一步,快速开始

nangcat

注册会员

15

主题

38

帖子

137

积分

注册会员

积分
137

活字格认证

nangcat
注册会员   /  发表于:2013-12-17 16:55  /   查看:5037  /  回复:3
请教,spread,客户端如何获取某单元格格式的详细信息?例如格式为数值型,小数位数为两位。或者为日期型,格式为:yyyy-mm-dd,类似这样。

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-12-17 19:13:00
沙发
客户端一般通过JavaScript获得需要的信息:
GetValue:

  1. <script language="javascript">
  2.   function window.onload() {
  3.     FpSpread1.onmousemove = test;
  4.   }

  5.   function test() {
  6.     var col = event.srcElement.cellIndex;
  7.     var row = event.srcElement.parentElement.rowIndex - 1;
  8.     //we have a hidden row used for internal use
  9.     if((!isNaN(col)) &amp;&amp; (!isNaN(row)) &amp;&amp; (0<=row) &amp;&amp; (row<FpSpread1.GetRowCount())) {
  10.       var cell = FpSpread1.GetCellByRowCol(row,col);
  11.       cell.style.backgroundColor = "red";
  12.     }
  13.   }
  14. </script>



复制代码


更多信息,可参考安装程序带的帮助文档:Spread for ASP.NET 7.0 Product Documentation > Client-Side Scripting Reference
回复 使用道具 举报
nangcat
注册会员   /  发表于:2013-12-17 22:06:00
板凳
我想知道的是,js如何具体获取当前单元格的单元格格式的详细信息,例如如果当前单元格是数值型,那么获取该格式的小数位数、负数显示,千分位分隔符等,如果当前单元格是日期,那么具体的日期格式是什么,例如yyyy-mm-dd还是yyyy/mm/dd等
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-18 11:31:00
地板
回复 3楼nangcat的帖子

让您久等了。

js可以获得的Spread的单元格类型,但是获得不了具体格式字符串。
  1. FpSpread1.Cells(0,0).GetCellType()
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部