Сегодня я начал использовать 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, и я просто не понимаю, почему это так.
Есть идеи?