如何在java swing中打印保存的电子表格?

我在我的项目中有一个表格,并使用hssf工作簿Apache POI将表格内容存储在电子表格.XLs格式中。 当我按打印button我想这个保存电子表格打印,打印对话框popup,如何做到这一点我已经尝试Java的printerjobsetPrintable只接受可打印的对象,但我有一个文件打印

首先构build您的Excel文件,然后在java.awt上使用桌面

 Desktop desktop = Desktop.getDesktop(); try { desktop.print(new File("file.xlsx")); } catch (Exception e) { e.printStackTrace(); } }