如何在java中使用hssf创建多个工作表
当我尝试使用java代码在单个文件中创建多个样式表时如何在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如何创
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;