Bonjour !

Voilà, je débute dans l'utilisation de la bibliothèque JExcel (jxl), et j'ai essayé de l'utiliser, mais en vain. Je sais que ce problème à déja été cité sur le forum, et j'ai trouvé un morceau de code qui "devrait" fonctionner :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
 
        try
        {
            Workbook workbook = Workbook.getWorkbook(new File("input.xls"));//fichier source
            WritableWorkbook copy = Workbook.createWorkbook(new File("output.xls"), workbook);//copie du fichier source
            WritableSheet sheet2 = copy.getSheet(0);//on travail sur la feuile n°1
            WritableCell cell = sheet2.getWritableCell(1, 1);//numero de cellule (6,1) = (G,2)
 
            if (cell.getType() == CellType.LABEL)//si le type de cellule est non-numérique (String)
            {
                String content = cell.getContents();
                System.out.println("contenu actuel :"+ content);
                Label lab = (Label) cell;
                lab.setString("Test de moification");
            }
 
            else
            {
                System.out.println("echec d'ecriture :"+cell.getType());
 
            }
            copy.write();
            copy.close();
 
 
 
            System.out.println("Action terminée");
 
 
        }
        catch(IOException e)
        {
            System.out.println(e);
        }
 
        catch(WriteException e)
        {
            System.out.println(e);
        }
        catch(BiffException e)
        {
            System.out.println(e);
        }
Mais lorsque je le lance, il y a une "erreur d'écriture" car la cellule est dite "Empty" (et donc je rentre dans le "else"), alors j'aimerais savoir s'il était possible d'écrire dans une cellule de ce type. Par ailleurs, pourquoi est elle de ce type, même si j'écris des choses à l'intérieur?

Merci pour votre aide !


SpanK