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

それがExcelの仕組みですか?例: A1、B2 - すべての列

于 2012-03-12T09:19:03.180 に答える
1

[col,row]数学と同じように、2 次元関数と点は[x,y]or f(x,y)、つまり col (x) ,row (y)として記述されると思います。

于 2012-03-12T09:17:12.510 に答える