0

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

4

2 回答 2

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

于 2013-03-28T09:44:42.997 回答
1

你可以尝试使用这个 jar 库:

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

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

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

于 2018-11-07T09:28:07.543 回答