java - 如何在java中使用hssf创建多个工作表
问题描述
当我尝试使用 java 代码在单个文件中创建多个样式表时
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet worksheet = workbook.createSheet();
HSSFSheet worksheet1 = workbook.createSheet("List of logins");
错误是——资源类型 HSSFSheet 没有实现 java.lang.AutoCloseable
解决方案
你是如何创建输出文件的?
以下示例创建一个包含两个工作表(“Sheet0”和“登录列表”)的 excel 文件:
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);
}
推荐阅读
- asp.net-mvc - ORA-01843: 在 LINQ 中不是有效月份
- c++ - 如何强制 CMake / G++ / LD 将共享对象链接到另一个共享对象
- python - 为什么wsgi应用程序运行在“/”中?
- javascript - 在 Android Studio 中使用 JavaScript
- outlook - 为 VSTO 自定义功能区加载项创建设置页面
- swiftui - watchOS 上的 SwiftUI 水平滚动 ScrollView 会切断内容吗?
- html - 表 td 没有相同的行宽虽然已经制作了 css?
- linux - Ec2 实例登录问题 - Linux
- wordpress - 列出单个帖子的单个属性,然后我将在循环中重复
- angular - 如何配置 PrimeNG 侧边栏为标题留出空间并能够将画布推到右侧