IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Jxl Probl�me �criture


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    45
    D�tails du profil
    Informations personnelles :
    �ge : 35

    Informations forums :
    Inscription : Janvier 2009
    Messages : 45
    Par d�faut Jxl Probl�me �criture
    Bonjour � toutes et � tous !

    J'aimerais vous exposez mon soucis

    Voil� j'utilise Jexcel, et j'essai d'�crire dans une cellule, jusque l� c'est simple, lorsque la cellule est normal, �a fonctionne, mais quand j'essai d'�crire dans une cellule dite "fusionn�e" avec une autre, cela ne fonctionne pas !

    Et voil� le message d'erreur :

    Warning: Range L9-L10 contains more than one data cell. Setting the other cells to blank.

    (Les cellules L9 et L10 sont fusionn�es)

    Mon code si �a peut vous aider :

    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
     
     
    try
                   {
                                workbook = Workbook.getWorkbook(new File(fichier));//fichier source
                                String monfichier = "DéPAC"+compteur+".xls";
                                copy = Workbook.createWorkbook(new File(monfichier), workbook);//copie du fichier source
                                sheet2 = copy.getSheet(1);//on travail sur la feuile n°2
                                cell = sheet2.getWritableCell(1, 1);//numero de cellule (13,8) = (M,8)
     
                                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("2,8");
                                }
     
                                else
                                {
                                    if(cell.getType() == CellType.EMPTY)
                                    {
                                        //System.out.println("echec d'ecriture :"+cell.getType());
                                        Label label = new Label(11, 9, "3,8");
     
                                        sheet2.addCell(label);
                                    }
                                    else
                                    {
                                        if(cell.getType() == CellType.NUMBER)
                                        {
                                            cell.toString();
                                            Label lab1 = (Label) cell;
                                            lab1.setString("1,8");
                                        }
                                        else
                                        System.out.println("echec d'ecriture :"+cell.getType());
                                    }
                                    copy.write();
                                    copy.close();
     
     
                                }
    Sachant que si j'ai bien compris, une cellule correspond � un label, j'aimerais aussi savoir si l'on peut :

    1 - Mettre une bordure sur la cellule (en haut)
    2 - R�gler la taille de la police (plus petite)
    3 - Ecrire en verticale au lieu d'horizontale (nottament dans les cellules fusionn�es)

    Si vous pourriez m'aider ce serait super m�ga cool !

    Merci encore !

  2. #2
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    45
    D�tails du profil
    Informations personnelles :
    �ge : 35

    Informations forums :
    Inscription : Janvier 2009
    Messages : 45
    Par d�faut
    Serait-il possible d'obtenir une r�ponse?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Par d�faut
    pour ce qui est de la cellule fusionnn�e, je crois qu'il faut faire comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
        Workbook.createWorkbook(response.getOutputStream());
        WritableSheet sh = wb.createSheet("Ma chouette feuille", 0);
        sh.mergeCells(0, 0, 22, 0);

Discussions similaires

  1. probl�me �criture sur un fichier
    Par drinkmilk dans le forum MFC
    R�ponses: 4
    Dernier message: 24/06/2007, 00h08
  2. [JXL] Probl�me avec cr�ation de feuille excel
    Par mittim dans le forum Documents
    R�ponses: 2
    Dernier message: 10/08/2006, 15h40
  3. Probl�me �criture dans une dans une textarea (caract�res)
    Par LE NEINDRE dans le forum G�n�ral JavaScript
    R�ponses: 20
    Dernier message: 02/02/2006, 14h26
  4. Probl�me �criture sous-requete
    Par PoZZyX dans le forum Requ�tes
    R�ponses: 5
    Dernier message: 03/01/2006, 05h35
  5. [Servlet] Probl�me �criture fichier
    Par hedgehog dans le forum Servlets/JSP
    R�ponses: 4
    Dernier message: 23/05/2005, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo