Avalados por :

Como converter um arquivo do Excel para XML usando POI HSSF

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Loading...

Olá,

Estou tentando converter um arquivo do Excel para XML no módulo. Estou utilizando o POI HSSF para ler o arquivo do Excel de entrada e retornar um XML como mensagem do módulo.

XMLPayload payload = message.getDocument();

byte[] byteArray = payload.getContent();

InputStream inputStream = new ByteArrayInputStream(byteArray);

HSSFWorkbook workbook = new HSSFWorkbook(new POIFSFileSystem(inputStream), true);

O código acima está gerando o erro: Erro: java.io.IOException: Assinatura de cabeçalho inválida; lido 0xC2A0C3118FC390C3, esperado 0xE11AB1A1E011CFD0

Segundo minha suposição, o erro pode ser devido a uma das duas razões mencionadas a seguir:

1. O byteArray que estou obtendo está corrompido em seu caminho.

2. O canal de comunicação não está configurado corretamente (atualmente configurado como segue: Protocolo de mensagem: Arquivo, Tipo de arquivo: Binário)

Parece que as duas razões mencionadas acima estão correlacionadas.

Se concordar que as razões mencionadas acima estão corretas, por favor, sugira a configuração apropriada.

Caso não concorde com a razão do erro acima, por favor, compartilhe a solução correta.

Cumprimentos,

SK

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Olá Sumanth,

Estou tentando implementar um requisito semelhante, você pode me dizer como começar?

Fiz algumas pesquisas e sei que devo usar a API de POI,

Como posso começar com isso? Onde posso encontrá-lo? Também, por favor, fale sobre a API de registro.

Obrigado,

Hank

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Obrigado pela sugestão. O registro já estava no lugar e isso ajudou a encontrar o problema.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Olá Sumant,

Seria muito gentil da sua parte se pudesse fornecer o código de exemplo para a minha referência. Realmente me ajudaria a compreender o fluxo dentro do módulo de adaptador personalizado.

Estou tentando ler um arquivo Xls usando o adaptador FTP e analisá-lo dentro do adaptador personalizado utilizando poi. Assim, apenas o xml irá para o motor do adaptador.

Desde já agradeço.

Cumprimentos,

Salil

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Para identificar melhor qual linha está causando o erro, use algum registro em seu módulo. A API de Registro de Eventos está disponível para isso.

Acredito que o erro ocorre ao ler o Excel de entrada. Pode ser que você esteja utilizando uma versão diferente da API do arquivo que está tentando ler!

VJ

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?