请教各位一个问题
var wk = new XSSFWorkbook(@"C:\Users\Administrator\Desktop\1.xlsx");
var st = wk.GetSheetAt(0);
for (var i = 0; i <= st.LastRowNum; i++)
{
var currentCell = st.GetRow(i).GetCell(0);
var realFlux = currentCell.NumericCellValue;
}
上面是我读取excel文件的代码,realFlux有4个double型的数值,
var sel = uiDoc.Selection.GetElementIds();
foreach (var item in collector)
{
Pipe pipe = item as Pipe;
IList<Parameter> parameters = pipe.GetParameters("设计流量");
foreach (var flux in parameters)
{
double designedFlux = flux.AsDouble();
if (designedFlux > 200)
{
sel.Add(item.Id);
}
}
}
uiDoc.Selection.SetElementIds(sel);
return Result.Succeeded;
这是我读取参数的代码,designedFlux也是有4个double型的数。但是我把第一个for循环放在下面的foreach中也就是
var sel = uiDoc.Selection.GetElementIds();
foreach (var item in collector)
{
Pipe pipe = item as Pipe;
IList<Parameter> parameters = pipe.GetParameters("设计流量");
foreach (var flux in parameters)
{
double designedFlux = flux.AsDouble();
for (var i = 0; i <= st.LastRowNum; i++)
{
var currentCell = st.GetRow(i).GetCell(0);
var realFlux = currentCell.NumericCellValue;
if (designedFlux - realFlux > 200)
{
sel.Add(item.Id);
}
}
}
}
uiDoc.Selection.SetElementIds(sel);
return Result.Succeeded;
我想让designedFlux和 realFlux的4个数做一个减法得到差值,发现每个变量都是16个数了。这个问题要怎么解决啊
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。