简体   繁体   English

如何在Java Swing中打印保存的电子表格?

[英]how to print saved spreadsheet in java swing?

I have a table in my project and I stored the table contents in a spreadsheet .XLs format using hssf work book Apache POI. 我的项目中有一个表,并使用hssf工作簿Apache POI将表内容存储为电子表格.XLs格式。 when I press the print button I want this saved spreadsheet to print , the print dialog popup, how to do this I have tried Java printerjob but setPrintable only accept the printable object but I have a file to print 当我按下打印按钮时,我希望打印此保存的电子表格,弹出打印对话框,该如何操作我尝试了Java printerjob但是setPrintable只接受可打印对象,但是我有要打印的文件

First build your Excel file then, Use Desktop on java.awt 首先构建您的Excel文件,然后在java.awt上使用桌面

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM