Gerar Excel a partir de nomes de arquivos

3 respostas
Vinerah

Boa tarde Senhores,

Preciso desenvolver um sisteminha em Java onde irá ler os arquivos PDF de um diretório, e exportar somente o nome dos arquivos em uma planilha Excel.

Já tentei alguns tópicos que encontrei sobre export em Excel mas nenhum funcionou com arquivos em pdf.
Poderiam me auxiliar por favor?

3 Respostas

Fefo80

Cara, como eu faria…

  1. Leia cada arquivo do diretório
  2. Colete num StringBuilder o nome dos arquivos. A cada novo nome, bote um “;”
  3. Salve em disco

Salvar é simples. Isso deve resolver:

try {
    FileWriter arquivo;
    arquivo = new FileWriter(caminho + nome + ".csv");
    arquivo.write(variavelStringBuilder);
    arquivo.close();
    System.out.println("Arquivo salvo: " + caminho + nome + ".csv");
    } catch (Exception e) {
        System.out.println(e.getMessage());
        JOptionPane.showMessageDialog(null, "Não foi possível salvar o arquivo na pasta escolhida. Execute esse programa como administrador ou escolha outra pasta");
        }
Lucas_Camara

A dificuldade seria em ler os nomes do arquivo de determinado diretório ou salvar eles num planilha?

De qualquer forma, precisa mesmo ser numa planilha excel (.xlxs)? Pq seguindo a orientação do @Fefo80 de gravar num CSV é mais fácil e tem o mesmo resultado, pois o excel consegue abrir e entender os valores de um arquivo CSV sem problemas.

Vinerah

@Lucas_Camara @Fefo80 não tinha pensado em salvar como .csv, vou tentar aplicar essa solução e ver no que dá, obrigado!!!

Criado 23 de junho de 2021
Ultima resposta 24 de jun. de 2021
Respostas 3
Participantes 3