This code snippet demonstrates how to extract information about known properties that can be encountered in a particular package.
Load a file to examine Get a collection of PropertyDescriptor instances for any desired metadata package Iterate through the extracted descriptors advanced_usage.GettingKnownPropertyDescriptors
try (Metadata metadata = new Metadata(Constants.InputDoc)) { WordProcessingRootPackage root = metadata.getRootPackageGeneric(); for (PropertyDescriptor descriptor : root.getDocumentProperties().getKnowPropertyDescriptors()) { System.out.println(descriptor.getName()); System.out.println(descriptor.getType()); System.out.println(descriptor.getAccessLevel()); for (PropertyTag tag : descriptor.getTags()) { System.out.println(tag); } System.out.println(); } } Note Not all possible properties are presented in the getKnowPropertyDescriptors collection....Watermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...
Locate and remove the metadata properties you don't want — by tag, category, name, type or value — with GroupDocs.Metadata for Python via .NET....Watermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...
This code snippet demonstrates how to extract information about known properties that can be encountered in a particular package.
Load a file to examine Get a collection of PropertyDescriptor instances for any desired metadata package Iterate through the extracted descriptors advanced_usage.GettingKnownPropertyDescriptors
JavaScript const metadata = new groupdocs.metadata.Metadata("input.doc"); var root = metadata.getRootPackageGeneric(); var descriptors = root.getDocumentProperties().getKnowPropertyDescriptors(); for(var i=0;iWatermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...
This article explains how to provide advanced options when updating Text electronic signatures with GroupDocs.Signature API....Watermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...
GroupDocs.Signature for Python via .NET is AI agent and LLM friendly: machine-readable documentation, MCP servers, AGENTS.md shipped inside the pip package, and runnable code examples for signing and verification steps in AI pipelines....Watermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...
Let's examine the step-by-step instructions to add link annotation to PDF using C# along with code example to create annotation link in PDF using C#....Search Product Family GroupDocs.Parser...Product Family GroupDocs.Watermark Product Family GroupDocs.Merger...
This code snippet demonstrates how to extract information about known properties that can be encountered in a particular package....Watermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...
GroupDocs.Metadata for .NET provides functionality that allows working with different kinds of spreadsheet formats such as XLS, XLSX, ODS, etc. For the full list of supported document formats please refer to Supported Document Formats.
Detecting the exact type of a document The following sample of code will help you to detect the exact type of a loaded spreadsheet and extract some additional file format information.
Load a Spreadsheet document Extract the root metadata package Use the FileType property to obtain file format information AdvancedUsage....Watermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...
GroupDocs.Total for Python via .NET is the super-set of all the .NET on-premise APIs offered by GroupDocs. We compile it on a monthly basis to ensure that it contains the most up to date versions of each of our .NET document manipulation APIs....Watermark Product Solution GroupDocs...Product Solution GroupDocs.Search Product Solution GroupDocs...