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.
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"));