需要 Java 中文件的内容创建日期

Dav*_*jan 2 java excel metadata properties ms-office

我知道围绕这个问题提出了几个问题,但没有 Java 解决方案。我的问题是一样的:

我的目标是显示 Excel 文件的日期。但是如果我从互联网下载文件,创建日期和修改日期会自动设置为当前时间和日期。我查看了文件的属性,发现在“详细信息”部分中,在个人信息下,有一个名为“来源”的部分,其中有一个名为“内容创建”的属性,其中包含原始日期文件。

所以,我不想:- 不是这个

但是这个 :-

在此处输入图片说明

Sir*_*fle 5

POI 确实支持该xls格式,但提取属性的方法与xlsx.

HSSFWorkbook wb = (HSSFWorkbook)WorkbookFactory.create(new File("sample.xls"));             
SummaryInformation props = wb.getSummaryInformation();
System.out.println("Content Created: " + props.getCreateDateTime());
Run Code Online (Sandbox Code Playgroud)

输出:

Content Created: Tue Nov 22 07:49:38 PST 2005
Run Code Online (Sandbox Code Playgroud)

sample.xls是确认正在提取所需日期的属性的屏幕截图。

在此处输入图片说明