B . C o n e c t a n d oE x c e lc o n e l m u n d o
/ /
ajusta
311
est,a
c. setCellstyte / / establece c. setEncoding c. setCellValue
celda con el primer estilo que (cs1) ; eI valor de l-a cel-d.a a " prueba' ( HSSFCeII. ENCODING_UTF_16 ) ; (
"prueba"
def inimos
) ;
) else
( t
c.setCellstyle(cs2); nl.. el valor de la celda a 2...3...'r ( USSFCeIl . ENCODING_UTF_16 ) ; c.setCellValue( "1. . . 2. . . 3. . . " ) ;
estabtece // c . set.Encoding
) ) / / / /
usar algunas fórmulas avanza una fila ro\,vnum++ ; r = t ^ / s. c r e a t e R o w ( r o w n u m )
/ /crear
fórmu1as. (short for
cel-Inum =
(short.)
I
0;
cellnum
< 6,.cel]num
+= 2)
t SUMAS para fas col-umnas apropiadas //produce lnt cofumn= 55+ce11num; (char) column; char columnlabel= S t . r i n g f o r m u l a = I 'S I I M( " + c o l u m n ] , a b e l + ' t 1 : ' , + c o l u m n l a b e l + (celfnum) ; c = r.createCefl c. setCefLStyle (csl) ; c. setcell-Formufa (formula) ;
n1 0 )
".
) // / /
,
escribe eI libro a 1a salida, y cerramos eI archivo wb.write (out) ; out.cl-ose( );
)
I
Para ejecutar este código, primero debe descargar la última versión del archivo binario PoI y colocar el archivo principal .jar del pol (poi-2.o-final20040"126.jar en este caso) en la ruta de clases, dependiendo de la plataforma en la que lo esté ejecutando. una vez que lo ejecute, no necesitará argumentos y creará un único archivo, llamado zingot.xls. si abre este archivo, verá una hoja de cálculo como la que se muestra en la figura 8.28 (figura 8.29. si está usando un Macintosh). La lógica del ejemplo 8.7 es difícilmente un modelo ejemplar de cómo crear una hoja de cálculo, pero muestra la funcionalidad básica necesaria para crear nuevas hojas, celdas y formulas.