首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpreadsheetGear -检查IRange是否具有值

SpreadsheetGear -检查IRange是否具有值
EN

Stack Overflow用户
提问于 2013-10-28 21:32:56
回答 1查看 1.8K关注 0票数 0

如何检查特定的SpreadsheetGear IRange是否包含值(=非空白单元格)?

在Excel中,我可以使用COUNTA函数,但在SpreadsheetGear中没有。

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 00:54:28

SpreadsheetGear支持COUNTA函数。您可以将其作为公式的一部分直接输入到单元格中。或者您可以使用ISheet。EvaluateValue(...)方法来计算公式,而无需将公式实际输入到单元格中。示例:

代码语言:javascript
复制
// Count the number of non-empty cells in A1:A12 on the specified worksheet
double count = (double)worksheet.EvaluateValue("COUNTA(A1:A12)");

您也可以使用SpreadsheeGear应用程序接口构建自己的计数例程。下面的代码可能是一个很好的起点:

代码语言:javascript
复制
int counter = 0;
foreach (IRange cell in worksheet.Cells["A1:A12"])
{
    if (cell.ValueType != SpreadsheetGear.ValueType.Empty)
        counter++;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19636190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档