
    h+"g                     f    d Z ddlZddlmZ ddlmZmZ  G d de          Z G d de          ZdS )	z
    pyexcel_xlsx.xlsxw
    ~~~~~~~~~~~~~~~~~~~

    Write xlsx file format using openpyxl

    :copyright: (c) 2015-2020 by Onni Software Ltd & its contributors
    :license: New BSD License
    N)	constants)IWriterISheetWriterc                   2    e Zd ZdZej        fdZd Zd ZdS )XLSXSheetWriterz$
    Write data into xlsx sheet
    c                 ,    || _         || j         _        d S N)_xlsx_sheettitle)self
xlsx_sheet
sheet_names      T/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel_xlsx/xlsxw.py__init__zXLSXSheetWriter.__init__   s    %!+    c                 :    | j                             |           dS )z+
        write a row into the file
        N)r
   append)r   arrays     r   	write_rowzXLSXSheetWriter.write_row   s!     	&&&&&r   c                     d S r	    r   s    r   closezXLSXSheetWriter.close   s    r   N)	__name__
__module____qualname____doc__r   DEFAULT_SHEET_NAMEr   r   r   r   r   r   r   r      sX          /8.J , , , ,' ' '    r   r   c                   $    e Zd ZdZd Zd Zd ZdS )
XLSXWriterz'
    Write data in write only mode
    c                 H    || _         t          j        d          | _        d S )NT)
write_only)_file_alike_objectopenpyxlWorkbook_native_book)r   file_alike_object_keywordss       r   r   zXLSXWriter.__init__'   s&    "3$->>>r   c                 P    t          | j                                        |          S r	   )r   r&   create_sheet)r   names     r   r+   zXLSXWriter.create_sheet+   s!    t0==??FFFr   c                 F    | j                             | j                   dS )z2
        This call actually save the file
        )filenameN)r&   saver#   r   s    r   r   zXLSXWriter.close.   s'     	(?@@@@@r   N)r   r   r   r   r   r+   r   r   r   r   r    r    "   sS         ? ? ?G G GA A A A Ar   r    )	r   r$   
pyexcel_ior   pyexcel_io.plugin_apir   r   r   r    r   r   r   <module>r2      s                  7 7 7 7 7 7 7 7    l   &A A A A A A A A A Ar   