Hola. Necesito leer una serie de archivos (cualquier extensión) y generar archivos txt a partir de ellos. Antes cada registro del archivo leído debe ser insertado en una tabla.
Estaba leyendo xls y generando el txt respectivo sin problemas, pero ahora me ha surgido un error que hace que se caiga mi aplicación.
Por algún motivo, ahora el archivo xls (que quiero abrir desde un ftp, al hacer doble clic sobre él en el File Transfer Window de SSH), me avisa con una caja de diálogo, que el archivo está en uso y debe ser abierto solo en modo escritura.
Lamentablemente, no tengo el archivo abierto, tampoco otra aplicación. Cambié sus permisos a 775, cambié el owner a nobody, pero aún así me aparece este dialogo.
El problema surge porque no se me cae la lectura del archivo, y la aplicación asume el dialogo para leer la primera línea y ahí es donde el código se enreda porque lee basura y al querer grabar en la tabla, me aparece una línea del estilo
VALUES (SEQ_ID_REG.nextval, 29,UPPER('ÐÏࡱa ...
lo que me da error en el insert.
No se en qué más debo fijarme. ¿Alguna luz, por favor?
¿Alguna otra manera de transformar xls a txt?
Gracias.