今天我开始使用JexcelApi,我碰到了这个: 当您尝试从特定位置获取元素时,而不是像通常期望的那样使用sheet.getCell(row,col),它是sheet.getCell(col,row)。
因此,如果你想打印你的桌子,你会有这样的东西:
for(int i=0;i<sheet.getRows();i++){
for(int j=0;j<sheet.getColumns();j++)
System.out.print(sheet.getCell(j,i).getContents()+" ");
System.out.println();
}
我的问题是为什么[col,row]格式?有没有充分的理由为什么他们使用这个而不是[row,col],因为它是ussualy使用的?或者没有理由这样做,他们只是顺其自然而没有其他理由?在使用r,c格式这么长时间之后,这看起来有点奇怪,但是使用c,r格式也许更合乎逻辑,我只是不明白为什么会这样。
有什么想法吗?
答案 0 :(得分:1)
我希望[col,row]
与数学一样,二维函数和点被描述为[x,y]
或f(x,y)
,即col(x),row(y)。
答案 1 :(得分:1)
这就是excel的工作方式吗?例如A1,B2 - 所有col-row