将 Excel sheet 列填充到 ADF 中的数据库表中
Populate Excel sheet column into Database Tables in ADF
我正在尝试将 excel sheet 中的单元格填充到 ADF 中的表格中。我搜索了很多,但我得到的是导出到 Excel 的引用,但不是从 Excel 导出到表的引用。因此,请向我建议一些材料或方法如何从单元格中获取值到 ADF 中的变量并填充到数据库表中。
我有解决办法:
我们可以使用 Apache POI
InputStream myxls =
new FileInputStream("C:\data.xls");
HSSFWorkbook wb = new HSSFWorkbook(myxls);
HSSFSheet sheet = wb.getSheetAt(0); // first sheet
Iterator rows = sheet.rowIterator();
while (rows.hasNext()) {
HSSFRow row = (HSSFRow)rows.next();
Iterator cells = row.cellIterator();
while (cells.hasNext()) {
HSSFCell cell = (HSSFCell)cells.next();
while (cells.hasNext()) {
HSSFCell cell = (HSSFCell)cells.next();
}
}
HSSFWorkbook 将支持 Excel 97-2003 对于最新版本,您可以使用 XSSFWorkbook。
我正在尝试将 excel sheet 中的单元格填充到 ADF 中的表格中。我搜索了很多,但我得到的是导出到 Excel 的引用,但不是从 Excel 导出到表的引用。因此,请向我建议一些材料或方法如何从单元格中获取值到 ADF 中的变量并填充到数据库表中。
我有解决办法: 我们可以使用 Apache POI
InputStream myxls =
new FileInputStream("C:\data.xls");
HSSFWorkbook wb = new HSSFWorkbook(myxls);
HSSFSheet sheet = wb.getSheetAt(0); // first sheet
Iterator rows = sheet.rowIterator();
while (rows.hasNext()) {
HSSFRow row = (HSSFRow)rows.next();
Iterator cells = row.cellIterator();
while (cells.hasNext()) {
HSSFCell cell = (HSSFCell)cells.next();
while (cells.hasNext()) {
HSSFCell cell = (HSSFCell)cells.next();
}
}
HSSFWorkbook 将支持 Excel 97-2003 对于最新版本,您可以使用 XSSFWorkbook。