Открыть документ Excel на Java

#java

#java

Вопрос:

Я хочу открыть документ Excel из моей программы на Java. На самом деле я хочу, чтобы документ Excel открывался при нажатии на кнопку в моей программе. Я пытался

 Runtime.getRuntime().exec("workbook.xls");
  

где workbook.xls находится в корне папки проекта, но он не работает. Исключение говорит о том, что он не может открыть программу workbook.xls . Как я могу это сделать

Ответ №1:

Я полагаю, вы хотите открыть свой Excel-файл с помощью программы по умолчанию (например, Excel)? Если это так, вы можете использовать Desktop -class:

 Desktop.getDesktop().open(new File("path/to/your/file.xls"));
  

Комментарии:

1. Я согласен. Desktop.open() вот как нужно поступить.

2. Desktop.getDesktop().открыть(файл);

Ответ №2:

Вы можете использовать Apache POI для работы с документами Microsoft. Посмотрите здесь на примеры того, как это использовать.

Комментарии:

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

2. Ссылка, указанная выше, удалена.