Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132

    lettura Excell e caratteri strani

    Ciao a tutti, ho un problema con la lettura di file Excell.
    In effetti il codice funziona, ma legge male alcuni tipi di caratteri, come "°" o certi tipi di lettere accentate, restituendo un carattere a forma di quadrato.

    codice:
        Workbook   x = Workbook.getWorkbook(new File(lista[i]));
        Sheet sheet = x.getSheet(u);
    
         for (int r = 0; r < sheet.getRows(); r++) {
         for (int j = 0; j < sheet.getColumns(); j++) {
                      Cell cell = sheet.getCell(j, r);
                      CellType type = cell.getType();
                      array[r][j] = cell.getContents();
        }}
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132
    HO provato anche con :

    codice:
    WorkbookSettings ws = new WorkbookSettings();
    ws.setLocale(new Locale("fr", "FR"));
    in varie lingue, ma nulla, certi caratteri non vengono riconosciuti.
    (Uso libreria jxl )

    Nessuno ha un suggerimento ?

    Grazie.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    vado a braccio perché è un po' che non uso jxl: non devi settare il Locale ma l'Encoding

    dovrai fare qualcosa del genere:
    codice:
    WorkBookSettings ws = new WorkBookSettings();
    ws.setEncoding("qualchesialencoding"); //magari "UTF-8"
    però ti ripeto, vado molto a memoria, e di memoria ne ho molto poca.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    132
    mitico : ) era proprio così

    codice:
    WorkbookSettings ws = new WorkbookSettings();
    ws.setLocale(new Locale("en", "EN"));
    ws.setEncoding("ISO-8859-1");
    Workbook x=Workbook.getWorkbook(new File(file), ws);
    Molte grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.