public void exportarTicket(JTable table, ArrayList<Ticket> ticket, String ruta, String desde, String hasta) throws IOException {
        
       this.nombreArchivo = "Tickets "+desde+" hasta "+hasta+".xls";

       
       File file = new File(ruta+"/"+nombreArchivo);
       new File(ruta).mkdirs();
       if (!file.exists()) {
           try {
               file.createNewFile();
           } catch (IOException ex) {
               System.out.println(ex);
           }
       }
        
        TableModel model = table.getModel();
        try {
           try (FileWriter fw = new FileWriter(file)) {
               for (int i = 0; i < model.getColumnCount(); i++) {
                   fw.write(model.getColumnName(i) + "\t");
               }

               fw.write("\n");

               for (int i = 0; i < model.getRowCount(); i++) {
                   for (int j = 0; j < model.getColumnCount(); j++) {
                       fw.write(model.getValueAt(i, j).toString() + "\t");
                   }
                   fw.write("\n");
               }
               
               ejecutarExcel(file);
               System.out.println("Abriendo el archivo: "+file);
           }

        } catch (Exception ex) {
            Logger.getLogger(TableModelTicket.class.getName()).log(Level.SEVERE, null, ex);
        }

    }