Using WorkbookMetadata with Python.NET
Contents
[
Hide
]
Aspose.Cells allows you to load a light-weight version of workbook into memory to edit its metadata information. Please use the WorkbookMetadata class to load the workbook.
The following sample code uses WorkbookMetadata class to edit custom document properties of a workbook. Once you open the workbook using Workbook class, you will be able to read the document properties. Here is a sample code using the WorkbookMetadata class.
import os
from aspose.cells import Workbook
from aspose.cells.metadata import MetadataOptions, MetadataType, WorkbookMetadata
# The path to the documents directory.
current_dir = os.path.dirname(os.path.abspath(__file__))
data_dir = os.path.join(current_dir, "data")
# Open Workbook metadata
options = MetadataOptions(MetadataType.DOCUMENT_PROPERTIES)
meta = WorkbookMetadata(os.path.join(data_dir, "Sample1.xlsx"), options)
# Set some properties
meta.custom_document_properties.add("test", "test")
# Save the metadata info
meta.save(os.path.join(data_dir, "Sample2.out.xlsx"))
# Open the workbook
w = Workbook(os.path.join(data_dir, "Sample2.out.xlsx"))
# Read document property
print(w.custom_document_properties["test"])
print("Press any key to continue...")