Spread Studio ASP.NET 表格控件:获取隐藏单元格的值

很多用户在使用 Spread Studio ASP.NET 表格控件过程中,会利用隐藏行列功能来实现标记、权限限制等功能。从 Spread Studio ASP.NET .NET 7.0 表格控件开始支持获取隐藏列单元格值的功能,本篇文章就为您阐述如何交互隐藏单元格。

发布于 2013/07/04 00:00

SpreadJS

很多用户在使用 Spread Studio ASP.NET 表格控件过程中,会利用隐藏行列功能来实现标记、权限限制等功能。从 Spread Studio ASP.NET .NET 7.0 表格控件开始支持获取隐藏列单元格值的功能,本篇文章就为您阐述如何交互隐藏单元格。

1.设置行、列隐藏单元格。

设置隐藏列:

this.FpSpread1.Sheets[0].Columns[0].Visible = false; 

 

设置隐藏行:

this.FpSpread1.Sheets[0].Rows[0].Visible = false;
 
2.在前台获取隐藏列值,这里我们使用前台 GetHiddenValue 方法来获取隐藏列值:
语法

[JavaScript]

var ret = FpSpread1.GetHiddenValue(row,columnName);

参数
row
Integer, 行索引
columnName
String, 列名称
返回值

String,隐藏单元格值

示例代码:

<SCRIPT language=javascript>
 
   function getHValue() {
       var hval = FpSpread1.GetHiddenValue(0,"D");
       alert("Value in Column D is " + hval);
   }

</SCRIPT>

3.获取隐藏列中单元格的值,这里我们使用前台 SetHiddenValue 方法来获取隐藏列值:

 

语法

[JavaScript]

FpSpread1.SetHiddenValue(r, colName, value);

参数
row
Integer, 行索引
columnName
String, 列名称
返回值

String,隐藏单元格值

示例代码:

<SCRIPT language=javascript>
 
   function ProfileSpread()
   {
          var spread = document.getElementById("FpSpread1");
          var v = spread.GetHiddenValue(0, "A");
          alert(v);
          spread.SetHiddenValue(0, "A", "test2");
          alert(spread.GetHiddenValue(0, "A")); //'test2'
   }
 
</SCRIPT>
以上是获取和设置隐藏列中单元格值的方法。但是,Spread Studio .NET 7 表格控件目前还不支持获取或设置隐藏行中的单元格值。
如果想实现获取或设置隐藏行中单元格中的值,我们推荐使用以下用法,在前台隐藏行:
<script language="javascript" type="text/javascript">
// <![CDATA[

        function Button1_onclick() {

            //rowheader
            var table = this.document.getElementById("FpSpread1_rh");
            var tablerow = table.rows(0);
            tablerow.style.height = 0;
            tablerow.style.display = 'none';
            //Row 
            var span = this.document.getElementById("FpSpread1_viewport");
            var table = span.firstChild;
            var row = table.parentNode.rows(0);
            row.style.height = 0;
            row.style.display = 'none';

            alert(FpSpread1.GetValue(0, 0));
        }
// ]]>
    </script>

 

效果图:

Demo1

 

VS 2010 + Spread Studio ASP.NET 7 + C# + .NET 4.0 点击下载

SpreadJS | 下载试用

纯前端表格控件SpreadJS,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、苏宁易购、天弘基金等行业龙头企业的青睐,并被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 可为用户提供类 Excel 的功能,满足表格文档协同编辑、 数据填报、 类 Excel 报表设计等业务场景需求,极大的降低企业研发成本和项目交付风险。

如下资源列表,可以为您评估产品提供帮助:

相关产品
推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态