Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/openpyxl/comments/__pycache__/shape_writer.cpython-37.pyc
Назад
B �5�g� � @ sH d dl mZmZmZ d dlmZ dZdZdZG dd� de �Z dd � Zd S )� )�Element� SubElement�tostring)�coordinate_to_tuplezurn:schemas-microsoft-com:vmlz'urn:schemas-microsoft-com:office:officez&urn:schemas-microsoft-com:office:excelc @ s8 e Zd ZdZdZdZdd� Zdd� Zdd� Zd d � Z dS )�ShapeWriterz! Create VML for comments Nc C s || _ d S )N)�comments)�selfr � r �T/home/digitalm-up/venv/lib/python3.7/site-packages/openpyxl/comments/shape_writer.py�__init__ s zShapeWriter.__init__c C s� t |dt dt di�}t |dt dt dddi� t |dt dd d ddt d ddi�}t |dt ddi� t |dt dddt di� d S )Nz{%s}shapelayoutz{%s}extZeditz {%s}idmap�data�1z {%s}shapetype�idZ_x0000_t202Z coordsizez21600,21600z{%s}sptZ202�pathzm,l,21600r21600,l21600,xez {%s}strokeZ joinstyleZmiterz{%s}pathZgradientshapeok�tz{%s}connecttype�rect)r �officens�vmlns)r �rootZshape_layoutZ shape_typer r r �add_comment_shapetype s z!ShapeWriter.add_comment_shapetypec C sH t |�\}}|d8 }|d8 }t||||�}|�dd| � |�|� d S )N� r z_x0000_s%04d)r �_shape_factory�set�append) r r �idx�coord�height�width�row�col�shaper r r �add_comment_shape0 s zShapeWriter.add_comment_shapec C s� t |d�std�}|�dt �}x|D ]}|�|� q&W |�dt �}|d krX| �|� x2t| jd�D ]"\}\}}| � ||||j |j� qfW t|�S )N�findall�xmlz{%s}shape[@type='#_x0000_t202']z {%s}shapetype[@id='_x0000_t202']i ) �hasattrr r"