123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398 |
- from __future__ import absolute_import
- # Copyright (c) 2010-2019 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)))
- ]
- )
|