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

时间:2014-01-21 10:07:51

标签: java excel swing jtable apache-poi

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

1 个答案:

答案 0 :(得分:3)

首先构建您的Excel文件,然后, 在java.awt上使用Desktop

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