如何获取旧MS-office文件的最后修改日期,例如.xls和.doc文件

时间:2019-07-08 08:08:55

标签: java apache-poi

POI中是否有API可以读取旧Office文件的最后修改日期?

我正在使用poi 4.1.0,实际上,我能够读取.xlsx和.docx文件的最后修改日期,但是还有一个小问题:使用getModifiedPropertyString()可以返回正确的字符串值,但是可以使用getModifiedProperty( ),它将返回一个始终为空值的可选日期。

        OPCPackage pkg = OPCPackage.open(file);
        POIXMLProperties props = new POIXMLProperties(pkg);
        PackagePropertiesPart ppropsPart = props.getCoreProperties().getUnderlyingProperties();
        Optional<Date> date = ppropsPart.*getModifiedProperty()*;

        System.out.println(date);

对于上述用于.xlsx和.docx文件的代码,结果为:Optional.empty

0 个答案:

没有答案