使用ApachePOI库将工作表适配到xlsx文件中的单个页面时遇到的java问题
我正在尝试使用ApachePOI库为Java创建一些xlsx文件,创建这些文件的一切都很正常
当我想用物理打印机打印这些文件时,问题就来了。我想让我工作手册中的每一页都适合一页。我查看了文档,下面的代码应该可以工作:
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet("format sheet");
PrintSetup ps = sheet.getPrintSetup();
sheet.setAutobreaks(true);
ps.setFitHeight((short)1);
ps.setFitWidth((short)1);
for(int i = 0; i < 100; ++i){
sheet.createRow(i);
sheet.getRow(i).createCell(0).setCellValue("Test " + i);
}
FileOutputStream output = new FileOutputStream("Test.xlsx");
wb.write(output);
output.close();
但它不。。。当我试着打印它时,它会打印到三张纸上(如果我不使用PrintSetup部分,它实际上应该打印的内容)。所以代码什么都不做
有人能告诉我那个代码有什么问题吗
另外,我还有一个关于打印xlsx文件的问题:我想知道是否有一种方法可以从我的Java程序中打印xlsx文件,而不必打开文件并点击打印?比如wb。printAllSheetsInWorkbook()<或者类似的
共 (0) 个答案