Style avec POI

Style avec POI - Java - Programmation

Marsh Posté le 31-01-2007 à 11:36:07    

Salut !
 
J'utilise actuellement POI sur un projet. Je prend des données de fichiers textes que je recopie dans un fichier .xls.
 
J'ai un fichier model.xls qui est la base de mon "recopiage" (certaines formules sont déjà présentes, ce qui évite de les recopier à la main, et la mise en page / style est déjà fait.)
 
Mon problème vient du fait que lorsque je duplique ce fichier, le style est totalement perdu et je me retrouve avec tout en n&b. Existe-t-il un moyen de garder le style ?
J'ai essayé en utilisant la classe HSSFCellStyle, mais il se trouve que ca ne amrche pas très bien (voire pas du tout en fait).
 
Auriez-vous une idée ?

Reply

Marsh Posté le 31-01-2007 à 11:36:07   

Reply

Marsh Posté le 01-02-2007 à 01:32:00    

lire la doc.
si je me souviens bien, c'est un truc tordu et assez chiant, du genre il faut setter le style *avant* le contenu de la cellule.
évidemment si au lieu de dire "j'ai essayé et ça marche pas", tu disais ce que tu as effectivement essayé et en quoi ça ne marche pas .... :sarcastic:

Reply

Marsh Posté le 05-02-2007 à 14:29:47    

J'ai lu la doc et malheureusement, je n'en suis pas plus éclairé.
 
"J'ai essayé et ça ne marche pas" :
 
- J'ai utilisé la fonction getCEllStyle de la classe HSSFCellStyle pour récupérer le style de mon classeur modèle et ensuite le réappliquer à mon nouveau classeur avec la fonction setCellStyle.
Manifestement ça ne fonctionne pas. J'ai essayé de le faire après et (après avoir lu ton message) avant de setter le contenu de la cellule.
 
Après tests, je me suis aperçu que c'est lorsque je copiais mon HSSFWorkbook model dans mon HSSFWorkbook export que le style se "perdait"
 
J'ai donc des valeurs rentrées dans les bonnes cellules, mais totalement illisibles (ou du moins pas facile à comprendre) car sans aucune mise en page.


Message édité par Opera140 le 05-02-2007 à 14:30:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed