Откройте файл Excel после создания и сохраните его, используя Java

Я использую настольное приложение Java с использованием Swing

Я использую JFilechooser, чтобы выбрать папку для сохранения моего файла Excel

эта первая часть работает, файл хорошо сохранен. Но мне нужно открыть его сразу после сохранения;

Я использую этот код файл найден, но не открыт

File xlsx = new File(path + ".xls");
        FileInputStream is = null;
        try {
            is = new FileInputStream(xlsx);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        try {
            HSSFWorkbook workbook2 = new HSSFWorkbook(is);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if (xlsx.isFile() && xlsx.exists()) {
            System.out.println("hurray! We've just opened a workbook");
        } else {
            System.out.println("Ahh! there was an error. Please make sure that the file path is correct.");
        }

я нашел это Desktop.getDesktop().open(file); но это работает, только если я положу свой файл на рабочий стол, мне нужно открыть его в любом месте, я сохраняю его

Спасибо за помощь

НАЙТИ ДРУГОЕ РЕШЕНИЕ

ОБНОВИТЬ:

File xlsx = new File(path + ".xls");



try {

        Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL \"" + xlsx + "\"");
    } catch (Exception exception) {
        exception.printStackTrace();
    } // path from JFileChooser();

0 ответов

Другие вопросы по тегам