Gerando Excel com POI[nao adiciona colunas!]

1 resposta
S

Ola pessoal como estao?

Bom estou gerando arquivos excel de NFe ,pego a nf mapeio ela toda para string adiciona ela em um lista de string e depoius pego uma e adiciono essa lista de string em outra lista de string e ai gero o excel.
Bom meu problema esta quando gero o excel quero colocar cada lista de nf cada nota neh em uma coluna certo?
para isso eu faco um seguinte pego minha lista de lista de string(nf) percorro ela e pego a primeira lista e percorro os dados e adiciono na coluna tal linha tal ,bom o codigo que eu fiz esta ai,pode ser um erro bobo meu mas desculpa gente mas nao to entendo onde :

HSSFWorkbook planilha=new HSSFWorkbook();
		HSSFSheet aba=planilha.createSheet("Autorizada");
		HSSFRow coluna ;
		HSSFRow linha;
		int pgColuna=0;
		List<String> nfTemp;
		StringBuffer nf=new StringBuffer();
		try {
			for(int i=0;i<nfe.size();i++){
				nfTemp=nfe.get(i);
				pgColuna++;
				for(int l=0;l<nfTemp.size();l++){
					System.out.println("Linha "+l+"X "+pgColuna);
					aba.createRow(l).createCell(pgColuna).setCellValue(nfTemp.get(l));
					nf.append(nfTemp.get(l));
					nf.append("\n");
				}
				nfTemp=null;
				FileUtils.writeStringToFile(new File("c:/NF/nf"+i+".txt"), nf.toString(),"ISO-8859-1");
			}
			
			planilha.write(new FileOutputStream(PropertiesUtil.getInstance().getProp().getProperty(ConfigEnum.DIR_AUTORIZADA.getValor())+"/Autorizada-"+nfe.get(0).get(0)+".xls"));

Bom minha preocupacao era as colunas assim eu incremento as mesmas e acredito que ta certo seria como matriz
sendo:

l=linha;
c=coluna;

l1Xc0
l2xc0
l3xc0......

Bom pessoal agradeco muito a ajuda

1 Resposta

S
sergioteco:
Ola pessoal como estao? Bom estou gerando arquivos excel de NFe ,pego a nf mapeio ela toda para string adiciona ela em um lista de string e depois pego uma e adiciono essa lista de string em outra lista de string e ai gero o excel. Bom meu problema esta quando gero o excel quero colocar cada lista de nf cada nota neh em uma coluna certo? para isso eu faco um seguinte pego minha lista de lista de string(nf) percorro ela e pego a primeira lista e percorro os dados e adiciono na coluna tal linha tal ,bom o codigo que eu fiz esta ai,pode ser um erro bobo meu mas desculpa gente mas nao to entendo onde : Ah ! minha lista e assim :List> nfe entao a cada posiccao dessa lista tenho uma nota inteira assim percorro cada lista dessa lista ja add em uma coluna e linhas dessa coluna
HSSFWorkbook planilha=new HSSFWorkbook();
		HSSFSheet aba=planilha.createSheet("Autorizada");
		HSSFRow coluna ;
		HSSFRow linha;
		int pgColuna=0;
		List<String> nfTemp;
		StringBuffer nf=new StringBuffer();
		try {
			for(int i=0;i<nfe.size();i++){
				nfTemp=nfe.get(i);
				pgColuna++;
				for(int l=0;l<nfTemp.size();l++){
					System.out.println("Linha "+l+"X "+pgColuna);
					aba.createRow(l).createCell(pgColuna).setCellValue(nfTemp.get(l));
					nf.append(nfTemp.get(l));
					nf.append("\n");
				}
				nfTemp=null;
				FileUtils.writeStringToFile(new File("c:/NF/nf"+i+".txt"), nf.toString(),"ISO-8859-1");
			}
			
			planilha.write(new FileOutputStream(PropertiesUtil.getInstance().getProp().getProperty(ConfigEnum.DIR_AUTORIZADA.getValor())+"/Autorizada-"+nfe.get(0).get(0)+".xls"));

Bom minha preocupacao era as colunas assim eu incremento as mesmas e acredito que ta certo seria como matriz
sendo:

l=linha;
c=coluna;

l1Xc0
l2xc0
l3xc0......

Bom pessoal agradeco muito a ajuda

Criado 14 de dezembro de 2011
Ultima resposta 14 de dez. de 2011
Respostas 1
Participantes 1