在java中打印整个Excel工作簿而不打开Excel文档
如何使用在java中打印整个Excel工作簿而不打开Excel文档,java,excel,apache-poi,jexcelapi,Java,Excel,Apache Poi,Jexcelapi,如何使用Java打印excel工作簿而不在后台打开它 请注意,我需要打印所有工作表,而不仅仅是活动工作表 我尝试过像Desktop.print(文件名)但这似乎并不适用于所有工作表 我正在使用apachepoiapi通过Java创建Excel文件 非常感谢 更新 为了进一步解释我的问题,我使用apacepoi将Excel文件打印为- HSSFSheet sheet = workbook.getSheet("Sheet5"); HSSFRow row21 = sheet.getRow((shor
Java
打印excel工作簿而不在后台打开它
请注意,我需要打印所有工作表,而不仅仅是活动工作表
我尝试过像Desktop.print(文件名)代码>但这似乎并不适用于所有工作表
我正在使用apachepoiapi
通过Java
创建Excel
文件
非常感谢
更新
为了进一步解释我的问题,我使用apacepoi
将Excel
文件打印为-
HSSFSheet sheet = workbook.getSheet("Sheet5");
HSSFRow row21 = sheet.getRow((short)5);
row21.getCell((short)2).setCellValue(notcorrect);
desktop.print(new File(filename));
HSSFSheet sheet7 = workbook.getSheet("Sheet7");
HSSFRow row20 = sheet7.getRow((short)3);
row20.getCell((short)2).setCellValue(logreference);
row20.getCell((short)4).setCellValue(ISSUENUMBER);
desktop.print(new File(filename));
HSSFSheet sheet8 = workbook.getSheet("Sheet8");
HSSFRow row22 = sheet8.getRow((short)3);
row22.getCell((short)2).setCellValue(logreference);
row22.getCell((short)4).setCellValue(ISSUENUMBER);
desktop.print(new File(filename));
但这似乎只适用于活动工作簿
。如果我的Excel文件中有工作簿
,如下所示-
上述代码仅打印活动工作表
,即工作表#5
。如何使用Jexcel
打印第5页、第6页和第7页
非常感谢 我会查的,谢谢@用户