Class OfficeMetadataExtracter

  • All Implemented Interfaces:
    ContentWorker, MetadataEmbedder, MetadataExtracter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware

    public class OfficeMetadataExtracter
    extends TikaPoweredMetadataExtracter
    Office file format Metadata Extracter. This extracter uses the POI library to extract the following:
       author:             --      cm:author
       title:              --      cm:title
       subject:            --      cm:description
       createDateTime:     --      cm:created
       lastSaveDateTime:   --      cm:modified
       comments:
       editTime:
       format:
       keywords:
       lastAuthor:
       lastPrinted:
       osVersion:
       thumbnail:
       pageCount:
       wordCount:
     
    Uses Apache Tika
    Author:
    Derek Hulley, Nick Burch
    • Field Detail

      • KEY_CREATE_DATETIME

        public static final java.lang.String KEY_CREATE_DATETIME
        See Also:
        Constant Field Values
      • KEY_LAST_SAVE_DATETIME

        public static final java.lang.String KEY_LAST_SAVE_DATETIME
        See Also:
        Constant Field Values
      • KEY_LAST_PRINTED

        public static final java.lang.String KEY_LAST_PRINTED
        See Also:
        Constant Field Values
      • KEY_PARAGRAPH_COUNT

        public static final java.lang.String KEY_PARAGRAPH_COUNT
        See Also:
        Constant Field Values
      • SUPPORTED_MIMETYPES

        public static java.util.ArrayList<java.lang.String> SUPPORTED_MIMETYPES
    • Constructor Detail

      • OfficeMetadataExtracter

        public OfficeMetadataExtracter()
    • Method Detail

      • extractSpecific

        protected java.util.Map<java.lang.String,​java.io.Serializable> extractSpecific​(org.apache.tika.metadata.Metadata metadata,
                                                                                             java.util.Map<java.lang.String,​java.io.Serializable> properties,
                                                                                             java.util.Map<java.lang.String,​java.lang.String> headers)
        Description copied from class: TikaPoweredMetadataExtracter
        Allows implementation specific mappings to be done.
        Overrides:
        extractSpecific in class TikaPoweredMetadataExtracter