как получить дату последнего изменения старых файлов MS-office, например, файлов .xls и .doc - PullRequest
0 голосов
/ 08 июля 2019

Есть ли в POI API для считывания даты последнего изменения старых офисных файлов?

Я использую 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

...