从excel单元格值中读取并提取文件名

时间:2013-03-28 09:42:44

标签: java excel

我有一张excel表,其中包含文件名,大小,最后修改日期等文件信息。我需要从第一列单独提取文件名并进入该路径并使用java将该文件复制到其他目录。请帮帮我

2 个答案:

答案 0 :(得分:1)

我可以想到两个解决方案:

  • 将excel文件导出到.csv,以便您可以用Java解析它
  • 使用更高级的API,例如Apache POI,如下所示:
InputStream fis= new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(fis);
Sheet sheet = wb.getSheetAt(0);
Row row = sheet.getRow(2);
Cell cell = row.getCell(3);

要复制文件,您可以使用Apache commons' fileUtils.copy

答案 1 :(得分:1)

您可以尝试使用此jar库:

https://afajardomorera.github.io/ExcelReader/

您可以使用所需的字段定义Java对象,配置属性文件并从jar中调用reader方法。

在github代码中,您找到一个jar_Generated文件夹,其中包含要使用的最新版本的jar。