Pessoal,
Estou querendo fazer o upload de um arquivo excel, só que SEM WEB, para procurar um arquivo, no momento deixo ele na raiz do C:, só que queria criar um botão pesquisar para subir o arquivo.
package br.com.localizador;
import java.io.File;
import java.io.IOException;
import java.sql.SQLException;
import javax.servlet.http.HttpServletResponse;
import jxl.read.biff.BiffException;
public class UploadLocaliza {
public boolean anexos()
throws Exception, IOException, BiffException,
ClassNotFoundException, SQLException {
File file = new File("C://Relatorio.xls");
if (file.toString().contains("Relatorio.xls")) {
GeradorXML vr = new GeradorXML(file);
} else {
System.out.println("Nome do arquivo inválido");
return false;
}
return true;
}
}
Outro problema... estou tentando ler essa planilha, só que se eu alterar ela, parece que ele deixa gravado na memória a configuração anterior... por exemplo, se eu apagar uma linha... no for, ele peaga o valor anterior (com a linha excluída)
E também, quando altero para tipo TEXTO a coluna, ele não ta lendo por esse problema....
Como eu pego os valores:
package br.com.localizador;
public enum CelulasEnum {
LONGITUDE(0),
LATITUDE(1);
private int nuColuna;
private CelulasEnum(int nuColuna) {
this.nuColuna = nuColuna;
}
public static CelulasEnum obterCelula(int nuColuna) {
CelulasEnum retorno = null;
for (CelulasEnum enumCtr : CelulasEnum.values()) {
if (enumCtr.getNuColuna() == nuColuna) {
retorno = enumCtr;
}
}
return retorno;
}
public int getNuColuna() {
return nuColuna;
}
public void setNuColuna(int nuColuna) {
this.nuColuna = nuColuna;
}
}
Tipo de planilha:
Posição X Posição Y
-4664608 -2352914
-4664606 -2352913
-4664604 -2352913
-4664604 -2352913
Como alguns campos vem como tipo Geral e não TEXTO, ele não está pegando os dois últimos algarismos