hyb
2025-12-30 5e753a15ff53faab2261a53367e44d38caf87041
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Ë
dñúhŽ#ãó—ddlmZddlmZddlmZmZmZmZddlm    Z    ddl
m Z m Z m Z mZmZmZddlmZddlmZddlmZdd    lmZGd
„d ee«ZGd „d e«ZGd„de«ZGd„de«ZGd„de«ZGd„de«Zy)é)Úcopy)Ú safe_string)Úget_column_letterÚget_column_intervalÚcolumn_index_from_stringÚrange_boundaries)ÚDEFAULT_COLUMN_WIDTH)ÚIntegerÚFloatÚBoolÚStrictÚStringÚAlias)Ú Serialisable)ÚStyleableObject)ÚBoundDictionary)ÚElementc󘇗eZdZdZdZe«Ze«Zed¬«Z    e
d«Z e«Z e
d«Z     d ˆfd„    Zd„Zd    „Zd
„ZˆxZS) Ú    Dimensionz<Information about the display properties of a row or column.)ÚhiddenÚ outlineLevelÚ    collapsedT©Ú
allow_nonerÚstyle_idcó`•—t‰|||¬«||_||_||_||_y)N)ÚsheetÚ style_array)ÚsuperÚ__init__Úindexrrr)    Úselfr!rrrÚ    worksheetÚvisibleÚstyleÚ    __class__s            €úPH:\Change_password\venv_build\Lib\site-packages\openpyxl/worksheet/dimensions.pyr zDimension.__init__)s2ø€ä ‰Ñ˜y°eÐÔ<؈Œ
؈Œ Ø(ˆÔØ"ˆóc#ólK—|jD]!}t||d«}|sŒ|t|«f–—Œ#y­w©N)Ú
__fields__Úgetattrr)r"ÚkeyÚvalues   r'Ú__iter__zDimension.__iter__2s:èø€Ø—?‘?ò    .ˆCܘD # tÓ,ˆEÚØœ; uÓ-Ð-Ó-ñ    .ùs‚4¢4cóʗ|j|j«}|j}|j|d<|jdi|¤Žt |j «|_|S)Nr#©)Ú__new__r&Ú__dict__Úparentr rÚ_style)r"ÚcpÚattribs   r'Ú__copy__zDimension.__copy__9sQ€Ø \‰\˜$Ÿ.™.Ó )ˆØ—‘ˆØ"Ÿk™kˆˆ{ÑØˆ ‰ ѐfÒܘŸ™Ó%ˆŒ    Øˆ    r(cóN—d|jj›dt|«›dS)Nú<z Instance, Attributes=ú>)r&Ú__name__Údict©r"s r'Ú__repr__zDimension.__repr__Bs'€Ø4—>‘>×*Ñ*Ð+Ð+AÄ$ÀtÃ*ÀÈQÐOÐOr()TN)r<Ú
__module__Ú __qualname__Ú__doc__r+r
r!r rrrÚ outline_levelrr%r r/r8r?Ú __classcell__©r&s@r'rrs]ø„ÙFð€Jñ ‹I€EÙ ‹V€FÙ dÔ+€LÙ˜.Ó)€MÙ“€IÙ *Ó €Eð<@õ#ò.òöPr(rcóއ—eZdZdZej
dzZed«Zed«Ze    d¬«Z
ed«Z e «Z e «Z                                                            d ˆfd„    Zed    „«Zed
„«ZˆxZS) Ú RowDimensionz2Information about the display properties of a row.)ÚhtÚ customFormatÚ customHeightÚsÚthickBotÚthickTopr!rTrrHc ó|•—| | }| | }||_| | }|    |    }||_||_t‰|||||
||¬«y©N)r%)rHrLrMrr )r"r#r!rHrJrKrIrrrCrr$ÚheightÚrÚspansrLrMÚkwr&s                  €r'r zRowDimension.__init__Rsgø€ð& ˆ=؈EØ Ð ØˆB؈ŒØ Ð Ø [ˆFØ Ð $Ø(ˆLØ ˆŒ Ø ˆŒ Ü ‰Ñ˜ ¨ Ø+4°iÀqð    õ    Jr(có—|jS)z+Always true if there is a style for the row)Ú    has_styler>s r'rIzRowDimension.customFormatss€ð~‰~Ðr(có—|jduS)z,Always true if there is a height for the rowN)rHr>s r'rJzRowDimension.customHeightxs€ðw‰w˜dÐ"Ð"r()rNNNNFrNFNNNNNN)r<r@rArBrr+rrQrKr rHrPr rLrMr ÚpropertyrIrJrDrEs@r'rGrGFs¯ø„Ù<à×%Ñ%ð)AñA€Já ˆg‹€AÙ ˆjÓ€AÙ    ˜$Ô    €BÙ 4‹[€FÙ‹v€HÙ‹v€HðØØ"ØØ"ØØØ#Ø ØØØØØØõ!JðBñóððñ#óô#r(rGc óô‡—eZdZdZe«Ze«Zed«Z    e
«Z e d¬«Z e d¬«Ze«Zej"dzZdedddd    dd    d    d    dd    d    f ˆfd
„    Zed „«Zd „Zed „«Zd„ZˆxZS)ÚColumnDimensionz5Information about the display properties of a column.ÚbestFitTr)ÚwidthrZÚ customWidthr%ÚminÚmaxÚAFrNc󐕗||_|
|_| |_| | }||}||_||}||_t
‰|||||||    ¬«yrO)r[r]r^rZrrr )r"r#r!r[rZrrrCrr%r]r^r\r$Ú    auto_sizer&s               €r'r zColumnDimension.__init__Œskø€ðˆŒ
؈ŒØˆŒØ Ð Ø [ˆFØ Ð  ØˆG؈Œ Ø Ð $Ø(ˆLØ"ˆŒÜ ‰Ñ˜ ¨ Ø.7¸È%ð    õ    Qr(có,—t|j«S)z.Always true if there is a width for the column)Úboolr[r>s r'r\zColumnDimension.customWidthªs€ôD—J‘JÓÐr(cóŠ—t|j|jg«s"t|j«x|_|_yy)z6
        Set boundaries for column definition
        N)Úallr]r^rr!r>s r'ÚreindexzColumnDimension.reindex°s5€ôD—H‘H˜dŸh™hÐ'Ô(Ü":¸4¿:¹:Ó"FÐ FˆDŒHt•xð)r(có\—t|j«›dt|j«›S)z*Return the range of cells actually coveredú:)rr]r^r>s r'ÚrangezColumnDimension.range·s*€ô$ D§H¡HÓ-Ð.¨aÔ0AÀ$Ç(Á(Ó0KÐ/LÐMÐMr(cóZ—t|«}|j«ddhk7r tdi|¤ŽSy)Nr]r^)Úcol)r=Úkeysr)r"Úattrss  r'Úto_treezColumnDimension.to_tree½s0€ÜT“
ˆØ :‰:‹<˜E 5˜>Ò )ÜÑ* EÑ*Ð *ð *r()r<r@rArBr r[r rZrrarr!r
r]r^rrr+r    r rWr\rfrirnrDrEs@r'rYrY~s¹ø„Ù?á ‹G€EÙ‹f€GِiÓ €IÙ ‹H€EÙ
˜TÔ
"€CÙ
˜TÔ
"€CÙ“€Ià×%Ñ%ð)7ñ7€Jð
Ø+ØØØØ#Ø ØØØØ"ØØõQð<ñ óð ò
GðñNóðNö
+r(rYcó2‡—eZdZdZdˆfd„    Zdd„Zd„ZˆxZS)ÚDimensionHolderz%
    Allow columns to be grouped
    cóP•—||_d|_||_t‰|||«yr*)r#Ú max_outlineÚdefault_factoryrr )r"r#Ú    referencersr&s    €r'r zDimensionHolder.__init__Ès)ø€Ø"ˆŒØˆÔØ.ˆÔÜ ‰Ñ˜ OÕ4r(cóž—|€|}t|j«t«rQ||}||_||_t ||«dd}|D]
}||vsŒ||=Œ t t||f«\|_|_    yt|j«t«r<t||dz«D])}|jj|}||_||_Œ+yy)aTallow grouping a range of consecutive rows or columns together
 
        :param start: first row or column to be grouped (mandatory)
        :param end: last row or column to be grouped (optional, default to start)
        :param outline_level: outline level
        :param hidden: should the group be hidden on workbook open or not
        Né)Ú
isinstancersrYrCrrÚmaprr]r^rGrir#Úrow_dimensions)    r"ÚstartÚendrCrÚnew_dimÚ work_sequenceÚ column_letterÚels             r'ÚgroupzDimensionHolder.groupÏs܀ð ˆ;؈Cä d×*Ñ*Ó,¬oÔ >ؘ5‘kˆGØ$1ˆGÔ !Ø#ˆGŒNÜ/°°sÓ;¸A¸BÐ?ˆMØ!.ò , Ø  DÒ(ؘ]Ñ+ð ,ô(+Ô+CÀeÈSÀ\Ó'RÑ $ˆGŒK˜Ü ˜×,Ñ,Ó.´ Ô =ܘE 3¨¡7Ó+ò (ØŸ.™.×7Ñ7¸Ñ;Ø(5Ô%Ø!'•ñ (ð>r(có0—d„}td«}t«}t|j«|¬«D]A}|j    «}|€Œ|j |j «|j|«ŒC|rt|«|_    t|«r|Sy)Ncó:—|j«|jSr*)rfr])r.s r'Úsorterz'DimensionHolder.to_tree.<locals>.sorterìs€Ø M‰MŒOØ—9‘9Ð r(Úcols)r-) rÚsetÚsortedÚvaluesrnÚaddrÚappendr^rrÚlen)r"rƒrÚoutlinesrkÚobjs      r'rnzDimensionHolder.to_treeês„€ò    ôV‹_ˆÜ“5ˆä˜$Ÿ+™+›-¨VÔ4ò    ˆCØ—+‘+“-ˆC؉ؗ ‘ ˜S×-Ñ-Ô.Ø—    ‘    ˜#•ð        ñ Ü" 8›}ˆDÔ ä ˆrŒ7؈Ið r()r!N)NrvF)r<r@rArBr r€rnrDrEs@r'rprpÃsø„ñõ5ó(ö6r(rpcóȗeZdZdZed¬«Zed¬«Ze«Ze    d¬«Z
e    d¬«Z e    d¬«Z e    d¬«Z ed¬«Zed¬«Z                                    dd„Zy)ÚSheetFormatPropertiesÚ sheetFormatPrTrNc
ó‚—||_||_||_||_||_||_||_||_|    |_yr*)    Ú baseColWidthÚdefaultColWidthÚdefaultRowHeightrJÚ
zeroHeightrMÚ thickBottomÚoutlineLevelRowÚoutlineLevelCol)
r"r‘r’r“rJr”rMr•r–r—s
          r'r zSheetFormatProperties.__init__sJ€ð)ˆÔØ.ˆÔØ 0ˆÔØ(ˆÔØ$ˆŒØ ˆŒ Ø&ˆÔØ.ˆÔØ.ˆÕr()    éNéNNNNNN)r<r@rAÚtagnamer
r‘r r’r“r rJr”rMr•r–r—r r1r(r'rŽrŽs„à€Gá dÔ+€LÙ tÔ,€OÙ“wÐÙ 4Ô(€LÙ Ô&€JÙ˜tÔ$€HÙ $Ô'€KÙ¨Ô.€OÙ¨Ô.€Oð Ø!%Ø"$Ø"Ø ØØ!Ø!%Ø!%ô/r(rŽcó8—eZdZdZe«Z    dd„Zed„«Zy)ÚSheetDimensionÚ    dimensionNcó—||_yr*)Úref)r"rŸs  r'r zSheetDimension.__init__*s €ðˆr(có,—t|j«Sr*)rrŸr>s r'Ú
boundarieszSheetDimension.boundaries0s€ä §¡Ó)Ð)r(r*)    r<r@rAršrrŸr rWr¡r1r(r'rœrœ$s,„à€Gá
‹(€Cðóð ñ*óñ*r(rœN)rÚopenpyxl.compatrÚopenpyxl.utilsrrrrÚopenpyxl.utils.unitsr    Úopenpyxl.descriptorsr
r r r rrÚ!openpyxl.descriptors.serialisablerÚopenpyxl.styles.styleablerÚopenpyxl.utils.bound_dictionaryrÚopenpyxl.xml.functionsrrrGrYrprŽrœr1r(r'ú<module>rªs‡ðõå'÷óõ 6÷÷õ;Ý5Ý;Ý*ô(P˜ô(PôV5#9ô5#ôpB+iôB+ôJ:oô:ôz!/˜Lô!/ôH*\õ*r(