使用 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 担任支持开发人员/传播者。
请参考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 担任支持开发人员/传播者。