通过PackageProperties类

时间:2017-06-27 13:02:20

标签: excel groovy apache-poi

我在10分钟内使用Apache POI生成一个重文件。为了最小化内存使用和时间,我只在检测到记录中的更改时才生成文件。如果没有,我将只获取旧的最新Excel文件进​​行下载。问题是如何获取旧Excel文件的创建日期?我正在考虑使用Apache的PackageProperties课程,虽然我不知道如何实现这一目标。

  1. 通过FileInputStream
  2. 获取文件
  3. 通过new XSSFWorkbook(FileInputStream inputStream)
  4. 读取该文件
  5. 我不知道下一步要连接#2和#4。
  6. 接下来是获取该工作簿的PackageProperties属性。
  7. 使用PackageProperties.getCreatedProperty()获取创建日期。
  8. 如果在文件创建日期之后检测到更改,我们将开始生成文件,然后使用新文件覆盖旧版本的文件,然后继续下载。如果未检测到任何更改,请继续下载上一个文件。
  9. 现在,我如何获得工作簿的PackageProperties属性?

    我已经使用类似的情况(但使用CSV而不是Excel)检查了这个other entry,但似乎使用文件的最后修改属性并不总是与创建日期相同。

0 个答案:

没有答案