Most document types such as Word Processing, Spreadsheet and Presentation contains built-in metadata properties. Using propertyΒ IncludeBuiltinPropertiesΒ ofΒ MetadataSearchOptionsΒ allows to collect all supported built-in metadata properties of document. These properties are like document author, creation date, document keywords, titles, etc.
Here are the steps to search for metadata signatures within the document with GroupDocs.Signature:
Create new instance ofΒ SignatureΒ class and pass source document path as a constructor parameter.
This example shows how to get built in Metadata signatures.
using(Signaturesignature=newSignature("sample.xlsx")){MetadataSearchOptionsoptions=newMetadataSearchOptions(){Name="Producer",IncludeBuiltinProperties=true,NameMatchType=TextMatchType.Contains};// search for signatures in documentList<SpreadsheetMetadataSignature>signatures=signature.Search<SpreadsheetMetadataSignature>(options);Console.WriteLine("\nSource document contains following signatures.");foreach(varmetadataSignatureinsignatures){Console.WriteLine("Metadata signature found. Name : {0}. Value: {1}. Type: {2}",metadataSignature.Name,metadataSignature.Value,metadataSignature.Type);}}
More resources
GitHub Examples
You may easily run the code above and see the feature in action in ourΒ GitHub examples: