我只需要阅读我的excel
文件,该文件将包含n号。列,并使用MongoDB
编程将这些数据推送到Java
。
答案 0 :(得分:0)
您是否考虑过将Apache POI用于电子表格?他们有关于如何读/写Excel文件的各种examples,例如:
// Get content of cells
// import org.apache.poi.ss.usermodel.*;
Sheet sheet1 = wb.getSheetAt(0);
for (Row row : sheet1) {
for (Cell cell : row) {
CellReference cellRef = new CellReference(row.getRowNum(), cell.getColumnIndex());
System.out.print(cellRef.formatAsString());
System.out.print(" - ");
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
System.out.println(cell.getRichStringCellValue().getString());
break;
case Cell.CELL_TYPE_NUMERIC:
if (DateUtil.isCellDateFormatted(cell)) {
System.out.println(cell.getDateCellValue());
} else {
System.out.println(cell.getNumericCellValue());
}
break;
case Cell.CELL_TYPE_BOOLEAN:
System.out.println(cell.getBooleanCellValue());
break;
case Cell.CELL_TYPE_FORMULA:
System.out.println(cell.getCellFormula());
break;
default:
System.out.println();
}
}
}
然后,要将内容映射到MongoDB,您必须使用Java driver。由于我只使用过Python驱动程序,因此我无法向您提供有关该信息的更多信息,但介绍性手册似乎很容易理解。