java如何不使用servlet实现excel的导入导出
时间: 2023-12-16 08:03:10 浏览: 149
java实现excel导入导出
可以使用Apache POI库来实现Excel的导入导出,而不必使用servlet。Apache POI是一款Java API,可以处理Microsoft Office格式的文档,包括Excel。以下是一个简单的例子:
1. 导入Excel文件:
```java
FileInputStream file = new FileInputStream(new File("path/to/excel/file.xlsx"));
Workbook workbook = new XSSFWorkbook(file); // 如果是xls文件,则用HSSFWorkbook
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
// 处理单元格数据
}
}
file.close();
```
2. 导出Excel文件:
```java
Workbook workbook = new XSSFWorkbook(); // 如果是xls文件,则用HSSFWorkbook
Sheet sheet = workbook.createSheet("Sheet1");
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, world!");
FileOutputStream file = new FileOutputStream(new File("path/to/excel/file.xlsx"));
workbook.write(file);
file.close();
```
这只是一个简单的例子,POI库可以实现更复杂的Excel操作,您可以查看官方文档以了解更多信息。
阅读全文