1

今天我开始使用 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] 吗?或者没有理由这样做,他们只是没有其他理由就这样做了?在使用 r,c 格式这么久之后,这似乎有点奇怪,但也许使用 c,r 格式更合乎逻辑,我只是​​不明白为什么会这样。

有任何想法吗?

4

2 回答 2

1

我希望[col,row]在数学中,二维函数和点被描述为[x,y]or f(x,y),即 col (x) ,row (y)。

于 2012-03-12T09:17:12.510 回答
1

因为这就是excel的工作方式?例如 A1、B2 - 所有列

于 2012-03-12T09:19:03.180 回答