Class EmbeddedExtractor

  • All Implemented Interfaces:
    java.lang.Iterable<EmbeddedExtractor>
    Direct Known Subclasses:
    EmbeddedExtractor.Ole10Extractor

    @Beta
    public class EmbeddedExtractor
    extends java.lang.Object
    implements java.lang.Iterable<EmbeddedExtractor>
    This extractor class tries to identify various embedded documents within Excel files and provide them via a common interface, i.e. the EmbeddedData instances
    • Constructor Detail

      • EmbeddedExtractor

        public EmbeddedExtractor()
    • Method Detail

      • iterator

        public java.util.Iterator<EmbeddedExtractor> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<EmbeddedExtractor>
        Returns:
        the list of known extractors, if you provide custom extractors, override this method
      • extractOne

        public EmbeddedData extractOne​(Picture src)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • extractAll

        public java.util.List<EmbeddedData> extractAll​(Sheet sheet)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • canExtract

        public boolean canExtract​(DirectoryNode source)
      • canExtract

        public boolean canExtract​(Picture source)