B
    Sb?              
   @   s  d dl Z d dlmZ d dlmZ dZee jdkr>e jd Zned e	  y8eedZ
e
de Zeed	Zee e  W n ek
r Z zed
ee  e	  W ddZ[X Y n ek
r Z z&ed
ee  ede  e	  W ddZ[X Y n~ ek
rB Z z&edeeef  ed e	  W ddZ[X Y n: ek
rz Z zed
ee  e	  W ddZ[X Y nX ede  dS )    N)ZipFile)
BadZipfilezvbaProject.bin   z
Utility to extract a vbaProject.bin binary from an Excel 2007+ xlsm macro file for insertion into an XlsxWriter file.
See: https://xlsxwriter.readthedocs.io/working_with_macros.html

Usage: vba_extract file.xlsm
rzxl/wbzFile error: %sz.File may not be an Excel xlsm macro file: '%s'zFile error: %s: '%s'z)File may not be an Excel xlsm macro file.zExtracted: %s)syszipfiler   r   Zvba_filenamelenargvZ	xlsm_fileprintexitZxlsm_zipreadZvba_dataopenZvba_filewritecloseIOErrorestrKeyError	Exception r   r   [/home/ankuromar296_gmail_com/.local/lib/python3.7/site-packages/../../../bin/vba_extract.py<module>   s8   


