在Excel范围中指定列

我需要指定在创build图表的范围中使用的列。 行数会有所不同,所以他们不固定。

这是我的代码,

int rowCountDRS = 172; //variable size changes Excel.Range iChartRange; iChartRange = iopsDBSheet.get_range("A2:A" + rowCountDRS, "D2:D" + rowCountDRS); 

这生成的范围,但使用A2到D rowCountDRS值,这不是我在找什么,而是我想从列A2到rowCountDRS值和D2直到rowCountDRS值用于创build我的图表,但我不是确定如何指定由于不同的rowCountDRSvariables,最简单的,如果我能做些什么

 iChartRange = iopsDBSheet.get_range("A2:A172", "D2:D172"); 

而不是设置rowCountDRS – 172,做到这一点:

 int rowCountDRS = 2; while (iops.DBSheet.get_range[rowCountDRS, "A"].Value != null && !string.IsNullOrEmpty(iops.DBSheet.get_range[rowCountDRS, "A"].ToString())) { rowCountDRS++; } 

检查列A,直到find一个空的单元格,在这一点上说:“我已经达到了最后! rowCountDRS将被设置为包含数据的最后一行。

干杯 –