从Java直接打印Excel到打印服务器

时间:2015-05-20 04:42:16

标签: java excel printing

我们有一个Java应用程序,它从应用程序生成Excel文件。我正在寻找一种解决方案,可以帮助我将excel文件直接打印到基于Linux的打印服务器上。

让我知道有哪些方法可以执行相同的操作。

1 个答案:

答案 0 :(得分:0)

有一个名为Print Service的java API可以使用它,如下所示

       PrintService defaultPrintService =  PrintServiceLookup.lookupDefaultPrintService();
       DocPrintJob printerJob = defaultPrintService.createPrintJob();
       File pdfFile = new File("yourfile");
       SimpleDoc simpleDoc = null;

       try {
           simpleDoc = new SimpleDoc(pdfFile.toURL(), DocFlavor.URL.AUTOSENSE, null);
       } catch (MalformedURLException ex) {
           ex.printStackTrace();
       }
       try {
           printerJob.print(simpleDoc, null);
       } catch (PrintException ex) {
           ex.printStackTrace();
       }