使用 Java 获取 MS Excel 文档属性

getting MS Excel document properties using Java

请参考https://i.imgur.com/o8inFsx.png。该文件是用密码加密的 MS Excel 文件。

我正在使用 Aspose Cell 来解析它。在此之前,我需要获取自定义属性中指定的一些元数据。 有没有办法使用 Java?

在这个例子中,我想通过提供 "myName" 来获得 "e99y"。

sheet可以属于任何一个用户。我想嵌入 属性 myName/e99y 这样系统就会知道 sheet 属于哪个用户。然后,它会从系统中查找正确的密码来加密并打开 sheet.

谢谢!

如果适合您,您可以试试下面的示例代码吗: 例如 示例代码:

// Creating an XLS LoadOptions object
LoadOptions loadOptions = new LoadOptions(FileFormatType.EXCEL_97_TO_2003);

// Setting the password for the encrypted Excel file
loadOptions.setPassword("1234");

    //Instantiate a Workbook object
    Workbook workbook = new Workbook("C:\book1.xls", loadOptions);

    //Retrieve a list of all custom document properties of the Excel file
    CustomDocumentPropertyCollection customProperties = workbook.getWorksheets().getCustomDocumentProperties();

    //Accessng a custom document property by using the property name
    DocumentProperty customProperty2 = customProperties.get("myName");

我在 Aspose 担任支持开发人员/传播者。