我的项目中有一个表格,我使用hssf工作簿Apache POI将表格内容存储在电子表格.XLs格式中。
当我按下打印按钮时,我想要保存这个保存的电子表格,弹出打印对话框,如何做到这一点我尝试过Java printerjob
但setPrintable
只接受可打印对象,但我有一个要打印的文件
答案 0 :(得分:3)
首先构建您的Excel文件,然后, 在java.awt上使用Desktop
Desktop desktop = Desktop.getDesktop();
try {
desktop.print(new File("file.xlsx"));
} catch (Exception e) {
e.printStackTrace();
}
}