C# 循环 Range.Value,它有 2 个对象 [0,0] 来查找字符串是否 = 变量
我正在使用 Aspose.Cells
并且创建了一个单元格范围。该范围生成一个 range.Value
,其中包含 2 个对象 [row,column]。我现在想要循环这些对象,在我的例子中,这些对象有 1 行和 33 列,每列都插入了一个字符串“day”。
所以基本上我想循环并添加一个 if 语句,例如
if (range.Value.ToString() == "Sat")
{
range.ApplyStyle(backgroundColour, flg);
}
我是否必须循环 33 个对象(列)?
每个范围值表达式看起来都像 ((object[,])(range.Value))[0, 0]
,本例中的值是 Fri,然后是 ((object[,] )(range.Value))[0, 1]
其中值为 Sat,依此类推。
I am using Aspose.Cells
and I have created a Range of cells. This range produces a range.Value
which consists of 2 objects [row,column]. I now want to loop round these objects which in my case is 1 row and 33 columns with each column having a string 'day' inserted.
So basically I want to loop round and add an if statement such as
if (range.Value.ToString() == "Sat")
{
range.ApplyStyle(backgroundColour, flg);
}
Do I someway have to loop the 33 objects(columns)?
Each range value expression looks like ((object[,])(range.Value))[0, 0]
whew the value in this case is Fri and then ((object[,])(range.Value))[0, 1]
where the value is Sat and so on.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以像这样迭代整个范围:
You can iterate over the whole range like this: