WorkbookMetadata.BuiltInDocumentProperties
WorkbookMetadata.BuiltInDocumentProperties property
Returns a DocumentProperty collection that represents all the built-in document properties of the spreadsheet.
public BuiltInDocumentPropertyCollection BuiltInDocumentProperties { get; }
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Metadata;
using System;
public class WorkbookMetadataPropertyBuiltInDocumentPropertiesDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
worksheet.Cells["A1"].Value = "Sample Data";
try
{
// Save the workbook to a file
string filePath = "BuiltInDocumentPropertiesDemo.xlsx";
workbook.Save(filePath);
// Create metadata options for document properties
MetadataOptions options = new MetadataOptions(MetadataType.DocumentProperties);
// Initialize workbook metadata
WorkbookMetadata metadata = new WorkbookMetadata(filePath, options);
// Access built-in document properties (read-only)
var builtInProps = metadata.BuiltInDocumentProperties;
// Display some built-in document properties
Console.WriteLine("Built-in Document Properties:");
Console.WriteLine("Author: " + builtInProps.Author);
Console.WriteLine("Title: " + builtInProps.Title);
Console.WriteLine("Subject: " + builtInProps.Subject);
Console.WriteLine("Created Time: " + builtInProps.CreatedTime);
Console.WriteLine("Last Saved By: " + builtInProps.LastSavedBy);
Console.WriteLine("Total Editing Time: " + builtInProps.TotalEditingTime);
// Modify some built-in properties (since they are read-write)
builtInProps.Author = "Aspose Developer";
builtInProps.Title = "BuiltIn Properties Demo";
builtInProps.Subject = "Demonstrating BuiltInDocumentProperties";
builtInProps.Company = "Aspose";
builtInProps.Comments = "This demonstrates the BuiltInDocumentProperties API";
// Save the metadata changes
metadata.Save(filePath);
Console.WriteLine("\nBuilt-in properties have been updated and saved successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
}
See Also
- class BuiltInDocumentPropertyCollection
- class WorkbookMetadata
- namespace Aspose.Cells.Metadata
- assembly Aspose.Cells