Hola amigo, muchas gracias por responder. Te comento que eso ya lo intenté pero no se puede ya que esa instrucción me devuelve un URL y la clasa FILE no tiene constructor con URL. Intenté, además, poner esto creando la carpeta bases dentro de la carpeta "resources" de mi proyecto de NEtbeans:
this.workbook1 = Workbook.getWorkbook(new File(getClass().getResource("/bases/datos1.xls").toURI()));
y me funciona al compilar, cuando le doy a ejecutar me lanza un NullPointerException.
Copié entonces la carpeta bases en todas partes para ver si depronto había que hubicarla en otro lugar y ahí sí me dio, pero al mirar el .jar, éste intenta abrir, pero se cierra.
![:(](https://foro.elhacker.net/Smileys/chef/sad.gif)
Gracias por tu colaboración
Eso lo se. que devueve una url
Yo me referia era que probaras algo asi
Workbook.getWorkbook(getClass().getResource(""));
luego de ver el API
static Workbook getWorkbook(java.io.File file, WorkbookSettings ws) A factory method which takes in an excel file and reads in the contents.
static Workbook getWorkbook(java.io.InputStream is) A factory method which takes in an excel file and reads in the contents.
podrias usar tambien
Workbook.getWorkbook(getClass().getResourceAsStream("/bases/datos1.xls"));