iR ddlZdZdZedzZdZdZdZ dZd Zd Z d Z d Z d Z dZ dZdZdZddZddZdZdZdZdS)Ng.@gffffff?gQ|a2?g333333?c,t|dzdzS)z1 inch = 72 * 20 dxaHintvalues BC:\PYTHON\_runtimes\venv\Lib\site-packages\openpyxl/utils/units.py inch_to_dxar -s urzB  c|dz dz S)Nrrr s r dxa_to_inchr1s 2:?rc&dt|zS)NgRQ@)rr s r dxa_to_cmr5s +e$$ $$rc\t|}t|}t|S)N) cm_to_EMU EMU_to_inchr )r emuinchs r cm_to_dxar8s* E  C s  D t  rc&t|dzS)z1 pixel = 9525 EMUs5%rr s r pixels_to_EMUr>s ut|  rc&t|dz S)Nrroundr s r EMU_to_pixelsr Bs   rc&t|dzS)z1 cm = 360000 EMUs@~rr s r rrF uv~  rc(t|dz dS)Nr"rr s r EMU_to_cmr&J  # ##rc&t|dzS)z1 inch = 914400 EMUs rr s r inch_to_EMUr*Nr#rc(t|dz dS)Nr)r%rr s r rrRr'r`c|dz|z S)z 96 dpi, 72irrr dpis r pixels_to_pointsr0Vs 2: rcPttj||zdz S)Nr)r mathceilr.s r points_to_pixelsr4[s# tyr)** + ++rc@tt|dzS)z1 degree = 60000 angles`)r rr s r degrees_to_angler7_s uUU]## $ $$rc(t|dz dS)Nr6rr s r angle_to_degreesr:ds  " ""rc@t|dkr |ddS|S)z" format a color to its short size r9N)len)colors r short_colorr?hs$ 5zzA~~QRRy Lr)r,)r2DEFAULT_ROW_HEIGHTBASE_COL_WIDTHDEFAULT_COLUMN_WIDTHDEFAULT_LEFT_MARGINDEFAULT_TOP_MARGINDEFAULT_HEADERr rrrrr rr&r*rr0r4r7r:r?rrr rFs5 %)0   %%% $$$$$$ ,,,,%%% ###r