PDA

View Full Version : [JAVA] Excel & Righe


joeykiske
16-06-2010, 19:59
Salve,
sto usando le API HSSF per realizzare dei fogli excel,per un report,ed ho sempre utilizzato un Master,con celle colorate,ecc..ecc...che poi copiavo,rinominavo e inserivo i dati all'interno.

Con HSSF se imposto una cella Gialla nel Master quando vado ad inserire un valore,tramite il programma,la rende di nuovo bianca :muro:
Come posso far inserire un valore nella cella senza farne modificare i parametri come il colore di sfondo della stessa? :(

Grazie anticipatamente!

gokan
16-06-2010, 20:35
Con qualcosa di simile te la dovresti cavare..

HSSFWorkbook wb = new HSSFWorkbook();

CellStyle yellow = wb.createCellStyle();
yellow.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
yellow.setFillBackgroundColor(HSSFColor.YELLOW.index);
yellow.setFillForegroundColor(HSSFColor.YELLOW.index);

HSSFRow row = sheet.createRow(1);
HSSFCell cella = row.createCell(0);
cella.setCellStyle(yellow);
cella.setCellValue("Scrivi quello che vuoi");



Spero che funzioni, ciao

joeykiske
16-06-2010, 21:45
:) grazie per la soluzione propostami ma è,circa,come avevo 'risolto' il problema..pensavo ci fosse un qualche metodo che permettesse di non modificare i parametri delle celle. Con VB,C# o J# è possibile modificare un file excel senza 'intaccarne' i parametri preimpostati.. :p

Grazie comunque per l'attenzione! :)

..se qualcuno è a conoscenza di un metodo che permette di non scrivere tanti stili diversi nel sorgente..lo comunichi al mondo intero!! :D :D