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

Documents Java Discussion :

[Excel][POI] mise en page


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut [Excel][POI] mise en page
    Bonjour à tous

    je me suis met à etudier l'API poi et en particulier HSSF pour creer un document excel

    et je me heurte au probleme suivant : la mise en forme des cellules cad alignement etc ...
    en effet lorsque je modifie le contenu de ma cellule , et que j'ouvre mon document excel le contenu n'apparait pas et pour le faire apparaitre je suis obligé de changer le style d'alignement de la cellule à la main ...
    ce qui n'est pas l'objectif recherché ...;-)


    voici le code en question


    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
    45
     
     
    //creation du workbook
    private static HSSFWorkbook wb;
    private static HSSFSheet templateSheet;
     
    wb = new HSSFWorkbook();
    templateSheet = wb.createSheet("template.xls");
     
     
    	createRowLib(1,(short)0,2,(short)2,(short)1,IndigoProperties.getValue("libelle.rapportHM.header1"));
    		try {
    			fileout = new FileOutputStream( "workbook.xls");
    		} catch (FileNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
     
    		try {
    			wb.write(fileout);
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		 try {
    			fileout.close();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
     
    	private void createRowLib(int x1Area,short y1Area,int x2Area,short y2Area,short position,String Libelle){
    		//création de la region : fusion des cellules
    		templateSheet.addMergedRegion(new Region(x1Area,y1Area,x2Area,y2Area));
    		//création de la ligne et de la cellule dans la region
    		HSSFRow rowLib = templateSheet.createRow((short)1);
    		HSSFCell cellLib  = rowLib.createCell((short)1);
    		//mise à jour du contenu de la cellule et du style(Font,couleur, etc.)
    		cellLib.setCellValue(Libelle);
    		HSSFCellStyle headerStyle = wb.createCellStyle();
    		headerStyle.setAlignment(HSSFCellStyle.VERTICAL_CENTER);
    		cellLib.setCellStyle(headerStyle);
     
    	}

    merci d'avance et bonne journée

  2. #2
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    je ne sais pas si ça interesse quelqu'un mais bon je viens de trouver la solution ailleurs


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maSheet.setColumnWidth((short)1,(short)(Libelle.length()*256));
    [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Excel 2013 mise en page
    Par sachaaa dans le forum Excel
    Réponses: 1
    Dernier message: 12/06/2014, 14h53
  2. [POI] Mise en page
    Par Daniel56410 dans le forum Documents
    Réponses: 0
    Dernier message: 06/12/2012, 15h52
  3. Réponses: 1
    Dernier message: 07/08/2009, 10h42
  4. Crystal Report Excel et mise en page
    Par xian21 dans le forum VB.NET
    Réponses: 4
    Dernier message: 13/06/2008, 16h06
  5. Exemple création feuille Excel avec mise en page
    Par celiaaa dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/07/2007, 12h30

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