title: Is it possible to load xlsx with openpyxl from zipfile
body: <p>I'm trying to openpyxl.load_workbook xlsx files from compressed zip file, but it doesn't work. The following code fails at openpyxl.load_workbook with "BadZipfile: File is not a zip file"</p>
  
  <pre><code>with zipfile.ZipFile(os.path.join(root, raw)) as z:
      for file_info in z.infolist():
          wb = openpyxl.load_workbook(z.open(file_info), read_only=True)
  </code></pre>
  
  <p>There is nothing wrong with the archive and the excel file in it, as if i extract it to disk then the following works:</p>
  
  <pre><code>with open('report.xlsx') as f:
      wb = openpyxl.load_workbook(f, read_only=True)
  </code></pre>
  
  <p>I can go with this solution and temporary extract it somewhere and load xslx, but would like to understand if it possible to load it from zipfile.</p>