com.ferri.portlet.utils
Class ExcelUtils

java.lang.Object
  extended by com.ferri.portlet.utils.ExcelUtils

public class ExcelUtils
extends Object

Classe on delega la generació de documents Excel per factures amb les llibreries POI.

Author:
dferri

Field Summary
private static Integer COLUMNA_DESTACADA_08
           
private static Integer COLUMNA_DESTACADA_10
           
private static Integer COLUMNA_DESTACADA_11
           
 
Constructor Summary
ExcelUtils()
           
 
Method Summary
static Integer generaExcelFactura(Collection<FacturaDTO> factures, Double percentIVA, Double percentIRPF, Locale locale, OutputStream osExcel)
          Genera un Excel de la selecció de factures psada en memoria per obrir en request
private static void ompleCelda(org.apache.poi.hssf.usermodel.HSSFCell pCell, org.apache.poi.hssf.usermodel.HSSFWorkbook pWorkbook, org.apache.poi.hssf.usermodel.HSSFRichTextString pRichTextString, String pTexto, boolean destaca, boolean esCap)
          Introdueix un valor amb a la cel·la passada amb les característiques indicades.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLUMNA_DESTACADA_08

private static final Integer COLUMNA_DESTACADA_08

COLUMNA_DESTACADA_10

private static final Integer COLUMNA_DESTACADA_10

COLUMNA_DESTACADA_11

private static final Integer COLUMNA_DESTACADA_11
Constructor Detail

ExcelUtils

public ExcelUtils()
Method Detail

generaExcelFactura

public static Integer generaExcelFactura(Collection<FacturaDTO> factures,
                                         Double percentIVA,
                                         Double percentIRPF,
                                         Locale locale,
                                         OutputStream osExcel)
                                  throws IOException
Genera un Excel de la selecció de factures psada en memoria per obrir en request

Parameters:
factures - llista amb la selecció
percentIVA -
percentIRPF -
locale -
osExcel -
Throws:
IOException

ompleCelda

private static void ompleCelda(org.apache.poi.hssf.usermodel.HSSFCell pCell,
                               org.apache.poi.hssf.usermodel.HSSFWorkbook pWorkbook,
                               org.apache.poi.hssf.usermodel.HSSFRichTextString pRichTextString,
                               String pTexto,
                               boolean destaca,
                               boolean esCap)
Introdueix un valor amb a la cel·la passada amb les característiques indicades.

Parameters:
pCell - HSSFCell a tractar
pWorkbook - HSSFWorkbook
pRichTextString - HSSFRichTextString
pTexto - String amb el contingut
destaca - boolean remarcar en vermell
esCap - boolean remarcar en negreta