docs: def parse_from_file(file_object):
      """Parses existing OOXML file.
  
      :Args:
        - file_object (:class:`ooxml.docx.DOCXFile`): OOXML file object
  
      :Returns:
        Returns parsed document of type :class:`ooxml.doc.Document`
      """
  
      logger.info('Parsing %s file.', file_object.file_name)
  
      # Read the files
      doc_content = file_object.read_file('document.xml')
  
      # Parse the document
      document = parse_document(doc_content)
  
      try:
          style_content = file_object.read_file('styles.xml')
          parse_style(document, style_content)
      except KeyError:
          logger.warning('Could not read styles.')
  
      try:
          doc_rel_content = file_object.read_file('_rels/document.xml.rels')
          parse_relationship(document, doc_rel_content, 'document')
      except KeyError:
          logger.warning('Could not read document relationships.')
  
      try:
          doc_rel_content = file_object.read_file('_rels/endnotes.xml.rels')
          parse_relationship(document, doc_rel_content, 'endnotes')
      except KeyError:
          logger.warning('Could not read endnotes relationships.')
  
      try:
          doc_rel_content = file_object.read_file('_rels/footnotes.xml.rels')
          parse_relationship(document, doc_rel_content, 'footnotes')
      except KeyError:
          logger.warning('Could not read footnotes relationships.')
  
      try:
          comments_content = file_object.read_file('comments.xml')
          parse_comments(document, comments_content)
      except KeyError:
          logger.warning('Could not read comments.')
  
      try:
          footnotes_content = file_object.read_file('footnotes.xml')
          parse_footnotes(document, footnotes_content)
      except KeyError:
          logger.warning('Could not read footnotes.')
  
      try:
          endnotes_content = file_object.read_file('endnotes.xml')
          parse_endnotes(document, endnotes_content)
      except KeyError:
          logger.warning('Could not read endnotes.')
  
      try:
          numbering_content = file_object.read_file('numbering.xml')
          parse_numbering(document, numbering_content)
      except KeyError:
          logger.warning('Could not read numbering.')
  
      return document