o
    e                     @   s    d dl mZ G dd deZdS )   )ColInfoRecordc                   @   sF   e Zd Zdd Zdd Zdd ZeeeZdd Zd	d
 Z	dd Z
dS )Columnc                 C   sv   t |trd|  krdksn td| || _|| _| | _d| _d| _d| _	d| _
d| _d| _d| _d| _d S )N       z*column index (%r) not an int in range(256)   i  )
isinstanceint
ValueError_index_parent
get_parent
_parent_wb	_xf_indexwidthhiddenlevelcollapseuser_setbest_fitunused)selfcolxparent_sheet r   >/var/www/html/venv/lib/python3.10/site-packages/xlwt/Column.py__init__   s    

zColumn.__init__c                 C   s6   t |trd|  krdksn td| || _d S )Nr   i  z,column width (%r) not an int in range(65536))r   r   r	   _width)r   r   r   r   r   	set_width   s    
zColumn.set_widthc                 C   s   | j S N)r   r   r   r   r   	get_width   s   zColumn.get_widthc                 C   s   | j || _d S r   )r   	add_styler   )r   styler   r   r   	set_style    s   zColumn.set_stylec                 C   s   t t| jd d dS )Ng_Qڛ?g%C?r   )r   roundr   r   r   r   r   width_in_pixels#   s   zColumn.width_in_pixelsc                 C   sv   | j d@ d> }|| jd@ d> O }|| jd@ d> O }|| jd@ d> O }|| jd@ d> O }t| j| j| j| j|| j	
 S )Nr   r               )r   r   r   r   r   r   r
   r   r   r   get)r   optionsr   r   r   get_biff_record'   s    zColumn.get_biff_recordN)__name__
__module____qualname__r   r   r    propertyr   r#   r%   r,   r   r   r   r   r      s    
r   N)BIFFRecordsr   objectr   r   r   r   r   <module>   s   