java 导入自定义excel
时间: 2023-07-07 15:10:13 浏览: 41
要导入自定义的Excel文件,可以使用Java中的Apache POI库来实现。
以下是一个简单的示例代码,演示如何导入Excel文件:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelImporter {
public static void main(String[] args) throws IOException {
FileInputStream inputStream = new FileInputStream(new File("example.xlsx"));
Workbook workbook = new XSSFWorkbook(inputStream);
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();
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case Cell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
}
}
System.out.println("");
}
workbook.close();
inputStream.close();
}
}
```
以上代码读取了名为“example.xlsx”的Excel文件,并输出了所有单元格的内容。注意,这段代码使用的是XSSFWorkbook类,这是Apache POI库中用于处理Excel 2007及以上版本的类。如果要处理Excel 2003及以下版本的文件,可以使用HSSFWorkbook类。