Sto facendo un programmino che legge determinate celle di un file .xls.
Ecco una parte del codice:Nelle celle della colonna 0 del file xls ci sono valori del tipo 1015987, però andando in debug nella variabile "codice" mi ritrovo valori del tipo 1015987.0: qualcuno sa dirmi il motivo?codice:private static String nome; public static void main(String args[]) throws IOException, FileNotFoundException { try { // Directory che contiene il file xls da analizzare String path = "C:/...../NEW/"; // Apre il file Excel Workbook wb = new HSSFWorkbook(new FileInputStream(path.concat("Voti.xls"))); // Si posiziona sullo sheet numero 0 (il primo) Sheet sheet = wb.getSheetAt(0); // Iteratore per le righe del foglio Iterator rows = sheet.rowIterator(); String codice = new String(); // Iteriamo su tutte le righe del foglio while( rows.hasNext() ) { HSSFRow row = (HSSFRow) rows.next(); row.cellIterator(); // Partiamo dalla riga numero 1 if (row.getRowNum() >= 1 ) { codice = row.getCell(0).toString().trim(); // System.out.println(row.getCell(2) + "-" + row.getCell(3) + "-" + codice); } } } catch (IOException e) { e.printStackTrace(); } } // chiusura main
Ho provato anche a fare un subtring di 7 caratteri di codice ma il risultato non cambia...