2011-05-29 6 views
2

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

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

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

ответ

8

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

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

Согласен. 'Desktop.open()' это путь. –

+1

Спасибо, он работает – maks

+2

Desktop.getDesktop(). Open (файл); –

0

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

+0

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

+0

К сожалению, вы правы - я слишком быстро прочитал вопрос – 8bitme

Смежные вопросы