有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从excel单元格值读取和提取文件名

我有一个excel表,其中将有文件信息,如文件名,大小,最后修改日期在单独的列。我需要从第一列中单独提取文件名,然后到达该路径,并使用java将该文件复制到其他目录。请帮我做这件事


共 (2) 个答案

  1. # 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

  2. # 2 楼答案

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

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

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

    在github代码中,您可以找到一个jar_生成的文件夹,其中包含要使用的jar的最新版本