我需要指定要在创建图表的范围中使用的列。行数会有所不同,因此不会修复。
这是我的代码,
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值用于创建我的图表 但我不知道如何指定由于变量rowCountDRS变量,如果我可以做的事情最简单
iChartRange = iopsDBSheet.get_range("A2:A172", "D2:D172");
答案 0 :(得分:0)
不要设置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列,直到找到一个空单元格,此时表示“我已到达终点!”和rowCountDRS将设置为包含数据的最后一行。
干杯 -