Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中使用hssf创建多个工作表_Java_Servlets_Apache Poi - Fatal编程技术网

如何在java中使用hssf创建多个工作表

如何在java中使用hssf创建多个工作表,java,servlets,apache-poi,Java,Servlets,Apache Poi,当我尝试使用java代码在单个文件中创建多个样式表时 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet worksheet = workbook.createSheet(); HSSFSheet worksheet1 = workbook.createSheet("List of logins"); 错误是资源类型HSSFSheet未实现java.lang.AutoCloseable如何创

当我尝试使用java代码在单个文件中创建多个样式表时

        HSSFWorkbook workbook = new HSSFWorkbook();
        HSSFSheet worksheet = workbook.createSheet();
        HSSFSheet worksheet1 = workbook.createSheet("List of logins");

错误是资源类型HSSFSheet未实现java.lang.AutoCloseable

如何创建输出文件

以下示例创建了一个包含两张工作表(“Sheet0”和“登录列表”)的excel文件:

大宗报价


您是否在代码中的某些地方使用了try-with-resource?示例已更新-有关更多信息:和
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet worksheet = workbook.createSheet();
HSSFSheet worksheet1 = workbook.createSheet("List of logins");

// set value at "List of logins:A1"
Row row = worksheet1.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Some text");

//   write workbook to file 
try (FileOutputStream outputStream = new FileOutputStream("output.xls")) {
    workbook.write(outputStream);
    workbook.close();
} catch (IOException ioe) {
    ioe.printStackTrace(System.err);
}
       HSSFSheet customerSheet = workbook.createSheet("Customer List");
        HSSFSheet partnerSheet = workbook.createSheet("Partner List");
        HSSFSheet hdtSheet = workbook.createSheet("HDT List");
        HSSFSheet adminSheet = workbook.createSheet("Admin List");
        HSSFCellStyle boldStyle = getBoldStyle(workbook);
        HSSFCellStyle dateTimeStype = getDateTimeStyle(workbook);

        HSSFRow rowOne = customerSheet.createRow(0);
        HSSFRow rowTwo = partnerSheet.createRow(0);
        HSSFRow rowThree = hdtSheet.createRow(0);
        HSSFRow rowFour = adminSheet.createRow(0);
        HSSFCell cellOne = rowOne.createCell(1);

        cellOne.setCellValue("UserID");
        cellOne.setCellStyle(boldStyle);
        cellOne = rowOne.createCell(2);
        cellOne.setCellValue("User name");
        cellOne.setCellStyle(boldStyle);
        cellOne = rowOne.createCell(3);
        cellOne.setCellValue("Last Login");
        cellOne.setCellStyle(boldStyle);
        cellOne.setCellStyle(dateTimeStype);
        int rownumOne = 2;

        HSSFCell cellTwo = rowTwo.createCell(1);
        cellTwo.setCellValue("UserID");
        cellTwo.setCellStyle(boldStyle);
        cellTwo = rowTwo.createCell(2);
        cellTwo.setCellValue("User name");
        cellTwo.setCellStyle(boldStyle);
        cellTwo = rowTwo.createCell(3);
        cellTwo.setCellValue("Last Login");
        cellTwo.setCellStyle(boldStyle);
        cellTwo.setCellStyle(dateTimeStype);
        int rownumTwo = 2;

        HSSFCell cellThree = rowThree.createCell(1);
        cellThree.setCellValue("UserID");
        cellThree.setCellStyle(boldStyle);
        cellThree = rowThree.createCell(2);
        cellThree.setCellValue("User name");
        cellThree.setCellStyle(boldStyle);
        cellThree = rowThree.createCell(3);
        cellThree.setCellValue("Last Login");
        cellThree.setCellStyle(boldStyle);
        cellThree.setCellStyle(dateTimeStype);
        int rownumThree = 2;

        HSSFCell cellFour = rowFour.createCell(1);
        cellFour.setCellValue("UserID");
        cellFour.setCellStyle(boldStyle);
        cellFour = rowFour.createCell(2);
        cellFour.setCellValue("User name");
        cellFour.setCellStyle(boldStyle);
        cellFour = rowFour.createCell(3);
        cellFour.setCellValue("Last Login");
        cellFour.setCellStyle(boldStyle);
        cellFour.setCellStyle(dateTimeStype);
        int rownumFour =2;