Откройте файл 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();