Ok funziona, sono io che sono un inbecille... grazie per il suggerimento!
Funzionano entrambe le soluzioni però ora ho un altro problema. C'è un comando per passare da int a Integer, da double a Double, ecc... senza dover riscrivere i metodi anche per matrici di numeri primitivi?
Per ora ho risolto in questo modo ma non mi piace...
int[][] dati2={{1,2,3},{4,5,6},{7,8,9}};
Integer[][] dati = new Integer[3][3];
for(int i=0;i<dati2.length;i++){
for(int j=0;j<dati2[0].length;j++){
dati[i][j]=dati2[i][j];
}
}
Per scrivere file su excel devo ragionare con oggetti e non con tipi primitivi ma io potrei dover scrivere anche matrici di tipi primitivi...