| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397 |
- # Copyright (c) 2010-2024 openpyxl
- # Builtins styles as defined in Part 4 Annex G.2
- from .named_styles import NamedStyle
- from openpyxl.xml.functions import fromstring
- normal = """
- <namedStyle builtinId="0" name="Normal">
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- comma = """
- <namedStyle builtinId="3" name="Comma">
- <alignment/>
- <number_format>_-* #,##0.00\\ _$_-;\\-* #,##0.00\\ _$_-;_-* "-"??\\ _$_-;_-@_-</number_format>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- comma_0 = """
- <namedStyle builtinId="6" name="Comma [0]">
- <alignment/>
- <number_format>_-* #,##0\\ _$_-;\\-* #,##0\\ _$_-;_-* "-"\\ _$_-;_-@_-</number_format>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- currency = """
- <namedStyle builtinId="4" name="Currency">
- <alignment/>
- <number_format>_-* #,##0.00\\ "$"_-;\\-* #,##0.00\\ "$"_-;_-* "-"??\\ "$"_-;_-@_-</number_format>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- currency_0 = """
- <namedStyle builtinId="7" name="Currency [0]">
- <alignment/>
- <number_format>_-* #,##0\\ "$"_-;\\-* #,##0\\ "$"_-;_-* "-"\\ "$"_-;_-@_-</number_format>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- percent = """
- <namedStyle builtinId="5" name="Percent">
- <alignment/>
- <number_format>0%</number_format>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- hyperlink = """
- <namedStyle builtinId="8" name="Hyperlink" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="10"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- followed_hyperlink = """
- <namedStyle builtinId="9" name="Followed Hyperlink" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="11"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- title = """
- <namedStyle builtinId="15" name="Title">
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Cambria"/>
- <family val="2"/>
- <b val="1"/>
- <color theme="3"/>
- <sz val="18"/>
- <scheme val="major"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- headline_1 = """
- <namedStyle builtinId="16" name="Headline 1" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom style="thick">
- <color theme="4"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color theme="3"/>
- <sz val="15"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- headline_2 = """
- <namedStyle builtinId="17" name="Headline 2" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom style="thick">
- <color theme="4" tint="0.5"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color theme="3"/>
- <sz val="13"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- headline_3 = """
- <namedStyle builtinId="18" name="Headline 3" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom style="medium">
- <color theme="4" tint="0.4"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color theme="3"/>
- <sz val="11"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- headline_4 = """
- <namedStyle builtinId="19" name="Headline 4">
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color theme="3"/>
- <sz val="11"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- good = """
- <namedStyle builtinId="26" name="Good" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFC6EFCE"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color rgb="FF006100"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- bad = """
- <namedStyle builtinId="27" name="Bad" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFFFC7CE"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color rgb="FF9C0006"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- neutral = """
- <namedStyle builtinId="28" name="Neutral" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFFFEB9C"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color rgb="FF9C6500"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- input = """
- <namedStyle builtinId="20" name="Input" >
- <alignment/>
- <border>
- <left style="thin">
- <color rgb="FF7F7F7F"/>
- </left>
- <right style="thin">
- <color rgb="FF7F7F7F"/>
- </right>
- <top style="thin">
- <color rgb="FF7F7F7F"/>
- </top>
- <bottom style="thin">
- <color rgb="FF7F7F7F"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFFFCC99"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color rgb="FF3F3F76"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- output = """
- <namedStyle builtinId="21" name="Output" >
- <alignment/>
- <border>
- <left style="thin">
- <color rgb="FF3F3F3F"/>
- </left>
- <right style="thin">
- <color rgb="FF3F3F3F"/>
- </right>
- <top style="thin">
- <color rgb="FF3F3F3F"/>
- </top>
- <bottom style="thin">
- <color rgb="FF3F3F3F"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFF2F2F2"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color rgb="FF3F3F3F"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- calculation = """
- <namedStyle builtinId="22" name="Calculation" >
- <alignment/>
- <border>
- <left style="thin">
- <color rgb="FF7F7F7F"/>
- </left>
- <right style="thin">
- <color rgb="FF7F7F7F"/>
- </right>
- <top style="thin">
- <color rgb="FF7F7F7F"/>
- </top>
- <bottom style="thin">
- <color rgb="FF7F7F7F"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFF2F2F2"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color rgb="FFFA7D00"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- linked_cell = """
- <namedStyle builtinId="24" name="Linked Cell" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom style="double">
- <color rgb="FFFF8001"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color rgb="FFFA7D00"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- check_cell = """
- <namedStyle builtinId="23" name="Check Cell" >
- <alignment/>
- <border>
- <left style="double">
- <color rgb="FF3F3F3F"/>
- </left>
- <right style="double">
- <color rgb="FF3F3F3F"/>
- </right>
- <top style="double">
- <color rgb="FF3F3F3F"/>
- </top>
- <bottom style="double">
- <color rgb="FF3F3F3F"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFA5A5A5"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- warning = """
- <namedStyle builtinId="11" name="Warning Text" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color rgb="FFFF0000"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- note = """
- <namedStyle builtinId="10" name="Note" >
- <alignment/>
- <border>
- <left style="thin">
- <color rgb="FFB2B2B2"/>
- </left>
- <right style="thin">
- <color rgb="FFB2B2B2"/>
- </right>
- <top style="thin">
- <color rgb="FFB2B2B2"/>
- </top>
- <bottom style="thin">
- <color rgb="FFB2B2B2"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor rgb="FFFFFFCC"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- explanatory = """
- <namedStyle builtinId="53" name="Explanatory Text" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <i val="1"/>
- <color rgb="FF7F7F7F"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- total = """
- <namedStyle builtinId="25" name="Total" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top style="thin">
- <color theme="4"/>
- </top>
- <bottom style="double">
- <color theme="4"/>
- </bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <b val="1"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_1 = """
- <namedStyle builtinId="29" name="Accent1" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="4"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_1_20 = """
- <namedStyle builtinId="30" name="20 % - Accent1" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="4" tint="0.7999816888943144"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_1_40 = """
- <namedStyle builtinId="31" name="40 % - Accent1" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="4" tint="0.5999938962981048"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_1_60 = """
- <namedStyle builtinId="32" name="60 % - Accent1" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="4" tint="0.3999755851924192"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_2 = """<namedStyle builtinId="33" name="Accent2" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="5"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- accent_2_20 = """
- <namedStyle builtinId="34" name="20 % - Accent2" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="5" tint="0.7999816888943144"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- accent_2_40 = """
- <namedStyle builtinId="35" name="40 % - Accent2" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="5" tint="0.5999938962981048"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- accent_2_60 = """
- <namedStyle builtinId="36" name="60 % - Accent2" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="5" tint="0.3999755851924192"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- accent_3 = """
- <namedStyle builtinId="37" name="Accent3" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="6"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- accent_3_20 = """
- <namedStyle builtinId="38" name="20 % - Accent3" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="6" tint="0.7999816888943144"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>"""
- accent_3_40 = """
- <namedStyle builtinId="39" name="40 % - Accent3" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="6" tint="0.5999938962981048"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_3_60 = """
- <namedStyle builtinId="40" name="60 % - Accent3" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="6" tint="0.3999755851924192"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_4 = """
- <namedStyle builtinId="41" name="Accent4" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="7"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_4_20 = """
- <namedStyle builtinId="42" name="20 % - Accent4" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="7" tint="0.7999816888943144"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_4_40 = """
- <namedStyle builtinId="43" name="40 % - Accent4" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="7" tint="0.5999938962981048"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_4_60 = """
- <namedStyle builtinId="44" name="60 % - Accent4" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="7" tint="0.3999755851924192"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_5 = """
- <namedStyle builtinId="45" name="Accent5" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="8"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_5_20 = """
- <namedStyle builtinId="46" name="20 % - Accent5" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="8" tint="0.7999816888943144"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_5_40 = """
- <namedStyle builtinId="47" name="40 % - Accent5" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="8" tint="0.5999938962981048"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_5_60 = """
- <namedStyle builtinId="48" name="60 % - Accent5" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="8" tint="0.3999755851924192"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_6 = """
- <namedStyle builtinId="49" name="Accent6" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="9"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_6_20 = """
- <namedStyle builtinId="50" name="20 % - Accent6" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="9" tint="0.7999816888943144"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_6_40 = """
- <namedStyle builtinId="51" name="40 % - Accent6" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="9" tint="0.5999938962981048"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="1"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- accent_6_60 = """
- <namedStyle builtinId="52" name="60 % - Accent6" >
- <alignment/>
- <border>
- <left/>
- <right/>
- <top/>
- <bottom/>
- <diagonal/>
- </border>
- <fill>
- <patternFill patternType="solid">
- <fgColor theme="9" tint="0.3999755851924192"/>
- <bgColor indexed="65"/>
- </patternFill>
- </fill>
- <font>
- <name val="Calibri"/>
- <family val="2"/>
- <color theme="0"/>
- <sz val="12"/>
- <scheme val="minor"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- pandas_highlight = """
- <namedStyle hidden="0" name="Pandas">
- <alignment horizontal="center"/>
- <border>
- <left style="thin"><color rgb="00000000"/></left>
- <right style="thin"><color rgb="00000000"/></right>
- <top style="thin"><color rgb="00000000"/></top>
- <bottom style="thin"><color rgb="00000000"/></bottom>
- <diagonal/>
- </border>
- <fill>
- <patternFill/>
- </fill>
- <font>
- <b val="1"/>
- </font>
- <protection hidden="0" locked="1"/>
- </namedStyle>
- """
- styles = dict(
- [
- ('Normal', NamedStyle.from_tree(fromstring(normal))),
- ('Comma', NamedStyle.from_tree(fromstring(comma))),
- ('Currency', NamedStyle.from_tree(fromstring(currency))),
- ('Percent', NamedStyle.from_tree(fromstring(percent))),
- ('Comma [0]', NamedStyle.from_tree(fromstring(comma_0))),
- ('Currency [0]', NamedStyle.from_tree(fromstring(currency_0))),
- ('Hyperlink', NamedStyle.from_tree(fromstring(hyperlink))),
- ('Followed Hyperlink', NamedStyle.from_tree(fromstring(followed_hyperlink))),
- ('Note', NamedStyle.from_tree(fromstring(note))),
- ('Warning Text', NamedStyle.from_tree(fromstring(warning))),
- ('Title', NamedStyle.from_tree(fromstring(title))),
- ('Headline 1', NamedStyle.from_tree(fromstring(headline_1))),
- ('Headline 2', NamedStyle.from_tree(fromstring(headline_2))),
- ('Headline 3', NamedStyle.from_tree(fromstring(headline_3))),
- ('Headline 4', NamedStyle.from_tree(fromstring(headline_4))),
- ('Input', NamedStyle.from_tree(fromstring(input))),
- ('Output', NamedStyle.from_tree(fromstring(output))),
- ('Calculation',NamedStyle.from_tree(fromstring(calculation))),
- ('Check Cell', NamedStyle.from_tree(fromstring(check_cell))),
- ('Linked Cell', NamedStyle.from_tree(fromstring(linked_cell))),
- ('Total', NamedStyle.from_tree(fromstring(total))),
- ('Good', NamedStyle.from_tree(fromstring(good))),
- ('Bad', NamedStyle.from_tree(fromstring(bad))),
- ('Neutral', NamedStyle.from_tree(fromstring(neutral))),
- ('Accent1', NamedStyle.from_tree(fromstring(accent_1))),
- ('20 % - Accent1', NamedStyle.from_tree(fromstring(accent_1_20))),
- ('40 % - Accent1', NamedStyle.from_tree(fromstring(accent_1_40))),
- ('60 % - Accent1', NamedStyle.from_tree(fromstring(accent_1_60))),
- ('Accent2', NamedStyle.from_tree(fromstring(accent_2))),
- ('20 % - Accent2', NamedStyle.from_tree(fromstring(accent_2_20))),
- ('40 % - Accent2', NamedStyle.from_tree(fromstring(accent_2_40))),
- ('60 % - Accent2', NamedStyle.from_tree(fromstring(accent_2_60))),
- ('Accent3', NamedStyle.from_tree(fromstring(accent_3))),
- ('20 % - Accent3', NamedStyle.from_tree(fromstring(accent_3_20))),
- ('40 % - Accent3', NamedStyle.from_tree(fromstring(accent_3_40))),
- ('60 % - Accent3', NamedStyle.from_tree(fromstring(accent_3_60))),
- ('Accent4', NamedStyle.from_tree(fromstring(accent_4))),
- ('20 % - Accent4', NamedStyle.from_tree(fromstring(accent_4_20))),
- ('40 % - Accent4', NamedStyle.from_tree(fromstring(accent_4_40))),
- ('60 % - Accent4', NamedStyle.from_tree(fromstring(accent_4_60))),
- ('Accent5', NamedStyle.from_tree(fromstring(accent_5))),
- ('20 % - Accent5', NamedStyle.from_tree(fromstring(accent_5_20))),
- ('40 % - Accent5', NamedStyle.from_tree(fromstring(accent_5_40))),
- ('60 % - Accent5', NamedStyle.from_tree(fromstring(accent_5_60))),
- ('Accent6', NamedStyle.from_tree(fromstring(accent_6))),
- ('20 % - Accent6', NamedStyle.from_tree(fromstring(accent_6_20))),
- ('40 % - Accent6', NamedStyle.from_tree(fromstring(accent_6_40))),
- ('60 % - Accent6', NamedStyle.from_tree(fromstring(accent_6_60))),
- ('Explanatory Text', NamedStyle.from_tree(fromstring(explanatory))),
- ('Pandas', NamedStyle.from_tree(fromstring(pandas_highlight)))
- ]
- )
|