o
    ‹¨Êhó  ã                   @   sH   d Z ddlmZ ddlmZ ddlmZ ddlmZ G dd„ deƒZ	dS )zÃ
    pyexcel.plugin.renderers.excel
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Export data into excel files

    :copyright: (c) 2015-2017 by Onni Software Ltd.
    :license: New BSD License
é    N)Ú	save_data)ÚAbstractRenderer)ÚDEFAULT_SHEET_NAMEc                   @   s8   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )ÚExcelRendererzOutput data into excel formatc                 C   s   t  | j¡S ©N)ÚmanagerÚget_ioÚ
_file_type)Úself© r   úQ/var/www/html/env/lib/python3.10/site-packages/pyexcel/plugins/renderers/excel.pyr      s   zExcelRenderer.get_ioc                 K   s2   t }|jr|j}|| ¡ i}t||fi |¤Ž d S r   )r   ÚnameÚto_arrayr   )r
   Ú	file_nameÚsheetÚkeywordsÚ
sheet_nameÚdatar   r   r   Úrender_sheet_to_file   s
   z"ExcelRenderer.render_sheet_to_filec                 K   s   t || ¡ fi |¤Ž d S r   )r   Úto_dict)r
   r   Úbookr   r   r   r   Úrender_book_to_file   s   z!ExcelRenderer.render_book_to_filec                 K   ó   | j ||fd| ji|¤Ž d S ©NÚ	file_type)r   r	   )r
   Úfile_streamr   r   r   r   r   Úrender_sheet_to_stream    ó   ÿÿ
ÿz$ExcelRenderer.render_sheet_to_streamc                 K   r   r   )r   r	   )r
   r   r   r   r   r   r   Úrender_book_to_stream%   r   z#ExcelRenderer.render_book_to_streamN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r   r      s    r   )
r"   Úpyexcel_io.managerr   Ú
pyexcel_ior   Úpyexcel.rendererr   Úpyexcel.constantsr   r   r   r   r   r   Ú<module>   s    	