No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

EPPlus.xml 2.4MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>EPPlus</name>
  5. </assembly>
  6. <members>
  7. <member name="T:OfficeOpenXml.Compatibility.CompatibilitySettings">
  8. <summary>
  9. Settings to stay compatible with older versions of EPPlus
  10. </summary>
  11. </member>
  12. <member name="P:OfficeOpenXml.Compatibility.CompatibilitySettings.IsWorksheets1Based">
  13. <summary>
  14. If the worksheets collection of the ExcelWorkbook class is 1 based.
  15. This property can be set from app.config file.
  16. <code>
  17. <appSettings>
  18. <!--Set worksheets collection to start from one.Default is 0. Set to true for backward compatibility reasons only!-->
  19. <add key = "EPPlus:ExcelPackage.Compatibility.IsWorksheets1Based" value="true" />
  20. </appSettings>
  21. </code>
  22. </summary>
  23. </member>
  24. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingAverageGroup">
  25. <summary>
  26. IExcelConditionalFormattingAverageGroup
  27. </summary>
  28. </member>
  29. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingBeginsWith">
  30. <summary>
  31. IExcelConditionalFormattingBeginsWith
  32. </summary>
  33. </member>
  34. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingBetween">
  35. <summary>
  36. IExcelConditionalFormattingBetween
  37. </summary>
  38. </member>
  39. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingColorScaleGroup">
  40. <summary>
  41. IExcelConditionalFormattingColorScaleGroup
  42. </summary>
  43. </member>
  44. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingContainsBlanks">
  45. <summary>
  46. IExcelConditionalFormattingContainsBlanks
  47. </summary>
  48. </member>
  49. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingContainsErrors">
  50. <summary>
  51. IExcelConditionalFormattingContainsErrors
  52. </summary>
  53. </member>
  54. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingContainsText">
  55. <summary>
  56. IExcelConditionalFormattingContainsText
  57. </summary>
  58. </member>
  59. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingDataBarGroup">
  60. <summary>
  61. IExcelConditionalFormattingDataBar
  62. </summary>
  63. </member>
  64. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingDataBarGroup.ShowValue">
  65. <summary>
  66. ShowValue
  67. </summary>
  68. </member>
  69. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingDataBarGroup.LowValue">
  70. <summary>
  71. Databar Low Value
  72. </summary>
  73. </member>
  74. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingDataBarGroup.HighValue">
  75. <summary>
  76. Databar High Value
  77. </summary>
  78. </member>
  79. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingDataBarGroup.Color">
  80. <summary>
  81. The color of the databar
  82. </summary>
  83. </member>
  84. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingDuplicateValues">
  85. <summary>
  86. IExcelConditionalFormattingDuplicateValues
  87. </summary>
  88. </member>
  89. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingEndsWith">
  90. <summary>
  91. IExcelConditionalFormattingEndsWith
  92. </summary>
  93. </member>
  94. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingEqual">
  95. <summary>
  96. IExcelConditionalFormattingEqual
  97. </summary>
  98. </member>
  99. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingExpression">
  100. <summary>
  101. IExcelConditionalFormattingExpression
  102. </summary>
  103. </member>
  104. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingFiveIconSet">
  105. <summary>
  106. IExcelConditionalFormattingFiveIconSet
  107. </summary>eExcelconditionalFormatting4IconsSetType
  108. </member>
  109. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingFiveIconSet.Icon5">
  110. <summary>
  111. Icon5 (part of the 5 Icon Set)
  112. </summary>
  113. </member>
  114. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingFourIconSet`1">
  115. <summary>
  116. IExcelConditionalFormattingFourIconSet
  117. </summary>
  118. </member>
  119. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingFourIconSet`1.Icon4">
  120. <summary>
  121. Icon4 (part of the 4 ou 5 Icon Set)
  122. </summary>
  123. </member>
  124. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingGreaterThan">
  125. <summary>
  126. IExcelConditionalFormattingGreaterThan
  127. </summary>
  128. </member>
  129. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingGreaterThanOrEqual">
  130. <summary>
  131. IExcelConditionalFormattingGreaterThanOrEqual
  132. </summary>
  133. </member>
  134. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingIconSetGroup`1">
  135. <summary>
  136. IExcelConditionalFormattingIconSetGroup
  137. </summary>
  138. </member>
  139. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingIconSetGroup`1.Reverse">
  140. <summary>
  141. Reverse
  142. </summary>
  143. </member>
  144. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingIconSetGroup`1.ShowValue">
  145. <summary>
  146. ShowValue
  147. </summary>
  148. </member>
  149. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingIconSetGroup`1.IconSet">
  150. <summary>
  151. IconSet (3, 4 ou 5 IconSet)
  152. </summary>
  153. </member>
  154. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingLessThan">
  155. <summary>
  156. IExcelConditionalFormattingLessThan
  157. </summary>
  158. </member>
  159. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingLessThanOrEqual">
  160. <summary>
  161. IExcelConditionalFormattingGreaterThanOrEqual
  162. </summary>
  163. </member>
  164. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingNotBetween">
  165. <summary>
  166. IExcelConditionalFormattingNotBetween
  167. </summary>
  168. </member>
  169. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingNotContainsBlanks">
  170. <summary>
  171. IExcelConditionalFormattingNotContainsBlanks
  172. </summary>
  173. </member>
  174. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingNotContainsErrors">
  175. <summary>
  176. IExcelConditionalFormattingNotContainsErrors
  177. </summary>
  178. </member>
  179. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingNotContainsText">
  180. <summary>
  181. IExcelConditionalFormattingNotContainsText
  182. </summary>
  183. </member>
  184. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingNotEqual">
  185. <summary>
  186. IExcelConditionalFormattingNotEqual
  187. </summary>
  188. </member>
  189. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule">
  190. <summary>
  191. Interface for conditional formatting rule
  192. </summary>
  193. </member>
  194. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule.Node">
  195. <summary>
  196. The 'cfRule' XML node
  197. </summary>
  198. </member>
  199. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule.Type">
  200. <summary>
  201. The type of conditional formatting rule.
  202. </summary>
  203. </member>
  204. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule.Address">
  205. <summary>
  206. <para>The range over which these conditional formatting rules apply.</para>
  207. </summary>
  208. </member>
  209. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule.Priority">
  210. <summary>
  211. The priority of the rule.
  212. A lower values are higher priority than higher values, where 1 is the highest priority.
  213. </summary>
  214. </member>
  215. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule.StopIfTrue">
  216. <summary>
  217. If this property is true, no rules with lower priority should be applied over this rule,
  218. when this rule evaluates to true.
  219. </summary>
  220. </member>
  221. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule.Style">
  222. <summary>
  223. Gives access to the differencial styling (DXF) for the rule.
  224. </summary>
  225. </member>
  226. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule.PivotTable">
  227. <summary>
  228. Indicates that the conditional formatting is associated with a PivotTable
  229. </summary>
  230. </member>
  231. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingStdDevGroup">
  232. <summary>
  233. IExcelConditionalFormattingStdDevGroup
  234. </summary>
  235. </member>
  236. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingThreeColorScale">
  237. <summary>
  238. IExcelConditionalFormattingThreeColorScale
  239. </summary>
  240. </member>
  241. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingThreeColorScale.MiddleValue">
  242. <summary>
  243. Three Color Scale Middle Value
  244. </summary>
  245. </member>
  246. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingThreeIconSet`1">
  247. <summary>
  248. IExcelConditionalFormattingThreeIconSet
  249. </summary>
  250. </member>
  251. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingThreeIconSet`1.Icon1">
  252. <summary>
  253. Icon1 (part of the 3, 4 ou 5 Icon Set)
  254. </summary>
  255. </member>
  256. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingThreeIconSet`1.Icon2">
  257. <summary>
  258. Icon2 (part of the 3, 4 ou 5 Icon Set)
  259. </summary>
  260. </member>
  261. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingThreeIconSet`1.Icon3">
  262. <summary>
  263. Icon3 (part of the 3, 4 ou 5 Icon Set)
  264. </summary>
  265. </member>
  266. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingTimePeriodGroup">
  267. <summary>
  268. IExcelConditionalFormattingTimePeriod
  269. </summary>
  270. </member>
  271. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingTopBottomGroup">
  272. <summary>
  273. IExcelConditionalFormattingTopBottomGroup
  274. </summary>
  275. </member>
  276. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingTwoColorScale">
  277. <summary>
  278. IExcelConditionalFormattingTwoColorScale
  279. </summary>
  280. </member>
  281. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingTwoColorScale.LowValue">
  282. <summary>
  283. Two Color Scale Low Value
  284. </summary>
  285. </member>
  286. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingTwoColorScale.HighValue">
  287. <summary>
  288. Two Color Scale High Value
  289. </summary>
  290. </member>
  291. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingUniqueValues">
  292. <summary>
  293. IExcelConditionalFormattingUniqueValues
  294. </summary>
  295. </member>
  296. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithFormula">
  297. <summary>
  298. IExcelConditionalFormattingWithFormula
  299. </summary>
  300. </member>
  301. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithFormula.Formula">
  302. <summary>
  303. Formula Attribute
  304. </summary>
  305. </member>
  306. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithFormula2">
  307. <summary>
  308. IExcelConditionalFormattingWithFormula2
  309. </summary>
  310. </member>
  311. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithFormula2.Formula2">
  312. <summary>
  313. Formula2 Attribute
  314. </summary>
  315. </member>
  316. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithRank">
  317. <summary>
  318. IExcelConditionalFormattingWithRank
  319. </summary>
  320. </member>
  321. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithRank.Rank">
  322. <summary>
  323. Rank Attribute
  324. </summary>
  325. </member>
  326. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithReverse">
  327. <summary>
  328. IExcelConditionalFormattingWithReverse
  329. </summary>
  330. </member>
  331. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithReverse.Reverse">
  332. <summary>
  333. Reverse Attribute
  334. </summary>
  335. </member>
  336. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithShowValue">
  337. <summary>
  338. IExcelConditionalFormattingWithShowValue
  339. </summary>
  340. </member>
  341. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithShowValue.ShowValue">
  342. <summary>
  343. ShowValue Attribute
  344. </summary>
  345. </member>
  346. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithStdDev">
  347. <summary>
  348. IExcelConditionalFormattingWithStdDev
  349. </summary>
  350. </member>
  351. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithStdDev.StdDev">
  352. <summary>
  353. StdDev Attribute
  354. </summary>
  355. </member>
  356. <member name="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithText">
  357. <summary>
  358. IExcelConditionalFormattingWithText
  359. </summary>
  360. </member>
  361. <member name="P:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingWithText.Text">
  362. <summary>
  363. Text Attribute
  364. </summary>
  365. </member>
  366. <member name="T:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting">
  367. <summary>
  368. Provides functionality for adding Conditional Formatting to a range (<see cref="T:OfficeOpenXml.ExcelRangeBase"/>).
  369. Each method will return a configurable condtional formatting type.
  370. </summary>
  371. </member>
  372. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddAboveAverage">
  373. <summary>
  374. Adds an Above Average rule to the range
  375. </summary>
  376. <returns></returns>
  377. </member>
  378. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddAboveOrEqualAverage">
  379. <summary>
  380. Adds an Above Or Equal Average rule to the range
  381. </summary>
  382. <returns></returns>
  383. </member>
  384. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddBelowAverage">
  385. <summary>
  386. Adds a Below Average rule to the range
  387. </summary>
  388. <returns></returns>
  389. </member>
  390. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddBelowOrEqualAverage">
  391. <summary>
  392. Adds a Below Or Equal Average rule to the range
  393. </summary>
  394. <returns></returns>
  395. </member>
  396. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddAboveStdDev">
  397. <summary>
  398. Adds an Above StdDev rule to the range
  399. </summary>
  400. <returns></returns>
  401. </member>
  402. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddBelowStdDev">
  403. <summary>
  404. Adds an Below StdDev rule to the range
  405. </summary>
  406. <returns></returns>
  407. </member>
  408. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddBottom">
  409. <summary>
  410. Adds a Bottom rule to the range
  411. </summary>
  412. <returns></returns>
  413. </member>
  414. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddBottomPercent">
  415. <summary>
  416. Adds a Bottom Percent rule to the range
  417. </summary>
  418. <returns></returns>
  419. </member>
  420. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddTop">
  421. <summary>
  422. Adds a Top rule to the range
  423. </summary>
  424. <returns></returns>
  425. </member>
  426. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddTopPercent">
  427. <summary>
  428. Adds a Top Percent rule to the range
  429. </summary>
  430. <returns></returns>
  431. </member>
  432. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddLast7Days">
  433. <summary>
  434. Adds a Last 7 Days rule to the range
  435. </summary>
  436. <returns></returns>
  437. </member>
  438. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddLastMonth">
  439. <summary>
  440. Adds a Last Month rule to the range
  441. </summary>
  442. <returns></returns>
  443. </member>
  444. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddLastWeek">
  445. <summary>
  446. Adds a Last Week rule to the range
  447. </summary>
  448. <returns></returns>
  449. </member>
  450. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddNextMonth">
  451. <summary>
  452. Adds a Next Month rule to the range
  453. </summary>
  454. <returns></returns>
  455. </member>
  456. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddNextWeek">
  457. <summary>
  458. Adds a Next Week rule to the range
  459. </summary>
  460. <returns></returns>
  461. </member>
  462. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddThisMonth">
  463. <summary>
  464. Adds a This Month rule to the range
  465. </summary>
  466. <returns></returns>
  467. </member>
  468. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddThisWeek">
  469. <summary>
  470. Adds a This Week rule to the range
  471. </summary>
  472. <returns></returns>
  473. </member>
  474. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddToday">
  475. <summary>
  476. Adds a Today rule to the range
  477. </summary>
  478. <returns></returns>
  479. </member>
  480. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddTomorrow">
  481. <summary>
  482. Adds a Tomorrow rule to the range
  483. </summary>
  484. <returns></returns>
  485. </member>
  486. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddYesterday">
  487. <summary>
  488. Adds an Yesterday rule to the range
  489. </summary>
  490. <returns></returns>
  491. </member>
  492. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddBeginsWith">
  493. <summary>
  494. Adds a Begins With rule to the range
  495. </summary>
  496. <returns></returns>
  497. </member>
  498. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddBetween">
  499. <summary>
  500. Adds a Between rule to the range
  501. </summary>
  502. <returns></returns>
  503. </member>
  504. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddContainsBlanks">
  505. <summary>
  506. Adds a ContainsBlanks rule to the range
  507. </summary>
  508. <returns></returns>
  509. </member>
  510. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddContainsErrors">
  511. <summary>
  512. Adds a ContainsErrors rule to the range
  513. </summary>
  514. <returns></returns>
  515. </member>
  516. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddContainsText">
  517. <summary>
  518. Adds a ContainsText rule to the range
  519. </summary>
  520. <returns></returns>
  521. </member>
  522. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddDuplicateValues">
  523. <summary>
  524. Adds a DuplicateValues rule to the range
  525. </summary>
  526. <returns></returns>
  527. </member>
  528. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddEndsWith">
  529. <summary>
  530. Adds an EndsWith rule to the range
  531. </summary>
  532. <returns></returns>
  533. </member>
  534. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddEqual">
  535. <summary>
  536. Adds an Equal rule to the range
  537. </summary>
  538. <returns></returns>
  539. </member>
  540. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddExpression">
  541. <summary>
  542. Adds an Expression rule to the range
  543. </summary>
  544. <returns></returns>
  545. </member>
  546. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddGreaterThan">
  547. <summary>
  548. Adds a GreaterThan rule to the range
  549. </summary>
  550. <returns></returns>
  551. </member>
  552. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddGreaterThanOrEqual">
  553. <summary>
  554. Adds a GreaterThanOrEqual rule to the range
  555. </summary>
  556. <returns></returns>
  557. </member>
  558. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddLessThan">
  559. <summary>
  560. Adds a LessThan rule to the range
  561. </summary>
  562. <returns></returns>
  563. </member>
  564. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddLessThanOrEqual">
  565. <summary>
  566. Adds a LessThanOrEqual rule to the range
  567. </summary>
  568. <returns></returns>
  569. </member>
  570. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddNotBetween">
  571. <summary>
  572. Adds a NotBetween rule to the range
  573. </summary>
  574. <returns></returns>
  575. </member>
  576. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddNotContainsBlanks">
  577. <summary>
  578. Adds a NotContainsBlanks rule to the range
  579. </summary>
  580. <returns></returns>
  581. </member>
  582. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddNotContainsErrors">
  583. <summary>
  584. Adds a NotContainsErrors rule to the range
  585. </summary>
  586. <returns></returns>
  587. </member>
  588. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddNotContainsText">
  589. <summary>
  590. Adds a NotContainsText rule to the range
  591. </summary>
  592. <returns></returns>
  593. </member>
  594. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddNotEqual">
  595. <summary>
  596. Adds a NotEqual rule to the range
  597. </summary>
  598. <returns></returns>
  599. </member>
  600. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddUniqueValues">
  601. <summary>
  602. Adds an UniqueValues rule to the range
  603. </summary>
  604. <returns></returns>
  605. </member>
  606. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddThreeColorScale">
  607. <summary>
  608. Adds a <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale"/> to the range
  609. </summary>
  610. <returns></returns>
  611. </member>
  612. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddTwoColorScale">
  613. <summary>
  614. Adds a <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale"/> to the range
  615. </summary>
  616. <returns></returns>
  617. </member>
  618. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddThreeIconSet(OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType)">
  619. <summary>
  620. Adds a <see cref="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingThreeIconSet`1"/> to the range
  621. </summary>
  622. <param name="IconSet"></param>
  623. <returns></returns>
  624. </member>
  625. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddFourIconSet(OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType)">
  626. <summary>
  627. Adds a <see cref="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingFourIconSet`1"/> to the range
  628. </summary>
  629. <param name="IconSet"></param>
  630. <returns></returns>
  631. </member>
  632. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddFiveIconSet(OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType)">
  633. <summary>
  634. Adds a <see cref="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingFiveIconSet"/> to the range
  635. </summary>
  636. <param name="IconSet"></param>
  637. <returns></returns>
  638. </member>
  639. <member name="M:OfficeOpenXml.ConditionalFormatting.IRangeConditionalFormatting.AddDatabar(System.Drawing.Color)">
  640. <summary>
  641. Adds a <see cref="T:OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingDataBarGroup"/> to the range
  642. </summary>
  643. <param name="color"></param>
  644. <returns></returns>
  645. </member>
  646. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType">
  647. <summary>
  648. Provides a simple way to type cast a conditional formatting object top its top level class.
  649. </summary>
  650. </member>
  651. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.Type``1">
  652. <summary>
  653. Converts the conditional formatting object to it's top level or another nested class.
  654. </summary>
  655. <typeparam name="T">The type of conditional formatting object. T must be inherited from IExcelConditionalFormattingRule</typeparam>
  656. <returns>The conditional formatting rule as type T</returns>
  657. </member>
  658. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.Average">
  659. <summary>
  660. Returns the conditional formatting object as an Average rule
  661. If this object is not of type AboveAverage, AboveOrEqualAverage, BelowAverage or BelowOrEqualAverage, null will be returned
  662. </summary>
  663. <returns>The conditional formatting rule as an Average rule</returns>
  664. </member>
  665. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.StdDev">
  666. <summary>
  667. Returns the conditional formatting object as a StdDev rule
  668. If this object is not of type AboveStdDev or BelowStdDev, null will be returned
  669. </summary>
  670. <returns>The conditional formatting object as a StdDev rule</returns>
  671. </member>
  672. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.TopBottom">
  673. <summary>
  674. Returns the conditional formatting object as a TopBottom rule
  675. If this object is not of type Bottom, BottomPercent, Top or TopPercent, null will be returned
  676. </summary>
  677. <returns>The conditional formatting object as a TopBottom rule</returns>
  678. </member>
  679. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.DateTimePeriod">
  680. <summary>
  681. Returns the conditional formatting object as a DateTimePeriod rule
  682. If this object is not of type Last7Days, LastMonth, LastWeek, NextMonth, NextWeek, ThisMonth, ThisWeek, Today, Tomorrow or Yesterday, null will be returned
  683. </summary>
  684. <returns>The conditional formatting object as a DateTimePeriod rule</returns>
  685. </member>
  686. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.Between">
  687. <summary>
  688. Returns the conditional formatting object as a Between rule
  689. If this object is not of type Between, null will be returned
  690. </summary>
  691. <returns>The conditional formatting object as a Between rule</returns>
  692. </member>
  693. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.ContainsBlanks">
  694. <summary>
  695. Returns the conditional formatting object as a ContainsBlanks rule
  696. If this object is not of type ContainsBlanks, null will be returned
  697. </summary>
  698. <returns>The conditional formatting object as a ContainsBlanks rule</returns>
  699. </member>
  700. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.ContainsErrors">
  701. <summary>
  702. Returns the conditional formatting object as a ContainsErrors rule
  703. If this object is not of type ContainsErrors, null will be returned
  704. </summary>
  705. <returns>The conditional formatting object as a ContainsErrors rule</returns>
  706. </member>
  707. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.ContainsText">
  708. <summary>
  709. Returns the conditional formatting object as a ContainsText rule
  710. If this object is not of type ContainsText, null will be returned
  711. </summary>
  712. <returns>The conditional formatting object as a ContainsText rule</returns>
  713. </member>
  714. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.NotContainsBlanks">
  715. <summary>
  716. Returns the conditional formatting object as a NotContainsBlanks rule
  717. If this object is not of type NotContainsBlanks, null will be returned
  718. </summary>
  719. <returns>The conditional formatting object as a NotContainsBlanks rule</returns>
  720. </member>
  721. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.NotContainsText">
  722. <summary>
  723. Returns the conditional formatting object as a NotContainsText rule
  724. If this object is not of type NotContainsText, null will be returned
  725. </summary>
  726. <returns>The conditional formatting object as a NotContainsText rule</returns>
  727. </member>
  728. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.NotContainsErrors">
  729. <summary>
  730. Returns the conditional formatting object as a NotContainsErrors rule
  731. If this object is not of type NotContainsErrors, null will be returned
  732. </summary>
  733. <returns>The conditional formatting object as a NotContainsErrors rule</returns>
  734. </member>
  735. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.NotBetween">
  736. <summary>
  737. Returns the conditional formatting object as a NotBetween rule
  738. If this object is not of type NotBetween, null will be returned
  739. </summary>
  740. <returns>The conditional formatting object as a NotBetween rule</returns>
  741. </member>
  742. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.Equal">
  743. <summary>
  744. Returns the conditional formatting object as an Equal rule
  745. If this object is not of type Equal, null will be returned
  746. </summary>
  747. <returns>The conditional formatting object as an Equal rule</returns>
  748. </member>
  749. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.NotEqual">
  750. <summary>
  751. Returns the conditional formatting object as a NotEqual rule
  752. If this object is not of type NotEqual, null will be returned
  753. </summary>
  754. <returns>The conditional formatting object as a NotEqual rule</returns>
  755. </member>
  756. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.DuplicateValues">
  757. <summary>
  758. Returns the conditional formatting object as a DuplicateValues rule
  759. If this object is not of type DuplicateValues, null will be returned
  760. </summary>
  761. <returns>The conditional formatting object as a DuplicateValues rule</returns>
  762. </member>
  763. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.BeginsWith">
  764. <summary>
  765. Returns the conditional formatting object as a BeginsWith rule
  766. If this object is not of type BeginsWith, null will be returned
  767. </summary>
  768. <returns>The conditional formatting object as a BeginsWith rule</returns>
  769. </member>
  770. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.EndsWith">
  771. <summary>
  772. Returns the conditional formatting object as an EndsWith rule
  773. If this object is not of type EndsWith, null will be returned
  774. </summary>
  775. <returns>The conditional formatting object as an EndsWith rule</returns>
  776. </member>
  777. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.Expression">
  778. <summary>
  779. Returns the conditional formatting object as an Expression rule
  780. If this object is not of type Expression, null will be returned
  781. </summary>
  782. <returns>The conditional formatting object as an Expression rule</returns>
  783. </member>
  784. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.GreaterThan">
  785. <summary>
  786. Returns the conditional formatting object as a GreaterThan rule
  787. If this object is not of type GreaterThan, null will be returned
  788. </summary>
  789. <returns>The conditional formatting object as a GreaterThan rule</returns>
  790. </member>
  791. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.GreaterThanOrEqual">
  792. <summary>
  793. Returns the conditional formatting object as a GreaterThanOrEqual rule
  794. If this object is not of type GreaterThanOrEqual, null will be returned
  795. </summary>
  796. <returns>The conditional formatting object as a GreaterThanOrEqual rule</returns>
  797. </member>
  798. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.LessThan">
  799. <summary>
  800. Returns the conditional formatting object as a LessThan rule
  801. If this object is not of type LessThan, null will be returned
  802. </summary>
  803. <returns>The conditional formatting object as a LessThan rule</returns>
  804. </member>
  805. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.LessThanOrEqual">
  806. <summary>
  807. Returns the conditional formatting object as a LessThanOrEqual rule
  808. If this object is not of type LessThanOrEqual, null will be returned
  809. </summary>
  810. <returns>The conditional formatting object as a LessThanOrEqual rule</returns>
  811. </member>
  812. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.UniqueValues">
  813. <summary>
  814. Returns the conditional formatting object as a UniqueValues rule
  815. If this object is not of type UniqueValues, null will be returned
  816. </summary>
  817. <returns>The conditional formatting object as a UniqueValues rule</returns>
  818. </member>
  819. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.TwoColorScale">
  820. <summary>
  821. Returns the conditional formatting object as a TwoColorScale rule
  822. If this object is not of type TwoColorScale, null will be returned
  823. </summary>
  824. <returns>The conditional formatting object as a TwoColorScale rule</returns>
  825. </member>
  826. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.ThreeColorScale">
  827. <summary>
  828. Returns the conditional formatting object as a ThreeColorScale rule
  829. If this object is not of type ThreeColorScale, null will be returned
  830. </summary>
  831. <returns>The conditional formatting object as a ThreeColorScale rule</returns>
  832. </member>
  833. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.ThreeIconSet">
  834. <summary>
  835. Returns the conditional formatting object as a ThreeIconSet rule
  836. If this object is not of type ThreeIconSet, null will be returned
  837. </summary>
  838. <returns>The conditional formatting object as a ThreeIconSet rule</returns>
  839. </member>
  840. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.FourIconSet">
  841. <summary>
  842. Returns the conditional formatting object as a FourIconSet rule
  843. If this object is not of type FourIconSet, null will be returned
  844. </summary>
  845. <returns>The conditional formatting object as a FourIconSet rule</returns>
  846. </member>
  847. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.FiveIconSet">
  848. <summary>
  849. Returns the conditional formatting object as a FiveIconSet rule
  850. If this object is not of type FiveIconSet, null will be returned
  851. </summary>
  852. <returns>The conditional formatting object as a FiveIconSet rule</returns>
  853. </member>
  854. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAsType.DataBar">
  855. <summary>
  856. Returns the conditional formatting object as a DataBar rule
  857. If this object is not of type DataBar, null will be returned
  858. </summary>
  859. <returns>The conditional formatting object as a DataBar rule</returns>
  860. </member>
  861. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection">
  862. <summary>
  863. Collection of <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule"/>.
  864. This class is providing the API for EPPlus conditional formatting.
  865. </summary>
  866. <remarks>
  867. <para>
  868. The public methods of this class (Add[...]ConditionalFormatting) will create a ConditionalFormatting/CfRule entry in the worksheet. When this
  869. Conditional Formatting has been created changes to the properties will affect the workbook immediately.
  870. </para>
  871. <para>
  872. Each type of Conditional Formatting Rule has diferente set of properties.
  873. </para>
  874. <code>
  875. // Add a Three Color Scale conditional formatting
  876. var cf = worksheet.ConditionalFormatting.AddThreeColorScale(new ExcelAddress("A1:C10"));
  877. // Set the conditional formatting properties
  878. cf.LowValue.Type = ExcelConditionalFormattingValueObjectType.Min;
  879. cf.LowValue.Color = Color.White;
  880. cf.MiddleValue.Type = ExcelConditionalFormattingValueObjectType.Percent;
  881. cf.MiddleValue.Value = 50;
  882. cf.MiddleValue.Color = Color.Blue;
  883. cf.HighValue.Type = ExcelConditionalFormattingValueObjectType.Max;
  884. cf.HighValue.Color = Color.Black;
  885. </code>
  886. </remarks>
  887. </member>
  888. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.#ctor(OfficeOpenXml.ExcelWorksheet)">
  889. <summary>
  890. Initialize the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection"/>
  891. </summary>
  892. <param name="worksheet"></param>
  893. </member>
  894. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.EnsureRootElementExists">
  895. <summary>
  896. </summary>
  897. </member>
  898. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.GetRootNode">
  899. <summary>
  900. GetRootNode
  901. </summary>
  902. <returns></returns>
  903. </member>
  904. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.ValidateAddress(OfficeOpenXml.ExcelAddress)">
  905. <summary>
  906. Validates address - not empty (collisions are allowded)
  907. </summary>
  908. <param name="address"></param>
  909. <returns></returns>
  910. </member>
  911. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.GetNextPriority">
  912. <summary>
  913. Get the next priority sequencial number
  914. </summary>
  915. <returns></returns>
  916. </member>
  917. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.Count">
  918. <summary>
  919. Number of validations
  920. </summary>
  921. </member>
  922. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.Item(System.Int32)">
  923. <summary>
  924. Index operator, returns by 0-based index
  925. </summary>
  926. <param name="index"></param>
  927. <returns></returns>
  928. </member>
  929. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.System#Collections#Generic#IEnumerable{OfficeOpenXml#ConditionalFormatting#Contracts#IExcelConditionalFormattingRule}#GetEnumerator">
  930. <summary>
  931. Get the 'cfRule' enumerator
  932. </summary>
  933. <returns></returns>
  934. </member>
  935. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.System#Collections#IEnumerable#GetEnumerator">
  936. <summary>
  937. Get the 'cfRule' enumerator
  938. </summary>
  939. <returns></returns>
  940. </member>
  941. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.RemoveAll">
  942. <summary>
  943. Removes all 'cfRule' from the collection and from the XML.
  944. <remarks>
  945. This is the same as removing all the 'conditionalFormatting' nodes.
  946. </remarks>
  947. </summary>
  948. </member>
  949. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.Remove(OfficeOpenXml.ConditionalFormatting.Contracts.IExcelConditionalFormattingRule)">
  950. <summary>
  951. Remove a Conditional Formatting Rule by its object
  952. </summary>
  953. <param name="item"></param>
  954. </member>
  955. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.RemoveAt(System.Int32)">
  956. <summary>
  957. Remove a Conditional Formatting Rule by its 0-based index
  958. </summary>
  959. <param name="index"></param>
  960. </member>
  961. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.RemoveByPriority(System.Int32)">
  962. <summary>
  963. Remove a Conditional Formatting Rule by its priority
  964. </summary>
  965. <param name="priority"></param>
  966. </member>
  967. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.RulesByPriority(System.Int32)">
  968. <summary>
  969. Get a rule by its priority
  970. </summary>
  971. <param name="priority"></param>
  972. <returns></returns>
  973. </member>
  974. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddRule(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress)">
  975. <summary>
  976. Add rule (internal)
  977. </summary>
  978. <param name="type"></param>
  979. <param name="address"></param>
  980. <returns></returns>F
  981. </member>
  982. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddAboveAverage(OfficeOpenXml.ExcelAddress)">
  983. <summary>
  984. Add AboveAverage Rule
  985. </summary>
  986. <param name="address"></param>
  987. <returns></returns>
  988. </member>
  989. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddAboveOrEqualAverage(OfficeOpenXml.ExcelAddress)">
  990. <summary>
  991. Add AboveOrEqualAverage Rule
  992. </summary>
  993. <param name="address"></param>
  994. <returns></returns>
  995. </member>
  996. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddBelowAverage(OfficeOpenXml.ExcelAddress)">
  997. <summary>
  998. Add BelowAverage Rule
  999. </summary>
  1000. <param name="address"></param>
  1001. <returns></returns>
  1002. </member>
  1003. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddBelowOrEqualAverage(OfficeOpenXml.ExcelAddress)">
  1004. <summary>
  1005. Add BelowOrEqualAverage Rule
  1006. </summary>
  1007. <param name="address"></param>
  1008. <returns></returns>
  1009. </member>
  1010. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddAboveStdDev(OfficeOpenXml.ExcelAddress)">
  1011. <summary>
  1012. Add AboveStdDev Rule
  1013. </summary>
  1014. <param name="address"></param>
  1015. <returns></returns>
  1016. </member>
  1017. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddBelowStdDev(OfficeOpenXml.ExcelAddress)">
  1018. <summary>
  1019. Add BelowStdDev Rule
  1020. </summary>
  1021. <param name="address"></param>
  1022. <returns></returns>
  1023. </member>
  1024. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddBottom(OfficeOpenXml.ExcelAddress)">
  1025. <summary>
  1026. Add Bottom Rule
  1027. </summary>
  1028. <param name="address"></param>
  1029. <returns></returns>
  1030. </member>
  1031. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddBottomPercent(OfficeOpenXml.ExcelAddress)">
  1032. <summary>
  1033. Add BottomPercent Rule
  1034. </summary>
  1035. <param name="address"></param>
  1036. <returns></returns>
  1037. </member>
  1038. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddTop(OfficeOpenXml.ExcelAddress)">
  1039. <summary>
  1040. Add Top Rule
  1041. </summary>
  1042. <param name="address"></param>
  1043. <returns></returns>
  1044. </member>
  1045. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddTopPercent(OfficeOpenXml.ExcelAddress)">
  1046. <summary>
  1047. Add TopPercent Rule
  1048. </summary>
  1049. <param name="address"></param>
  1050. <returns></returns>
  1051. </member>
  1052. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddLast7Days(OfficeOpenXml.ExcelAddress)">
  1053. <summary>
  1054. Add Last7Days Rule
  1055. </summary>
  1056. <param name="address"></param>
  1057. <returns></returns>
  1058. </member>
  1059. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddLastMonth(OfficeOpenXml.ExcelAddress)">
  1060. <summary>
  1061. Add LastMonth Rule
  1062. </summary>
  1063. <param name="address"></param>
  1064. <returns></returns>
  1065. </member>
  1066. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddLastWeek(OfficeOpenXml.ExcelAddress)">
  1067. <summary>
  1068. Add LastWeek Rule
  1069. </summary>
  1070. <param name="address"></param>
  1071. <returns></returns>
  1072. </member>
  1073. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddNextMonth(OfficeOpenXml.ExcelAddress)">
  1074. <summary>
  1075. Add NextMonth Rule
  1076. </summary>
  1077. <param name="address"></param>
  1078. <returns></returns>
  1079. </member>
  1080. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddNextWeek(OfficeOpenXml.ExcelAddress)">
  1081. <summary>
  1082. Add NextWeek Rule
  1083. </summary>
  1084. <param name="address"></param>
  1085. <returns></returns>
  1086. </member>
  1087. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddThisMonth(OfficeOpenXml.ExcelAddress)">
  1088. <summary>
  1089. Add ThisMonth Rule
  1090. </summary>
  1091. <param name="address"></param>
  1092. <returns></returns>
  1093. </member>
  1094. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddThisWeek(OfficeOpenXml.ExcelAddress)">
  1095. <summary>
  1096. Add ThisWeek Rule
  1097. </summary>
  1098. <param name="address"></param>
  1099. <returns></returns>
  1100. </member>
  1101. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddToday(OfficeOpenXml.ExcelAddress)">
  1102. <summary>
  1103. Add Today Rule
  1104. </summary>
  1105. <param name="address"></param>
  1106. <returns></returns>
  1107. </member>
  1108. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddTomorrow(OfficeOpenXml.ExcelAddress)">
  1109. <summary>
  1110. Add Tomorrow Rule
  1111. </summary>
  1112. <param name="address"></param>
  1113. <returns></returns>
  1114. </member>
  1115. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddYesterday(OfficeOpenXml.ExcelAddress)">
  1116. <summary>
  1117. Add Yesterday Rule
  1118. </summary>
  1119. <param name="address"></param>
  1120. <returns></returns>
  1121. </member>
  1122. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddBeginsWith(OfficeOpenXml.ExcelAddress)">
  1123. <summary>
  1124. Add BeginsWith Rule
  1125. </summary>
  1126. <param name="address"></param>
  1127. <returns></returns>
  1128. </member>
  1129. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddBetween(OfficeOpenXml.ExcelAddress)">
  1130. <summary>
  1131. Add Between Rule
  1132. </summary>
  1133. <param name="address"></param>
  1134. <returns></returns>
  1135. </member>
  1136. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddContainsBlanks(OfficeOpenXml.ExcelAddress)">
  1137. <summary>
  1138. Add ContainsBlanks Rule
  1139. </summary>
  1140. <param name="address"></param>
  1141. <returns></returns>
  1142. </member>
  1143. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddContainsErrors(OfficeOpenXml.ExcelAddress)">
  1144. <summary>
  1145. Add ContainsErrors Rule
  1146. </summary>
  1147. <param name="address"></param>
  1148. <returns></returns>
  1149. </member>
  1150. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddContainsText(OfficeOpenXml.ExcelAddress)">
  1151. <summary>
  1152. Add ContainsText Rule
  1153. </summary>
  1154. <param name="address"></param>
  1155. <returns></returns>
  1156. </member>
  1157. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddDuplicateValues(OfficeOpenXml.ExcelAddress)">
  1158. <summary>
  1159. Add DuplicateValues Rule
  1160. </summary>
  1161. <param name="address"></param>
  1162. <returns></returns>
  1163. </member>
  1164. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddEndsWith(OfficeOpenXml.ExcelAddress)">
  1165. <summary>
  1166. Add EndsWith Rule
  1167. </summary>
  1168. <param name="address"></param>
  1169. <returns></returns>
  1170. </member>
  1171. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddEqual(OfficeOpenXml.ExcelAddress)">
  1172. <summary>
  1173. Add Equal Rule
  1174. </summary>
  1175. <param name="address"></param>
  1176. <returns></returns>
  1177. </member>
  1178. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddExpression(OfficeOpenXml.ExcelAddress)">
  1179. <summary>
  1180. Add Expression Rule
  1181. </summary>
  1182. <param name="address"></param>
  1183. <returns></returns>
  1184. </member>
  1185. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddGreaterThan(OfficeOpenXml.ExcelAddress)">
  1186. <summary>
  1187. Add GreaterThan Rule
  1188. </summary>
  1189. <param name="address"></param>
  1190. <returns></returns>
  1191. </member>
  1192. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddGreaterThanOrEqual(OfficeOpenXml.ExcelAddress)">
  1193. <summary>
  1194. Add GreaterThanOrEqual Rule
  1195. </summary>
  1196. <param name="address"></param>
  1197. <returns></returns>
  1198. </member>
  1199. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddLessThan(OfficeOpenXml.ExcelAddress)">
  1200. <summary>
  1201. Add LessThan Rule
  1202. </summary>
  1203. <param name="address"></param>
  1204. <returns></returns>
  1205. </member>
  1206. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddLessThanOrEqual(OfficeOpenXml.ExcelAddress)">
  1207. <summary>
  1208. Add LessThanOrEqual Rule
  1209. </summary>
  1210. <param name="address"></param>
  1211. <returns></returns>
  1212. </member>
  1213. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddNotBetween(OfficeOpenXml.ExcelAddress)">
  1214. <summary>
  1215. Add NotBetween Rule
  1216. </summary>
  1217. <param name="address"></param>
  1218. <returns></returns>
  1219. </member>
  1220. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddNotContainsBlanks(OfficeOpenXml.ExcelAddress)">
  1221. <summary>
  1222. Add NotContainsBlanks Rule
  1223. </summary>
  1224. <param name="address"></param>
  1225. <returns></returns>
  1226. </member>
  1227. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddNotContainsErrors(OfficeOpenXml.ExcelAddress)">
  1228. <summary>
  1229. Add NotContainsErrors Rule
  1230. </summary>
  1231. <param name="address"></param>
  1232. <returns></returns>
  1233. </member>
  1234. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddNotContainsText(OfficeOpenXml.ExcelAddress)">
  1235. <summary>
  1236. Add NotContainsText Rule
  1237. </summary>
  1238. <param name="address"></param>
  1239. <returns></returns>
  1240. </member>
  1241. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddNotEqual(OfficeOpenXml.ExcelAddress)">
  1242. <summary>
  1243. Add NotEqual Rule
  1244. </summary>
  1245. <param name="address"></param>
  1246. <returns></returns>
  1247. </member>
  1248. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddUniqueValues(OfficeOpenXml.ExcelAddress)">
  1249. <summary>
  1250. Add Unique Rule
  1251. </summary>
  1252. <param name="address"></param>
  1253. <returns></returns>
  1254. </member>
  1255. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddThreeColorScale(OfficeOpenXml.ExcelAddress)">
  1256. <summary>
  1257. Add ThreeColorScale Rule
  1258. </summary>
  1259. <param name="address"></param>
  1260. <returns></returns>
  1261. </member>
  1262. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddTwoColorScale(OfficeOpenXml.ExcelAddress)">
  1263. <summary>
  1264. Add TwoColorScale Rule
  1265. </summary>
  1266. <param name="address"></param>
  1267. <returns></returns>
  1268. </member>
  1269. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddThreeIconSet(OfficeOpenXml.ExcelAddress,OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType)">
  1270. <summary>
  1271. Add ThreeIconSet Rule
  1272. </summary>
  1273. <param name="Address">The address</param>
  1274. <param name="IconSet">Type of iconset</param>
  1275. <returns></returns>
  1276. </member>
  1277. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddFourIconSet(OfficeOpenXml.ExcelAddress,OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType)">
  1278. <summary>
  1279. Adds a FourIconSet rule
  1280. </summary>
  1281. <param name="Address"></param>
  1282. <param name="IconSet"></param>
  1283. <returns></returns>
  1284. </member>
  1285. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddFiveIconSet(OfficeOpenXml.ExcelAddress,OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType)">
  1286. <summary>
  1287. Adds a FiveIconSet rule
  1288. </summary>
  1289. <param name="Address"></param>
  1290. <param name="IconSet"></param>
  1291. <returns></returns>
  1292. </member>
  1293. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection.AddDatabar(OfficeOpenXml.ExcelAddress,System.Drawing.Color)">
  1294. <summary>
  1295. Adds a databar rule
  1296. </summary>
  1297. <param name="Address"></param>
  1298. <param name="color"></param>
  1299. <returns></returns>
  1300. </member>
  1301. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue">
  1302. <summary>
  1303. 18.3.1.11 cfvo (Conditional Format Value Object)
  1304. Describes the values of the interpolation points in a gradient scale.
  1305. </summary>
  1306. </member>
  1307. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType,System.Drawing.Color,System.Double,System.String,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  1308. <summary>
  1309. Initialize the cfvo (§18.3.1.11) node
  1310. </summary>
  1311. <param name="position"></param>
  1312. <param name="type"></param>
  1313. <param name="color"></param>
  1314. <param name="value"></param>
  1315. <param name="formula"></param>
  1316. <param name="ruleType"></param>
  1317. <param name="address"></param>
  1318. <param name="priority"></param>
  1319. <param name="worksheet"></param>
  1320. <param name="itemElementNode">The cfvo (§18.3.1.11) node parent. Can be any of the following:
  1321. colorScale (§18.3.1.16); dataBar (§18.3.1.28); iconSet (§18.3.1.49)</param>
  1322. <param name="namespaceManager"></param>
  1323. </member>
  1324. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType,System.Drawing.Color,System.Double,System.String,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNamespaceManager)">
  1325. <summary>
  1326. Initialize the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue"/>
  1327. </summary>
  1328. <param name="position"></param>
  1329. <param name="type"></param>
  1330. <param name="color"></param>
  1331. <param name="value"></param>
  1332. <param name="formula"></param>
  1333. <param name="ruleType"></param>
  1334. <param name="priority"></param>
  1335. <param name="address"></param>
  1336. <param name="worksheet"></param>
  1337. <param name="namespaceManager"></param>
  1338. </member>
  1339. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType,System.Drawing.Color,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  1340. <summary>
  1341. Initialize the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue"/>
  1342. </summary>
  1343. <param name="position"></param>
  1344. <param name="type"></param>
  1345. <param name="color"></param>
  1346. <param name="ruleType"></param>
  1347. <param name="priority"></param>
  1348. <param name="address"></param>
  1349. <param name="worksheet"></param>
  1350. <param name="itemElementNode"></param>
  1351. <param name="namespaceManager"></param>
  1352. </member>
  1353. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.GetNodeOrder">
  1354. <summary>
  1355. Get the node order (1, 2 ou 3) according to the Position (Low, Middle and High)
  1356. and the Rule Type (TwoColorScale ou ThreeColorScale).
  1357. </summary>
  1358. <returns></returns>
  1359. </member>
  1360. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.CreateNodeByOrdem(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectNodeType,System.String,System.String)">
  1361. <summary>
  1362. Create the 'cfvo'/'color' nodes in the right order. They should appear like this:
  1363. "cfvo" --> Low Value (value object)
  1364. "cfvo" --> Middle Value (value object)
  1365. "cfvo" --> High Value (value object)
  1366. "color" --> Low Value (color)
  1367. "color" --> Middle Value (color)
  1368. "color" --> High Value (color)
  1369. </summary>
  1370. <param name="nodeType"></param>
  1371. <param name="attributePath"></param>
  1372. <param name="attributeValue"></param>
  1373. </member>
  1374. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.Position">
  1375. <summary>
  1376. The position
  1377. </summary>
  1378. </member>
  1379. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.RuleType">
  1380. <summary>
  1381. The type of rule
  1382. </summary>
  1383. </member>
  1384. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.Type">
  1385. <summary>
  1386. The value type
  1387. </summary>
  1388. </member>
  1389. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.Color">
  1390. <summary>
  1391. The color to be used
  1392. </summary>
  1393. </member>
  1394. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.Value">
  1395. <summary>
  1396. The value of the conditional formatting
  1397. </summary>
  1398. </member>
  1399. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue.Formula">
  1400. <summary>
  1401. The Formula of the Object Value (uses the same attribute as the Value)
  1402. </summary>
  1403. </member>
  1404. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingConstants">
  1405. <summary>
  1406. The conditional formatting constants
  1407. </summary>
  1408. </member>
  1409. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType">
  1410. <summary>
  1411. Enum for Conditional Format Type ST_CfType §18.18.12. With some changes.
  1412. </summary>
  1413. </member>
  1414. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.AboveAverage">
  1415. <summary>
  1416. Highlights cells that are above the average for all values in the range.
  1417. </summary>
  1418. <remarks>AboveAverage Excel CF Rule Type</remarks>
  1419. </member>
  1420. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.AboveOrEqualAverage">
  1421. <summary>
  1422. Highlights cells that are above or equal to the average for all values in the range.
  1423. </summary>
  1424. <remarks>AboveAverage Excel CF Rule Type</remarks>
  1425. </member>
  1426. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.BelowAverage">
  1427. <summary>
  1428. Highlights cells that are below the average for all values in the range.
  1429. </summary>
  1430. <remarks>AboveAverage Excel CF Rule Type</remarks>
  1431. </member>
  1432. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.BelowOrEqualAverage">
  1433. <summary>
  1434. Highlights cells that are below or equal to the average for all values in the range.
  1435. </summary>
  1436. <remarks>AboveAverage Excel CF Rule Type</remarks>
  1437. </member>
  1438. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.AboveStdDev">
  1439. <summary>
  1440. Highlights cells that are above the standard deviation for all values in the range.
  1441. <remarks>AboveAverage Excel CF Rule Type</remarks>
  1442. </summary>
  1443. </member>
  1444. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.BelowStdDev">
  1445. <summary>
  1446. Highlights cells that are below the standard deviation for all values in the range.
  1447. </summary>
  1448. <remarks>AboveAverage Excel CF Rule Type</remarks>
  1449. </member>
  1450. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Bottom">
  1451. <summary>
  1452. Highlights cells whose values fall in the bottom N bracket as specified.
  1453. </summary>
  1454. <remarks>Top10 Excel CF Rule Type</remarks>
  1455. </member>
  1456. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.BottomPercent">
  1457. <summary>
  1458. Highlights cells whose values fall in the bottom N percent as specified.
  1459. </summary>
  1460. <remarks>Top10 Excel CF Rule Type</remarks>
  1461. </member>
  1462. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Top">
  1463. <summary>
  1464. Highlights cells whose values fall in the top N bracket as specified.
  1465. </summary>
  1466. <remarks>Top10 Excel CF Rule Type</remarks>
  1467. </member>
  1468. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.TopPercent">
  1469. <summary>
  1470. Highlights cells whose values fall in the top N percent as specified.
  1471. </summary>
  1472. <remarks>Top10 Excel CF Rule Type</remarks>
  1473. </member>
  1474. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Last7Days">
  1475. <summary>
  1476. Highlights cells containing dates in the last 7 days.
  1477. </summary>
  1478. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1479. </member>
  1480. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.LastMonth">
  1481. <summary>
  1482. Highlights cells containing dates in the last month.
  1483. </summary>
  1484. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1485. </member>
  1486. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.LastWeek">
  1487. <summary>
  1488. Highlights cells containing dates in the last week.
  1489. </summary>
  1490. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1491. </member>
  1492. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NextMonth">
  1493. <summary>
  1494. Highlights cells containing dates in the next month.
  1495. </summary>
  1496. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1497. </member>
  1498. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NextWeek">
  1499. <summary>
  1500. Highlights cells containing dates in the next week.
  1501. </summary>
  1502. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1503. </member>
  1504. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.ThisMonth">
  1505. <summary>
  1506. Highlights cells containing dates in this month.
  1507. </summary>
  1508. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1509. </member>
  1510. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.ThisWeek">
  1511. <summary>
  1512. Highlights cells containing dates in this week.
  1513. </summary>
  1514. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1515. </member>
  1516. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Today">
  1517. <summary>
  1518. Highlights cells containing todays date.
  1519. </summary>
  1520. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1521. </member>
  1522. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Tomorrow">
  1523. <summary>
  1524. Highlights cells containing tomorrows date.
  1525. </summary>
  1526. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1527. </member>
  1528. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Yesterday">
  1529. <summary>
  1530. Highlights cells containing yesterdays date.
  1531. </summary>
  1532. <remarks>TimePeriod Excel CF Rule Type</remarks>
  1533. </member>
  1534. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.BeginsWith">
  1535. <summary>
  1536. Highlights cells in the range that begin with the given text.
  1537. </summary>
  1538. <remarks>
  1539. Equivalent to using the LEFT() sheet function and comparing values.
  1540. </remarks>
  1541. <remarks>BeginsWith Excel CF Rule Type</remarks>
  1542. </member>
  1543. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Between">
  1544. <summary>
  1545. Highlights cells in the range between the given two formulas.
  1546. </summary>
  1547. <remarks>CellIs Excel CF Rule Type</remarks>
  1548. </member>
  1549. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.ContainsBlanks">
  1550. <summary>
  1551. Highlights cells that are completely blank.
  1552. </summary>
  1553. <remarks>
  1554. Equivalent of using LEN(TRIM()). This means that if the cell contains only
  1555. characters that TRIM() would remove, then it is considered blank. An empty cell
  1556. is also considered blank.
  1557. </remarks>
  1558. <remarks>ContainsBlanks Excel CF Rule Type</remarks>
  1559. </member>
  1560. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.ContainsErrors">
  1561. <summary>
  1562. Highlights cells with formula errors.
  1563. </summary>
  1564. <remarks>
  1565. Equivalent to using ISERROR() sheet function to determine if there is
  1566. a formula error.
  1567. </remarks>
  1568. <remarks>ContainsErrors Excel CF Rule Type</remarks>
  1569. </member>
  1570. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.ContainsText">
  1571. <summary>
  1572. Highlights cells in the range that begin with
  1573. the given text.
  1574. </summary>
  1575. <remarks>
  1576. Equivalent to using the LEFT() sheet function and comparing values.
  1577. </remarks>
  1578. <remarks>ContainsText Excel CF Rule Type</remarks>
  1579. </member>
  1580. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.DuplicateValues">
  1581. <summary>
  1582. Highlights duplicated values.
  1583. </summary>
  1584. <remarks>DuplicateValues Excel CF Rule Type</remarks>
  1585. </member>
  1586. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.EndsWith">
  1587. <summary>
  1588. Highlights cells ending with the given text.
  1589. </summary>
  1590. <remarks>
  1591. Equivalent to using the RIGHT() sheet function and comparing values.
  1592. </remarks>
  1593. <remarks>EndsWith Excel CF Rule Type</remarks>
  1594. </member>
  1595. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Equal">
  1596. <summary>
  1597. Highlights cells equal to the given formula.
  1598. </summary>
  1599. <remarks>CellIs Excel CF Rule Type</remarks>
  1600. </member>
  1601. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.Expression">
  1602. <summary>
  1603. This rule contains a formula to evaluate. When the formula result is true, the cell is highlighted.
  1604. </summary>
  1605. <remarks>Expression Excel CF Rule Type</remarks>
  1606. </member>
  1607. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.GreaterThan">
  1608. <summary>
  1609. Highlights cells greater than the given formula.
  1610. </summary>
  1611. <remarks>CellIs Excel CF Rule Type</remarks>
  1612. </member>
  1613. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.GreaterThanOrEqual">
  1614. <summary>
  1615. Highlights cells greater than or equal the given formula.
  1616. </summary>
  1617. <remarks>CellIs Excel CF Rule Type</remarks>
  1618. </member>
  1619. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.LessThan">
  1620. <summary>
  1621. Highlights cells less than the given formula.
  1622. </summary>
  1623. <remarks>CellIs Excel CF Rule Type</remarks>
  1624. </member>
  1625. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.LessThanOrEqual">
  1626. <summary>
  1627. Highlights cells less than or equal the given formula.
  1628. </summary>
  1629. <remarks>CellIs Excel CF Rule Type</remarks>
  1630. </member>
  1631. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NotBetween">
  1632. <summary>
  1633. Highlights cells outside the range in given two formulas.
  1634. </summary>
  1635. <remarks>CellIs Excel CF Rule Type</remarks>
  1636. </member>
  1637. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NotContains">
  1638. <summary>
  1639. Highlights cells that does not contains the given formula.
  1640. </summary>
  1641. <remarks>CellIs Excel CF Rule Type</remarks>
  1642. </member>
  1643. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NotContainsBlanks">
  1644. <summary>
  1645. Highlights cells that are not blank.
  1646. </summary>
  1647. <remarks>
  1648. Equivalent of using LEN(TRIM()). This means that if the cell contains only
  1649. characters that TRIM() would remove, then it is considered blank. An empty cell
  1650. is also considered blank.
  1651. </remarks>
  1652. <remarks>NotContainsBlanks Excel CF Rule Type</remarks>
  1653. </member>
  1654. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NotContainsErrors">
  1655. <summary>
  1656. Highlights cells without formula errors.
  1657. </summary>
  1658. <remarks>
  1659. Equivalent to using ISERROR() sheet function to determine if there is a
  1660. formula error.
  1661. </remarks>
  1662. <remarks>NotContainsErrors Excel CF Rule Type</remarks>
  1663. </member>
  1664. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NotContainsText">
  1665. <summary>
  1666. Highlights cells that do not contain the given text.
  1667. </summary>
  1668. <remarks>
  1669. Equivalent to using the SEARCH() sheet function.
  1670. </remarks>
  1671. <remarks>NotContainsText Excel CF Rule Type</remarks>
  1672. </member>
  1673. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.NotEqual">
  1674. <summary>
  1675. .
  1676. </summary>
  1677. <remarks>CellIs Excel CF Rule Type</remarks>
  1678. </member>
  1679. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.UniqueValues">
  1680. <summary>
  1681. Highlights unique values in the range.
  1682. </summary>
  1683. <remarks>UniqueValues Excel CF Rule Type</remarks>
  1684. </member>
  1685. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.ThreeColorScale">
  1686. <summary>
  1687. Three Color Scale (Low, Middle and High Color Scale)
  1688. </summary>
  1689. <remarks>ColorScale Excel CF Rule Type</remarks>
  1690. </member>
  1691. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.TwoColorScale">
  1692. <summary>
  1693. Two Color Scale (Low and High Color Scale)
  1694. </summary>
  1695. <remarks>ColorScale Excel CF Rule Type</remarks>
  1696. </member>
  1697. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.ThreeIconSet">
  1698. <summary>
  1699. This conditional formatting rule applies a 3 set icons to cells according
  1700. to their values.
  1701. </summary>
  1702. <remarks>IconSet Excel CF Rule Type</remarks>
  1703. </member>
  1704. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.FourIconSet">
  1705. <summary>
  1706. This conditional formatting rule applies a 4 set icons to cells according
  1707. to their values.
  1708. </summary>
  1709. <remarks>IconSet Excel CF Rule Type</remarks>
  1710. </member>
  1711. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.FiveIconSet">
  1712. <summary>
  1713. This conditional formatting rule applies a 5 set icons to cells according
  1714. to their values.
  1715. </summary>
  1716. <remarks>IconSet Excel CF Rule Type</remarks>
  1717. </member>
  1718. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType.DataBar">
  1719. <summary>
  1720. This conditional formatting rule displays a gradated data bar in the range of cells.
  1721. </summary>
  1722. <remarks>DataBar Excel CF Rule Type</remarks>
  1723. </member>
  1724. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType">
  1725. <summary>
  1726. Enum for Conditional Format Value Object Type ST_CfvoType §18.18.13
  1727. </summary>
  1728. </member>
  1729. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType.Formula">
  1730. <summary>
  1731. Formula
  1732. </summary>
  1733. </member>
  1734. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType.Max">
  1735. <summary>
  1736. Maximum Value
  1737. </summary>
  1738. </member>
  1739. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType.Min">
  1740. <summary>
  1741. Minimum Value
  1742. </summary>
  1743. </member>
  1744. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType.Num">
  1745. <summary>
  1746. Number Value
  1747. </summary>
  1748. </member>
  1749. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType.Percent">
  1750. <summary>
  1751. Percent
  1752. </summary>
  1753. </member>
  1754. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType.Percentile">
  1755. <summary>
  1756. Percentile
  1757. </summary>
  1758. </member>
  1759. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition">
  1760. <summary>
  1761. Enum for Conditional Formatting Value Object Position
  1762. </summary>
  1763. </member>
  1764. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition.Low">
  1765. <summary>
  1766. The lower position for both TwoColorScale and ThreeColorScale
  1767. </summary>
  1768. </member>
  1769. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition.Middle">
  1770. <summary>
  1771. The middle position only for ThreeColorScale
  1772. </summary>
  1773. </member>
  1774. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition.High">
  1775. <summary>
  1776. The highest position for both TwoColorScale and ThreeColorScale
  1777. </summary>
  1778. </member>
  1779. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectNodeType">
  1780. <summary>
  1781. Enum for Conditional Formatting Value Object Node Type
  1782. </summary>
  1783. </member>
  1784. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectNodeType.Cfvo">
  1785. <summary>
  1786. 'cfvo' node
  1787. </summary>
  1788. </member>
  1789. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectNodeType.Color">
  1790. <summary>
  1791. 'color' node
  1792. </summary>
  1793. </member>
  1794. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType">
  1795. <summary>
  1796. Enum for Conditional Formatting Operartor Type ST_ConditionalFormattingOperator §18.18.15
  1797. </summary>
  1798. </member>
  1799. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.BeginsWith">
  1800. <summary>
  1801. Begins With. 'Begins with' operator
  1802. </summary>
  1803. </member>
  1804. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.Between">
  1805. <summary>
  1806. Between. 'Between' operator
  1807. </summary>
  1808. </member>
  1809. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.ContainsText">
  1810. <summary>
  1811. Contains. 'Contains' operator
  1812. </summary>
  1813. </member>
  1814. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.EndsWith">
  1815. <summary>
  1816. Ends With. 'Ends with' operator
  1817. </summary>
  1818. </member>
  1819. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.Equal">
  1820. <summary>
  1821. Equal. 'Equal to' operator
  1822. </summary>
  1823. </member>
  1824. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.GreaterThan">
  1825. <summary>
  1826. Greater Than. 'Greater than' operator
  1827. </summary>
  1828. </member>
  1829. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.GreaterThanOrEqual">
  1830. <summary>
  1831. Greater Than Or Equal. 'Greater than or equal to' operator
  1832. </summary>
  1833. </member>
  1834. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.LessThan">
  1835. <summary>
  1836. Less Than. 'Less than' operator
  1837. </summary>
  1838. </member>
  1839. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.LessThanOrEqual">
  1840. <summary>
  1841. Less Than Or Equal. 'Less than or equal to' operator
  1842. </summary>
  1843. </member>
  1844. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.NotBetween">
  1845. <summary>
  1846. Not Between. 'Not between' operator
  1847. </summary>
  1848. </member>
  1849. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.NotContains">
  1850. <summary>
  1851. Does Not Contain. 'Does not contain' operator
  1852. </summary>
  1853. </member>
  1854. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType.NotEqual">
  1855. <summary>
  1856. Not Equal. 'Not equal to' operator
  1857. </summary>
  1858. </member>
  1859. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType">
  1860. <summary>
  1861. Enum for Conditional Formatting Time Period Type ST_TimePeriod §18.18.82
  1862. </summary>
  1863. </member>
  1864. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.Last7Days">
  1865. <summary>
  1866. Last 7 Days. A date in the last seven days.
  1867. </summary>
  1868. </member>
  1869. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.LastMonth">
  1870. <summary>
  1871. Last Month. A date occuring in the last calendar month.
  1872. </summary>
  1873. </member>
  1874. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.LastWeek">
  1875. <summary>
  1876. Last Week. A date occuring last week.
  1877. </summary>
  1878. </member>
  1879. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.NextMonth">
  1880. <summary>
  1881. Next Month. A date occuring in the next calendar month.
  1882. </summary>
  1883. </member>
  1884. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.NextWeek">
  1885. <summary>
  1886. Next Week. A date occuring next week.
  1887. </summary>
  1888. </member>
  1889. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.ThisMonth">
  1890. <summary>
  1891. This Month. A date occuring in this calendar month.
  1892. </summary>
  1893. </member>
  1894. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.ThisWeek">
  1895. <summary>
  1896. This Week. A date occuring this week.
  1897. </summary>
  1898. </member>
  1899. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.Today">
  1900. <summary>
  1901. Today. Today's date.
  1902. </summary>
  1903. </member>
  1904. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.Tomorrow">
  1905. <summary>
  1906. Tomorrow. Tomorrow's date.
  1907. </summary>
  1908. </member>
  1909. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType.Yesterday">
  1910. <summary>
  1911. Yesterday. Yesterday's date.
  1912. </summary>
  1913. </member>
  1914. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType">
  1915. <summary>
  1916. 18.18.42 ST_IconSetType (Icon Set Type) - Only 3 icons
  1917. </summary>
  1918. </member>
  1919. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.Arrows">
  1920. <summary>
  1921. 3 arrows icon set.
  1922. </summary>
  1923. </member>
  1924. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.ArrowsGray">
  1925. <summary>
  1926. 3 gray arrows icon set.
  1927. </summary>
  1928. </member>
  1929. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.Flags">
  1930. <summary>
  1931. 3 flags icon set.
  1932. </summary>
  1933. </member>
  1934. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.Signs">
  1935. <summary>
  1936. 3 signs icon set.
  1937. </summary>
  1938. </member>
  1939. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.Symbols">
  1940. <summary>
  1941. 3 symbols icon set.
  1942. </summary>
  1943. </member>
  1944. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.Symbols2">
  1945. <summary>
  1946. 3 Symbols icon set.
  1947. </summary>
  1948. </member>
  1949. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.TrafficLights1">
  1950. <summary>
  1951. 3 traffic lights icon set (#1).
  1952. </summary>
  1953. </member>
  1954. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType.TrafficLights2">
  1955. <summary>
  1956. 3 traffic lights icon set with thick black border.
  1957. </summary>
  1958. </member>
  1959. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType">
  1960. <summary>
  1961. 18.18.42 ST_IconSetType (Icon Set Type) - Only 4 icons
  1962. </summary>
  1963. </member>
  1964. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType.Arrows">
  1965. <summary>
  1966. (4 Arrows) 4 arrows icon set.
  1967. </summary>
  1968. </member>
  1969. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType.ArrowsGray">
  1970. <summary>
  1971. (4 Arrows (Gray)) 4 gray arrows icon set.
  1972. </summary>
  1973. </member>
  1974. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType.Rating">
  1975. <summary>
  1976. (4 Ratings) 4 ratings icon set.
  1977. </summary>
  1978. </member>
  1979. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType.RedToBlack">
  1980. <summary>
  1981. (4 Red To Black) 4 'red to black' icon set.
  1982. </summary>
  1983. </member>
  1984. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType.TrafficLights">
  1985. <summary>
  1986. (4 Traffic Lights) 4 traffic lights icon set.
  1987. </summary>
  1988. </member>
  1989. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType">
  1990. <summary>
  1991. 18.18.42 ST_IconSetType (Icon Set Type) - Only 5 icons
  1992. </summary>
  1993. </member>
  1994. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType.Arrows">
  1995. <summary>
  1996. 5 arrows icon set.
  1997. </summary>
  1998. </member>
  1999. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType.ArrowsGray">
  2000. <summary>
  2001. 5 gray arrows icon set.
  2002. </summary>
  2003. </member>
  2004. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType.Quarters">
  2005. <summary>
  2006. 5 quarters icon set.
  2007. </summary>
  2008. </member>
  2009. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType.Rating">
  2010. <summary>
  2011. 5 rating icon set.
  2012. </summary>
  2013. </member>
  2014. <member name="T:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType">
  2015. <summary>
  2016. 18.18.42 ST_IconSetType (Icon Set Type)
  2017. </summary>
  2018. </member>
  2019. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeArrows">
  2020. <summary>
  2021. 3 arrows icon set
  2022. </summary>
  2023. </member>
  2024. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeArrowsGray">
  2025. <summary>
  2026. 3 gray arrows icon set
  2027. </summary>
  2028. </member>
  2029. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeFlags">
  2030. <summary>
  2031. 3 flags icon set.
  2032. </summary>
  2033. </member>
  2034. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeSigns">
  2035. <summary>
  2036. 3 signs icon set.
  2037. </summary>
  2038. </member>
  2039. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeSymbols">
  2040. <summary>
  2041. 3 symbols icon set.
  2042. </summary>
  2043. </member>
  2044. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeSymbols2">
  2045. <summary>
  2046. 3 Symbols icon set.
  2047. </summary>
  2048. </member>
  2049. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeTrafficLights1">
  2050. <summary>
  2051. 3 traffic lights icon set (#1).
  2052. </summary>
  2053. </member>
  2054. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.ThreeTrafficLights2">
  2055. <summary>
  2056. 3 traffic lights icon set with thick black border.
  2057. </summary>
  2058. </member>
  2059. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FourArrows">
  2060. <summary>
  2061. 4 arrows icon set.
  2062. </summary>
  2063. </member>
  2064. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FourArrowsGray">
  2065. <summary>
  2066. 4 gray arrows icon set.
  2067. </summary>
  2068. </member>
  2069. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FourRating">
  2070. <summary>
  2071. 4 ratings icon set.
  2072. </summary>
  2073. </member>
  2074. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FourRedToBlack">
  2075. <summary>
  2076. 4 'red to black' icon set.
  2077. </summary>
  2078. </member>
  2079. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FourTrafficLights">
  2080. <summary>
  2081. 4 traffic lights icon set.
  2082. </summary>
  2083. </member>
  2084. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FiveArrows">
  2085. <summary>
  2086. 5 arrows icon set.
  2087. </summary>
  2088. </member>
  2089. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FiveArrowsGray">
  2090. <summary>
  2091. 5 gray arrows icon set.
  2092. </summary>
  2093. </member>
  2094. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FiveQuarters">
  2095. <summary>
  2096. 5 quarters icon set.
  2097. </summary>
  2098. </member>
  2099. <member name="F:OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormattingIconsSetType.FiveRating">
  2100. <summary>
  2101. 5 rating icon set.
  2102. </summary>
  2103. </member>
  2104. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper">
  2105. <summary>
  2106. Conditional formatting helper
  2107. </summary>
  2108. </member>
  2109. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.CheckAndFixRangeAddress(System.String)">
  2110. <summary>
  2111. Check and fix an address (string address)
  2112. </summary>
  2113. <param name="address"></param>
  2114. <returns></returns>
  2115. </member>
  2116. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.ConvertFromColorCode(System.String)">
  2117. <summary>
  2118. Convert a color code to Color Object
  2119. </summary>
  2120. <param name="colorCode">Color Code (Ex. "#FFB43C53" or "FFB43C53")</param>
  2121. <returns></returns>
  2122. </member>
  2123. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.GetAttributeString(System.Xml.XmlNode,System.String)">
  2124. <summary>
  2125. </summary>
  2126. <param name="node"></param>
  2127. <param name="attribute"></param>
  2128. <returns></returns>
  2129. </member>
  2130. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.GetAttributeInt(System.Xml.XmlNode,System.String)">
  2131. <summary>
  2132. </summary>
  2133. <param name="node"></param>
  2134. <param name="attribute"></param>
  2135. <returns></returns>
  2136. </member>
  2137. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.GetAttributeIntNullable(System.Xml.XmlNode,System.String)">
  2138. <summary>
  2139. </summary>
  2140. <param name="node"></param>
  2141. <param name="attribute"></param>
  2142. <returns></returns>
  2143. </member>
  2144. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.GetAttributeBool(System.Xml.XmlNode,System.String)">
  2145. <summary>
  2146. </summary>
  2147. <param name="node"></param>
  2148. <param name="attribute"></param>
  2149. <returns></returns>
  2150. </member>
  2151. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.GetAttributeBoolNullable(System.Xml.XmlNode,System.String)">
  2152. <summary>
  2153. </summary>
  2154. <param name="node"></param>
  2155. <param name="attribute"></param>
  2156. <returns></returns>
  2157. </member>
  2158. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.GetAttributeDouble(System.Xml.XmlNode,System.String)">
  2159. <summary>
  2160. </summary>
  2161. <param name="node"></param>
  2162. <param name="attribute"></param>
  2163. <returns></returns>
  2164. </member>
  2165. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.GetAttributeDecimal(System.Xml.XmlNode,System.String)">
  2166. <summary>
  2167. </summary>
  2168. <param name="node"></param>
  2169. <param name="attribute"></param>
  2170. <returns></returns>
  2171. </member>
  2172. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.EncodeXML(System.String)">
  2173. <summary>
  2174. Encode to XML (special characteres: &apos; &quot; &gt; &lt; &amp;)
  2175. </summary>
  2176. <param name="s"></param>
  2177. <returns></returns>
  2178. </member>
  2179. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingHelper.DecodeXML(System.String)">
  2180. <summary>
  2181. Decode from XML (special characteres: &apos; &quot; &gt; &lt; &amp;)
  2182. </summary>
  2183. <param name="s"></param>
  2184. <returns></returns>
  2185. </member>
  2186. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue">
  2187. <summary>
  2188. 18.3.1.11 cfvo (Conditional Format Value Object)
  2189. Describes the values of the interpolation points in a gradient scale.
  2190. </summary>
  2191. </member>
  2192. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType,System.Double,System.String,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2193. <summary>
  2194. Initialize the cfvo (§18.3.1.11) node
  2195. </summary>
  2196. <param name="type"></param>
  2197. <param name="value"></param>
  2198. <param name="formula"></param>
  2199. <param name="ruleType"></param>
  2200. <param name="address"></param>
  2201. <param name="priority"></param>
  2202. <param name="worksheet"></param>
  2203. <param name="itemElementNode">The cfvo (§18.3.1.11) node parent. Can be any of the following:
  2204. colorScale (§18.3.1.16); dataBar (§18.3.1.28); iconSet (§18.3.1.49)</param>
  2205. <param name="namespaceManager"></param>
  2206. </member>
  2207. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2208. <summary>
  2209. Initialize the cfvo (§18.3.1.11) node
  2210. </summary>
  2211. <param name="ruleType"></param>
  2212. <param name="address"></param>
  2213. <param name="worksheet"></param>
  2214. <param name="itemElementNode">The cfvo (§18.3.1.11) node parent. Can be any of the following:
  2215. colorScale (§18.3.1.16); dataBar (§18.3.1.28); iconSet (§18.3.1.49)</param>
  2216. <param name="namespaceManager"></param>
  2217. </member>
  2218. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType,System.Double,System.String,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNamespaceManager)">
  2219. <summary>
  2220. Initialize the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue"/>
  2221. </summary>
  2222. <param name="type"></param>
  2223. <param name="value"></param>
  2224. <param name="formula"></param>
  2225. <param name="ruleType"></param>
  2226. <param name="priority"></param>
  2227. <param name="address"></param>
  2228. <param name="worksheet"></param>
  2229. <param name="namespaceManager"></param>
  2230. </member>
  2231. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType,System.Drawing.Color,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNamespaceManager)">
  2232. <summary>
  2233. Initialize the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue"/>
  2234. </summary>
  2235. <param name="type"></param>
  2236. <param name="color"></param>
  2237. <param name="ruleType"></param>
  2238. <param name="priority"></param>
  2239. <param name="address"></param>
  2240. <param name="worksheet"></param>
  2241. <param name="namespaceManager"></param>
  2242. </member>
  2243. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.RuleType">
  2244. <summary>
  2245. Rule type
  2246. </summary>
  2247. </member>
  2248. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.Type">
  2249. <summary>
  2250. Value type
  2251. </summary>
  2252. </member>
  2253. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.GreaterThanOrEqualTo">
  2254. <summary>
  2255. Greater Than Or Equal
  2256. </summary>
  2257. </member>
  2258. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.Value">
  2259. <summary>
  2260. The value
  2261. </summary>
  2262. </member>
  2263. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconDataBarValue.Formula">
  2264. <summary>
  2265. The Formula of the Object Value (uses the same attribute as the Value)
  2266. </summary>
  2267. </member>
  2268. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingOperatorType">
  2269. <summary>
  2270. Functions related to the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingOperatorType"/>
  2271. </summary>
  2272. </member>
  2273. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingOperatorType.GetAttributeByType(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingOperatorType)">
  2274. <summary>
  2275. </summary>
  2276. <param name="type"></param>
  2277. <returns></returns>
  2278. </member>
  2279. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingOperatorType.GetTypeByAttribute(System.String)">
  2280. <summary>
  2281. </summary>
  2282. param name="attribute"
  2283. <returns></returns>
  2284. </member>
  2285. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleFactory">
  2286. <summary>
  2287. Factory class for ExcelConditionalFormatting
  2288. </summary>
  2289. </member>
  2290. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType">
  2291. <summary>
  2292. Functions related to the ExcelConditionalFormattingRule
  2293. </summary>
  2294. </member>
  2295. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType.GetTypeByAttrbiute(System.String,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2296. <summary>
  2297. </summary>
  2298. <param name="attribute"></param>
  2299. <param name="topNode"></param>
  2300. <param name="nameSpaceManager"></param>
  2301. <returns></returns>
  2302. </member>
  2303. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType.GetColorScaleType(System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2304. <summary>
  2305. Get the "colorScale" rule type according to the number of "cfvo" and "color" nodes.
  2306. If we have excatly 2 "cfvo" and "color" childs, then we return "twoColorScale"
  2307. </summary>
  2308. <returns>TwoColorScale or ThreeColorScale</returns>
  2309. </member>
  2310. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType.GetAboveAverageType(System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2311. <summary>
  2312. Get the "aboveAverage" rule type according to the follwoing attributes:
  2313. "AboveAverage", "EqualAverage" and "StdDev".
  2314. @StdDev greater than "0" == AboveStdDev
  2315. @StdDev less than "0" == BelowStdDev
  2316. @AboveAverage = "1"/null and @EqualAverage = "0"/null == AboveAverage
  2317. @AboveAverage = "1"/null and @EqualAverage = "1" == AboveOrEqualAverage
  2318. @AboveAverage = "0" and @EqualAverage = "0"/null == BelowAverage
  2319. @AboveAverage = "0" and @EqualAverage = "1" == BelowOrEqualAverage
  2320. /// </summary>
  2321. <returns>AboveAverage, AboveOrEqualAverage, BelowAverage or BelowOrEqualAverage</returns>
  2322. </member>
  2323. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType.GetTop10Type(System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2324. <summary>
  2325. Get the "top10" rule type according to the follwoing attributes:
  2326. "Bottom" and "Percent"
  2327. @Bottom = "1" and @Percent = "0"/null == Bottom
  2328. @Bottom = "1" and @Percent = "1" == BottomPercent
  2329. @Bottom = "0"/null and @Percent = "0"/null == Top
  2330. @Bottom = "0"/null and @Percent = "1" == TopPercent
  2331. /// </summary>
  2332. <returns>Top, TopPercent, Bottom or BottomPercent</returns>
  2333. </member>
  2334. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType.GetTimePeriodType(System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2335. <summary>
  2336. Get the "timePeriod" rule type according to "TimePeriod" attribute.
  2337. /// </summary>
  2338. <returns>Last7Days, LastMonth etc.</returns>
  2339. </member>
  2340. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType.GetAttributeByType(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType)">
  2341. <summary>
  2342. </summary>
  2343. <param name="type"></param>
  2344. <returns></returns>
  2345. </member>
  2346. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRuleType.GetCfvoParentPathByType(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType)">
  2347. <summary>
  2348. Return cfvo §18.3.1.11 parent according to the rule type
  2349. </summary>
  2350. <param name="type"></param>
  2351. <returns></returns>
  2352. </member>
  2353. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodType">
  2354. <summary>
  2355. Functions related to the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodType"/>
  2356. </summary>
  2357. </member>
  2358. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodType.GetAttributeByType(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingTimePeriodType)">
  2359. <summary>
  2360. </summary>
  2361. <param name="type"></param>
  2362. <returns></returns>
  2363. </member>
  2364. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodType.GetTypeByAttribute(System.String)">
  2365. <summary>
  2366. </summary>
  2367. <param name="attribute"></param>
  2368. <returns></returns>
  2369. </member>
  2370. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingValueObjectType">
  2371. <summary>
  2372. Functions related to the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingColorScaleValue"/>
  2373. </summary>
  2374. </member>
  2375. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingValueObjectType.GetOrderByPosition(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType)">
  2376. <summary>
  2377. Get the sequencial order of a cfvo/color by its position.
  2378. </summary>
  2379. <param name="position"></param>
  2380. <param name="ruleType"></param>
  2381. <returns>1, 2 or 3</returns>
  2382. </member>
  2383. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingValueObjectType.GetTypeByAttrbiute(System.String)">
  2384. <summary>
  2385. Get the CFVO type by its @type attribute
  2386. </summary>
  2387. <param name="attribute"></param>
  2388. <returns></returns>
  2389. </member>
  2390. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingValueObjectType.GetCfvoNodeByPosition(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectPosition,OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2391. <summary>
  2392. </summary>
  2393. <param name="position"></param>
  2394. <param name="ruleType"></param>
  2395. <param name="topNode"></param>
  2396. <param name="nameSpaceManager"></param>
  2397. <returns></returns>
  2398. </member>
  2399. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingValueObjectType.GetAttributeByType(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectType)">
  2400. <summary>
  2401. </summary>
  2402. <param name="type"></param>
  2403. <returns></returns>
  2404. </member>
  2405. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingValueObjectType.GetParentPathByRuleType(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType)">
  2406. <summary>
  2407. Get the cfvo (§18.3.1.11) node parent by the rule type. Can be any of the following:
  2408. "colorScale" (§18.3.1.16); "dataBar" (§18.3.1.28); "iconSet" (§18.3.1.49)
  2409. </summary>
  2410. <param name="ruleType"></param>
  2411. <returns></returns>
  2412. </member>
  2413. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingValueObjectType.GetNodePathByNodeType(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingValueObjectNodeType)">
  2414. <summary>
  2415. </summary>
  2416. <param name="nodeType"></param>
  2417. <returns></returns>
  2418. </member>
  2419. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddAboveAverage">
  2420. <summary>
  2421. Add AboveOrEqualAverage Conditional Formatting
  2422. </summary>
  2423. <returns></returns>
  2424. </member>
  2425. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddAboveOrEqualAverage">
  2426. <summary>
  2427. Add AboveOrEqualAverage Conditional Formatting
  2428. </summary>
  2429. <returns></returns>
  2430. </member>
  2431. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddBelowAverage">
  2432. <summary>
  2433. Add BelowOrEqualAverage Conditional Formatting
  2434. </summary>
  2435. <returns></returns>
  2436. </member>
  2437. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddBelowOrEqualAverage">
  2438. <summary>
  2439. Add BelowOrEqualAverage Conditional Formatting
  2440. </summary>
  2441. <returns></returns>
  2442. </member>
  2443. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddAboveStdDev">
  2444. <summary>
  2445. Add AboveStdDev Conditional Formatting
  2446. </summary>
  2447. <returns></returns>
  2448. </member>
  2449. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddBelowStdDev">
  2450. <summary>
  2451. Add BelowStdDev Conditional Formatting
  2452. </summary>
  2453. <returns></returns>
  2454. </member>
  2455. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddBottom">
  2456. <summary>
  2457. Add Bottom Conditional Formatting
  2458. </summary>
  2459. <returns></returns>
  2460. </member>
  2461. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddBottomPercent">
  2462. <summary>
  2463. Add BottomPercent Conditional Formatting
  2464. </summary>
  2465. <returns></returns>
  2466. </member>
  2467. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddTop">
  2468. <summary>
  2469. Add Top Conditional Formatting
  2470. </summary>
  2471. <returns></returns>
  2472. </member>
  2473. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddTopPercent">
  2474. <summary>
  2475. Add TopPercent Conditional Formatting
  2476. </summary>
  2477. <returns></returns>
  2478. </member>
  2479. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddLast7Days">
  2480. <summary>
  2481. Add Last7Days Conditional Formatting
  2482. </summary>
  2483. <returns></returns>
  2484. </member>
  2485. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddLastMonth">
  2486. <summary>
  2487. Add LastMonth Conditional Formatting
  2488. </summary>
  2489. <returns></returns>
  2490. </member>
  2491. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddLastWeek">
  2492. <summary>
  2493. Add LastWeek Conditional Formatting
  2494. </summary>
  2495. <returns></returns>
  2496. </member>
  2497. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddNextMonth">
  2498. <summary>
  2499. Add NextMonth Conditional Formatting
  2500. </summary>
  2501. <returns></returns>
  2502. </member>
  2503. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddNextWeek">
  2504. <summary>
  2505. Add NextWeek Conditional Formatting
  2506. </summary>
  2507. <returns></returns>
  2508. </member>
  2509. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddThisMonth">
  2510. <summary>
  2511. Add ThisMonth Conditional Formatting
  2512. </summary>
  2513. <returns></returns>
  2514. </member>
  2515. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddThisWeek">
  2516. <summary>
  2517. Add ThisWeek Conditional Formatting
  2518. </summary>
  2519. <returns></returns>
  2520. </member>
  2521. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddToday">
  2522. <summary>
  2523. Add Today Conditional Formatting
  2524. </summary>
  2525. <returns></returns>
  2526. </member>
  2527. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddTomorrow">
  2528. <summary>
  2529. Add Tomorrow Conditional Formatting
  2530. </summary>
  2531. <returns></returns>
  2532. </member>
  2533. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddYesterday">
  2534. <summary>
  2535. Add Yesterday Conditional Formatting
  2536. </summary>
  2537. <returns></returns>
  2538. </member>
  2539. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddBeginsWith">
  2540. <summary>
  2541. Add BeginsWith Conditional Formatting
  2542. </summary>
  2543. <returns></returns>
  2544. </member>
  2545. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddBetween">
  2546. <summary>
  2547. Add Between Conditional Formatting
  2548. </summary>
  2549. <returns></returns>
  2550. </member>
  2551. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddContainsBlanks">
  2552. <summary>
  2553. Add ContainsBlanks Conditional Formatting
  2554. </summary>
  2555. <returns></returns>
  2556. </member>
  2557. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddContainsErrors">
  2558. <summary>
  2559. Add ContainsErrors Conditional Formatting
  2560. </summary>
  2561. <returns></returns>
  2562. </member>
  2563. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddContainsText">
  2564. <summary>
  2565. Add ContainsText Conditional Formatting
  2566. </summary>
  2567. <returns></returns>
  2568. </member>
  2569. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddDuplicateValues">
  2570. <summary>
  2571. Add DuplicateValues Conditional Formatting
  2572. </summary>
  2573. <returns></returns>
  2574. </member>
  2575. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddEndsWith">
  2576. <summary>
  2577. Add EndsWith Conditional Formatting
  2578. </summary>
  2579. <returns></returns>
  2580. </member>
  2581. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddEqual">
  2582. <summary>
  2583. Add Equal Conditional Formatting
  2584. </summary>
  2585. <returns></returns>
  2586. </member>
  2587. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddExpression">
  2588. <summary>
  2589. Add Expression Conditional Formatting
  2590. </summary>
  2591. <returns></returns>
  2592. </member>
  2593. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddGreaterThan">
  2594. <summary>
  2595. Add GreaterThan Conditional Formatting
  2596. </summary>
  2597. <returns></returns>
  2598. </member>
  2599. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddGreaterThanOrEqual">
  2600. <summary>
  2601. Add GreaterThanOrEqual Conditional Formatting
  2602. </summary>
  2603. <returns></returns>
  2604. </member>
  2605. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddLessThan">
  2606. <summary>
  2607. Add LessThan Conditional Formatting
  2608. </summary>
  2609. <returns></returns>
  2610. </member>
  2611. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddLessThanOrEqual">
  2612. <summary>
  2613. Add LessThanOrEqual Conditional Formatting
  2614. </summary>
  2615. <returns></returns>
  2616. </member>
  2617. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddNotBetween">
  2618. <summary>
  2619. Add NotBetween Conditional Formatting
  2620. </summary>
  2621. <returns></returns>
  2622. </member>
  2623. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddNotContainsBlanks">
  2624. <summary>
  2625. Add NotContainsBlanks Conditional Formatting
  2626. </summary>
  2627. <returns></returns>
  2628. </member>
  2629. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddNotContainsErrors">
  2630. <summary>
  2631. Add NotContainsErrors Conditional Formatting
  2632. </summary>
  2633. <returns></returns>
  2634. </member>
  2635. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddNotContainsText">
  2636. <summary>
  2637. Add NotContainsText Conditional Formatting
  2638. </summary>
  2639. <returns></returns>
  2640. </member>
  2641. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddNotEqual">
  2642. <summary>
  2643. Add NotEqual Conditional Formatting
  2644. </summary>
  2645. <returns></returns>
  2646. </member>
  2647. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddUniqueValues">
  2648. <summary>
  2649. Add UniqueValues Conditional Formatting
  2650. </summary>
  2651. <returns></returns>
  2652. </member>
  2653. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddThreeColorScale">
  2654. <summary>
  2655. Add ThreeColorScale Conditional Formatting
  2656. </summary>
  2657. <returns></returns>
  2658. </member>
  2659. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddTwoColorScale">
  2660. <summary>
  2661. Add TwoColorScale Conditional Formatting
  2662. </summary>
  2663. <returns></returns>
  2664. </member>
  2665. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddThreeIconSet(OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType)">
  2666. <summary>
  2667. Adds a ThreeIconSet rule
  2668. </summary>
  2669. <param name="IconSet"></param>
  2670. <returns></returns>
  2671. </member>
  2672. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddFourIconSet(OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType)">
  2673. <summary>
  2674. Adds a FourIconSet rule
  2675. </summary>
  2676. <param name="IconSet"></param>
  2677. <returns></returns>
  2678. </member>
  2679. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddFiveIconSet(OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType)">
  2680. <summary>
  2681. Adds a FiveIconSet rule
  2682. </summary>
  2683. <param name="IconSet"></param>
  2684. <returns></returns>
  2685. </member>
  2686. <member name="M:OfficeOpenXml.ConditionalFormatting.RangeConditionalFormatting.AddDatabar(System.Drawing.Color)">
  2687. <summary>
  2688. Adds a Databar rule
  2689. </summary>
  2690. <param name="Color">The color of the databar</param>
  2691. <returns></returns>
  2692. </member>
  2693. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveAverage">
  2694. <summary>
  2695. ExcelConditionalFormattingAboveAverage
  2696. </summary>
  2697. </member>
  2698. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2699. <summary>
  2700. </summary>
  2701. <param name="priority"></param>
  2702. <param name="address"></param>
  2703. <param name="worksheet"></param>
  2704. <param name="itemElementNode"></param>
  2705. <param name="namespaceManager"></param>
  2706. </member>
  2707. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2708. <summary>
  2709. </summary>
  2710. <param name="priority"></param>
  2711. <param name="address"></param>
  2712. <param name="worksheet"></param>
  2713. <param name="itemElementNode"></param>
  2714. </member>
  2715. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2716. <summary>
  2717. </summary>
  2718. <param name="priority"></param>
  2719. <param name="address"></param>
  2720. <param name="worksheet"></param>
  2721. </member>
  2722. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveOrEqualAverage">
  2723. <summary>
  2724. ExcelConditionalFormattingAboveOrEqualAverage
  2725. </summary>
  2726. </member>
  2727. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveOrEqualAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2728. <summary>
  2729. </summary>
  2730. <param name="address"></param>
  2731. <param name="priority"></param>
  2732. <param name="worksheet"></param>
  2733. <param name="itemElementNode"></param>
  2734. <param name="namespaceManager"></param>
  2735. </member>
  2736. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveOrEqualAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2737. <summary>
  2738. </summary>
  2739. <param name="priority"></param>
  2740. <param name="address"></param>
  2741. <param name="worksheet"></param>
  2742. <param name="itemElementNode"></param>
  2743. </member>
  2744. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveOrEqualAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2745. <summary>
  2746. </summary>
  2747. <param name="priority"></param>
  2748. <param name="address"></param>
  2749. <param name="worksheet"></param>
  2750. </member>
  2751. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveStdDev">
  2752. <summary>
  2753. ExcelConditionalFormattingAboveStdDev
  2754. </summary>
  2755. </member>
  2756. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveStdDev.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2757. <summary>
  2758. </summary>
  2759. <param name="address"></param>
  2760. <param name="priority"></param>
  2761. <param name="worksheet"></param>
  2762. <param name="itemElementNode"></param>
  2763. <param name="namespaceManager"></param>
  2764. </member>
  2765. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveStdDev.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2766. <summary>
  2767. </summary>
  2768. <param name="priority"></param>
  2769. <param name="address"></param>
  2770. <param name="worksheet"></param>
  2771. <param name="itemElementNode"></param>
  2772. </member>
  2773. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAboveStdDev.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2774. <summary>
  2775. </summary>
  2776. <param name="priority"></param>
  2777. <param name="address"></param>
  2778. <param name="worksheet"></param>
  2779. </member>
  2780. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAverageGroup">
  2781. <summary>
  2782. ExcelConditionalFormattingAverageGroup
  2783. </summary>
  2784. </member>
  2785. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAverageGroup.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2786. <summary>
  2787. </summary>
  2788. <param name="type"></param>
  2789. <param name="priority"></param>
  2790. <param name="address"></param>
  2791. <param name="worksheet"></param>
  2792. <param name="itemElementNode"></param>
  2793. <param name="namespaceManager"></param>
  2794. </member>
  2795. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAverageGroup.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2796. <summary>
  2797. </summary>
  2798. <param name="type"></param>
  2799. <param name="priority"></param>
  2800. <param name="address"></param>
  2801. <param name="worksheet"></param>
  2802. <param name="itemElementNode"></param>
  2803. </member>
  2804. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingAverageGroup.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2805. <summary>
  2806. </summary>
  2807. <param name="type"></param>
  2808. <param name="priority"></param>
  2809. <param name="address"></param>
  2810. <param name="worksheet"></param>
  2811. </member>
  2812. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBeginsWith">
  2813. <summary>
  2814. ExcelConditionalFormattingBeginsWith
  2815. </summary>
  2816. </member>
  2817. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBeginsWith.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2818. <summary>
  2819. </summary>
  2820. <param name="address"></param>
  2821. <param name="priority"></param>
  2822. <param name="worksheet"></param>
  2823. <param name="itemElementNode"></param>
  2824. <param name="namespaceManager"></param>
  2825. </member>
  2826. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBeginsWith.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2827. <summary>
  2828. </summary>
  2829. <param name="priority"></param>
  2830. <param name="address"></param>
  2831. <param name="worksheet"></param>
  2832. <param name="itemElementNode"></param>
  2833. </member>
  2834. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBeginsWith.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2835. <summary>
  2836. </summary>
  2837. <param name="priority"></param>
  2838. <param name="address"></param>
  2839. <param name="worksheet"></param>
  2840. </member>
  2841. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBeginsWith.Text">
  2842. <summary>
  2843. The text to search in the beginning of the cell
  2844. </summary>
  2845. </member>
  2846. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowAverage">
  2847. <summary>
  2848. ExcelConditionalFormattingBelowAverage
  2849. </summary>
  2850. </member>
  2851. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2852. <summary>
  2853. </summary>
  2854. <param name="priority"></param>
  2855. <param name="address"></param>
  2856. <param name="worksheet"></param>
  2857. <param name="itemElementNode"></param>
  2858. <param name="namespaceManager"></param>
  2859. </member>
  2860. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2861. <summary>
  2862. </summary>
  2863. <param name="priority"></param>
  2864. <param name="address"></param>
  2865. <param name="worksheet"></param>
  2866. <param name="itemElementNode"></param>
  2867. </member>
  2868. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2869. <summary>
  2870. </summary>
  2871. <param name="priority"></param>
  2872. <param name="address"></param>
  2873. <param name="worksheet"></param>
  2874. </member>
  2875. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowOrEqualAverage">
  2876. <summary>
  2877. ExcelConditionalFormattingBelowOrEqualAverage
  2878. </summary>
  2879. </member>
  2880. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowOrEqualAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2881. <summary>
  2882. </summary>
  2883. <param name="address"></param>
  2884. <param name="priority"></param>
  2885. <param name="worksheet"></param>
  2886. <param name="itemElementNode"></param>
  2887. <param name="namespaceManager"></param>
  2888. </member>
  2889. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowOrEqualAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2890. <summary>
  2891. </summary>
  2892. <param name="address"></param>
  2893. <param name="priority"></param>
  2894. <param name="worksheet"></param>
  2895. <param name="itemElementNode"></param>
  2896. </member>
  2897. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowOrEqualAverage.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2898. <summary>
  2899. </summary>
  2900. <param name="address"></param>
  2901. <param name="priority"></param>
  2902. <param name="worksheet"></param>
  2903. </member>
  2904. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowStdDev">
  2905. <summary>
  2906. ExcelConditionalFormattingBelowStdDev
  2907. </summary>
  2908. </member>
  2909. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowStdDev.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2910. <summary>
  2911. </summary>
  2912. <param name="priority"></param>
  2913. <param name="address"></param>
  2914. <param name="worksheet"></param>
  2915. <param name="itemElementNode"></param>
  2916. <param name="namespaceManager"></param>
  2917. </member>
  2918. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowStdDev.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2919. <summary>
  2920. </summary>
  2921. <param name="priority"></param>
  2922. <param name="address"></param>
  2923. <param name="worksheet"></param>
  2924. <param name="itemElementNode"></param>
  2925. </member>
  2926. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBelowStdDev.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2927. <summary>
  2928. </summary>
  2929. <param name="priority"></param>
  2930. <param name="address"></param>
  2931. <param name="worksheet"></param>
  2932. </member>
  2933. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBetween">
  2934. <summary>
  2935. ExcelConditionalFormattingBetween
  2936. </summary>
  2937. </member>
  2938. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBetween.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2939. <summary>
  2940. </summary>
  2941. <param name="address"></param>
  2942. <param name="priority"></param>
  2943. <param name="worksheet"></param>
  2944. <param name="itemElementNode"></param>
  2945. <param name="namespaceManager"></param>
  2946. </member>
  2947. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBetween.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2948. <summary>
  2949. </summary>
  2950. <param name="priority"></param>
  2951. <param name="address"></param>
  2952. <param name="worksheet"></param>
  2953. <param name="itemElementNode"></param>
  2954. </member>
  2955. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBetween.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2956. <summary>
  2957. </summary>
  2958. <param name="priority"></param>
  2959. <param name="address"></param>
  2960. <param name="worksheet"></param>
  2961. </member>
  2962. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottom">
  2963. <summary>
  2964. ExcelConditionalFormattingBottom
  2965. </summary>
  2966. </member>
  2967. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottom.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2968. <summary>
  2969. </summary>
  2970. <param name="address"></param>
  2971. <param name="priority"></param>
  2972. <param name="worksheet"></param>
  2973. <param name="itemElementNode"></param>
  2974. <param name="namespaceManager"></param>
  2975. </member>
  2976. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottom.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  2977. <summary>
  2978. </summary>
  2979. <param name="priority"></param>
  2980. <param name="address"></param>
  2981. <param name="worksheet"></param>
  2982. <param name="itemElementNode"></param>
  2983. </member>
  2984. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottom.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  2985. <summary>
  2986. </summary>
  2987. <param name="priority"></param>
  2988. <param name="address"></param>
  2989. <param name="worksheet"></param>
  2990. </member>
  2991. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottomPercent">
  2992. <summary>
  2993. ExcelConditionalFormattingBottomPercent
  2994. </summary>
  2995. </member>
  2996. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottomPercent.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  2997. <summary>
  2998. </summary>
  2999. <param name="priority"></param>
  3000. <param name="address"></param>
  3001. <param name="worksheet"></param>
  3002. <param name="itemElementNode"></param>
  3003. <param name="namespaceManager"></param>
  3004. </member>
  3005. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottomPercent.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3006. <summary>
  3007. </summary>
  3008. <param name="priority"></param>
  3009. <param name="address"></param>
  3010. <param name="worksheet"></param>
  3011. <param name="itemElementNode"></param>
  3012. </member>
  3013. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingBottomPercent.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3014. <summary>
  3015. </summary>
  3016. <param name="priority"></param>
  3017. <param name="address"></param>
  3018. <param name="worksheet"></param>
  3019. </member>
  3020. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsBlanks">
  3021. <summary>
  3022. ExcelConditionalFormattingContainsBlanks
  3023. </summary>
  3024. </member>
  3025. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsBlanks.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3026. <summary>
  3027. </summary>
  3028. <param name="address"></param>
  3029. <param name="priority"></param>
  3030. <param name="worksheet"></param>
  3031. <param name="itemElementNode"></param>
  3032. <param name="namespaceManager"></param>
  3033. </member>
  3034. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsBlanks.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3035. <summary>
  3036. </summary>
  3037. <param name="priority"></param>
  3038. <param name="address"></param>
  3039. <param name="worksheet"></param>
  3040. <param name="itemElementNode"></param>
  3041. </member>
  3042. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsBlanks.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3043. <summary>
  3044. </summary>
  3045. <param name="priority"></param>
  3046. <param name="address"></param>
  3047. <param name="worksheet"></param>
  3048. </member>
  3049. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsErrors">
  3050. <summary>
  3051. ExcelConditionalFormattingContainsErrors
  3052. </summary>
  3053. </member>
  3054. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsErrors.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3055. <summary>
  3056. </summary>
  3057. <param name="address"></param>
  3058. <param name="priority"></param>
  3059. <param name="worksheet"></param>
  3060. <param name="itemElementNode"></param>
  3061. <param name="namespaceManager"></param>
  3062. </member>
  3063. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsErrors.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3064. <summary>
  3065. </summary>
  3066. <param name="priority"></param>
  3067. <param name="address"></param>
  3068. <param name="worksheet"></param>
  3069. <param name="itemElementNode"></param>
  3070. </member>
  3071. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsErrors.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3072. <summary>
  3073. </summary>
  3074. <param name="priority"></param>
  3075. <param name="address"></param>
  3076. <param name="worksheet"></param>
  3077. </member>
  3078. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsText">
  3079. <summary>
  3080. ExcelConditionalFormattingContainsText
  3081. </summary>
  3082. </member>
  3083. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsText.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3084. <summary>
  3085. </summary>
  3086. <param name="address"></param>
  3087. <param name="priority"></param>
  3088. <param name="worksheet"></param>
  3089. <param name="itemElementNode"></param>
  3090. <param name="namespaceManager"></param>
  3091. </member>
  3092. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsText.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3093. <summary>
  3094. </summary>
  3095. <param name="priority"></param>
  3096. <param name="address"></param>
  3097. <param name="worksheet"></param>
  3098. <param name="itemElementNode"></param>
  3099. </member>
  3100. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsText.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3101. <summary>
  3102. </summary>
  3103. <param name="priority"></param>
  3104. <param name="address"></param>
  3105. <param name="worksheet"></param>
  3106. </member>
  3107. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingContainsText.Text">
  3108. <summary>
  3109. The text to search inside the cell
  3110. </summary>
  3111. </member>
  3112. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar">
  3113. <summary>
  3114. Databar
  3115. </summary>
  3116. </member>
  3117. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3118. <summary>
  3119. </summary>
  3120. <param name="type"></param>
  3121. <param name="priority"></param>
  3122. <param name="address"></param>
  3123. <param name="worksheet"></param>
  3124. <param name="itemElementNode"></param>
  3125. <param name="namespaceManager"></param>
  3126. </member>
  3127. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3128. <summary>
  3129. </summary>
  3130. <param name="type"></param>
  3131. <param name="priority"></param>
  3132. <param name="address"></param>
  3133. <param name="worksheet"></param>
  3134. <param name="itemElementNode"></param>
  3135. </member>
  3136. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3137. <summary>
  3138. </summary>
  3139. <param name="type"></param>
  3140. <param name="priority"></param>
  3141. <param name="address"></param>
  3142. <param name="worksheet"></param>
  3143. </member>
  3144. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar.ShowValue">
  3145. <summary>
  3146. If true the values of the cells are shown, otherwise the cells only contain the databars.
  3147. </summary>
  3148. </member>
  3149. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar.LowValue">
  3150. <summary>
  3151. The low value
  3152. </summary>
  3153. </member>
  3154. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar.HighValue">
  3155. <summary>
  3156. The high value
  3157. </summary>
  3158. </member>
  3159. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDataBar.Color">
  3160. <summary>
  3161. The color of the databar
  3162. </summary>
  3163. </member>
  3164. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDuplicateValues">
  3165. <summary>
  3166. ExcelConditionalFormattingDuplicateValues
  3167. </summary>
  3168. </member>
  3169. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDuplicateValues.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3170. <summary>
  3171. </summary>
  3172. <param name="address"></param>
  3173. <param name="priority"></param>
  3174. <param name="worksheet"></param>
  3175. <param name="itemElementNode"></param>
  3176. <param name="namespaceManager"></param>
  3177. </member>
  3178. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDuplicateValues.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3179. <summary>
  3180. </summary>
  3181. <param name="priority"></param>
  3182. <param name="address"></param>
  3183. <param name="worksheet"></param>
  3184. <param name="itemElementNode"></param>
  3185. </member>
  3186. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingDuplicateValues.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3187. <summary>
  3188. </summary>
  3189. <param name="priority"></param>
  3190. <param name="address"></param>
  3191. <param name="worksheet"></param>
  3192. </member>
  3193. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEndsWith">
  3194. <summary>
  3195. ExcelConditionalFormattingEndsWith
  3196. </summary>
  3197. </member>
  3198. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEndsWith.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3199. <summary>
  3200. </summary>
  3201. <param name="address"></param>
  3202. <param name="priority"></param>
  3203. <param name="worksheet"></param>
  3204. <param name="itemElementNode"></param>
  3205. <param name="namespaceManager"></param>
  3206. </member>
  3207. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEndsWith.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3208. <summary>
  3209. </summary>
  3210. <param name="priority"></param>
  3211. <param name="address"></param>
  3212. <param name="worksheet"></param>
  3213. <param name="itemElementNode"></param>
  3214. </member>
  3215. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEndsWith.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3216. <summary>
  3217. </summary>
  3218. <param name="priority"></param>
  3219. <param name="address"></param>
  3220. <param name="worksheet"></param>
  3221. </member>
  3222. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEndsWith.Text">
  3223. <summary>
  3224. The text to search in the end of the cell
  3225. </summary>
  3226. </member>
  3227. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEqual">
  3228. <summary>
  3229. ExcelConditionalFormattingEqual
  3230. </summary>
  3231. </member>
  3232. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3233. <summary>
  3234. </summary>
  3235. <param name="address"></param>
  3236. <param name="priority"></param>
  3237. <param name="worksheet"></param>
  3238. <param name="itemElementNode"></param>
  3239. <param name="namespaceManager"></param>
  3240. </member>
  3241. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3242. <summary>
  3243. </summary>
  3244. <param name="priority"></param>
  3245. <param name="address"></param>
  3246. <param name="worksheet"></param>
  3247. <param name="itemElementNode"></param>
  3248. </member>
  3249. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3250. <summary>
  3251. </summary>
  3252. <param name="priority"></param>
  3253. <param name="address"></param>
  3254. <param name="worksheet"></param>
  3255. </member>
  3256. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingExpression">
  3257. <summary>
  3258. ExcelConditionalFormattingExpression
  3259. </summary>
  3260. </member>
  3261. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingExpression.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3262. <summary>
  3263. </summary>
  3264. <param name="address"></param>
  3265. <param name="priority"></param>
  3266. <param name="worksheet"></param>
  3267. <param name="itemElementNode"></param>
  3268. <param name="namespaceManager"></param>
  3269. </member>
  3270. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingExpression.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3271. <summary>
  3272. </summary>
  3273. <param name="priority"></param>
  3274. <param name="address"></param>
  3275. <param name="worksheet"></param>
  3276. <param name="itemElementNode"></param>
  3277. </member>
  3278. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingExpression.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3279. <summary>
  3280. </summary>
  3281. <param name="priority"></param>
  3282. <param name="address"></param>
  3283. <param name="worksheet"></param>
  3284. </member>
  3285. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFiveIconSet">
  3286. <summary>
  3287. Conditional formatting with a five icon set
  3288. </summary>
  3289. </member>
  3290. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFiveIconSet.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3291. <summary>
  3292. </summary>
  3293. <param name="priority"></param>
  3294. <param name="address"></param>
  3295. <param name="worksheet"></param>
  3296. <param name="itemElementNode"></param>
  3297. <param name="namespaceManager"></param>
  3298. </member>
  3299. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFiveIconSet.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3300. <summary>
  3301. </summary>
  3302. <param name="priority"></param>
  3303. <param name="address"></param>
  3304. <param name="worksheet"></param>
  3305. <param name="itemElementNode"></param>
  3306. </member>
  3307. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFiveIconSet.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3308. <summary>
  3309. </summary>
  3310. <param name="priority"></param>
  3311. <param name="address"></param>
  3312. <param name="worksheet"></param>
  3313. </member>
  3314. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFiveIconSet.Icon5">
  3315. <summary>
  3316. Icon 5 value
  3317. </summary>
  3318. </member>
  3319. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFiveIconSet.Icon4">
  3320. <summary>
  3321. Icon 4 value
  3322. </summary>
  3323. </member>
  3324. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFourIconSet">
  3325. <summary>
  3326. Conditional formatting with a four icon set
  3327. </summary>
  3328. </member>
  3329. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFourIconSet.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3330. <summary>
  3331. </summary>
  3332. <param name="priority"></param>
  3333. <param name="address"></param>
  3334. <param name="worksheet"></param>
  3335. <param name="itemElementNode"></param>
  3336. <param name="namespaceManager"></param>
  3337. </member>
  3338. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFourIconSet.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3339. <summary>
  3340. </summary>
  3341. <param name="priority"></param>
  3342. <param name="address"></param>
  3343. <param name="worksheet"></param>
  3344. <param name="itemElementNode"></param>
  3345. </member>
  3346. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFourIconSet.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3347. <summary>
  3348. </summary>
  3349. <param name="priority"></param>
  3350. <param name="address"></param>
  3351. <param name="worksheet"></param>
  3352. </member>
  3353. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingFourIconSet.Icon4">
  3354. <summary>
  3355. Icon 4 value
  3356. </summary>
  3357. </member>
  3358. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThan">
  3359. <summary>
  3360. ExcelConditionalFormattingGreaterThan
  3361. </summary>
  3362. </member>
  3363. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThan.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3364. <summary>
  3365. </summary>
  3366. <param name="address"></param>
  3367. <param name="priority"></param>
  3368. <param name="worksheet"></param>
  3369. <param name="itemElementNode"></param>
  3370. <param name="namespaceManager"></param>
  3371. </member>
  3372. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThan.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3373. <summary>
  3374. </summary>
  3375. <param name="priority"></param>
  3376. <param name="address"></param>
  3377. <param name="worksheet"></param>
  3378. <param name="itemElementNode"></param>
  3379. </member>
  3380. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThan.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3381. <summary>
  3382. </summary>
  3383. <param name="priority"></param>
  3384. <param name="address"></param>
  3385. <param name="worksheet"></param>
  3386. </member>
  3387. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThanOrEqual">
  3388. <summary>
  3389. ExcelConditionalFormattingGreaterThanOrEqual
  3390. </summary>
  3391. </member>
  3392. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThanOrEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3393. <summary>
  3394. </summary>
  3395. <param name="address"></param>
  3396. <param name="priority"></param>
  3397. <param name="worksheet"></param>
  3398. <param name="itemElementNode"></param>
  3399. <param name="namespaceManager"></param>
  3400. </member>
  3401. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThanOrEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3402. <summary>
  3403. </summary>
  3404. <param name="priority"></param>
  3405. <param name="address"></param>
  3406. <param name="worksheet"></param>
  3407. <param name="itemElementNode"></param>
  3408. </member>
  3409. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingGreaterThanOrEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3410. <summary>
  3411. </summary>
  3412. <param name="priority"></param>
  3413. <param name="address"></param>
  3414. <param name="worksheet"></param>
  3415. </member>
  3416. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLast7Days">
  3417. <summary>
  3418. ExcelConditionalFormattingLast7Days
  3419. </summary>
  3420. </member>
  3421. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLast7Days.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3422. <summary>
  3423. </summary>
  3424. <param name="priority"></param>
  3425. <param name="address"></param>
  3426. <param name="worksheet"></param>
  3427. <param name="itemElementNode"></param>
  3428. <param name="namespaceManager"></param>
  3429. </member>
  3430. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLast7Days.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3431. <summary>
  3432. </summary>
  3433. <param name="priority"></param>
  3434. <param name="address"></param>
  3435. <param name="worksheet"></param>
  3436. <param name="itemElementNode"></param>
  3437. </member>
  3438. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLast7Days.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3439. <summary>
  3440. </summary>
  3441. <param name="priority"></param>
  3442. <param name="address"></param>
  3443. <param name="worksheet"></param>
  3444. </member>
  3445. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastMonth">
  3446. <summary>
  3447. ExcelConditionalFormattingLastMonth
  3448. </summary>
  3449. </member>
  3450. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3451. <summary>
  3452. </summary>
  3453. <param name="priority"></param>
  3454. <param name="address"></param>
  3455. <param name="worksheet"></param>
  3456. <param name="itemElementNode"></param>
  3457. <param name="namespaceManager"></param>
  3458. </member>
  3459. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3460. <summary>
  3461. </summary>
  3462. <param name="priority"></param>
  3463. <param name="address"></param>
  3464. <param name="worksheet"></param>
  3465. <param name="itemElementNode"></param>
  3466. </member>
  3467. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3468. <summary>
  3469. </summary>
  3470. <param name="priority"></param>
  3471. <param name="address"></param>
  3472. <param name="worksheet"></param>
  3473. </member>
  3474. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastWeek">
  3475. <summary>
  3476. ExcelConditionalFormattingLastWeek
  3477. </summary>
  3478. </member>
  3479. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3480. <summary>
  3481. </summary>
  3482. <param name="address"></param>
  3483. <param name="priority"></param>
  3484. <param name="worksheet"></param>
  3485. <param name="itemElementNode"></param>
  3486. <param name="namespaceManager"></param>
  3487. </member>
  3488. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3489. <summary>
  3490. </summary>
  3491. <param name="priority"></param>
  3492. <param name="address"></param>
  3493. <param name="worksheet"></param>
  3494. <param name="itemElementNode"></param>
  3495. </member>
  3496. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLastWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3497. <summary>
  3498. </summary>
  3499. <param name="priority"></param>
  3500. <param name="address"></param>
  3501. <param name="worksheet"></param>
  3502. </member>
  3503. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThan">
  3504. <summary>
  3505. ExcelConditionalFormattingLessThan
  3506. </summary>
  3507. </member>
  3508. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThan.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3509. <summary>
  3510. </summary>
  3511. <param name="address"></param>
  3512. <param name="priority"></param>
  3513. <param name="worksheet"></param>
  3514. <param name="itemElementNode"></param>
  3515. <param name="namespaceManager"></param>
  3516. </member>
  3517. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThan.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3518. <summary>
  3519. </summary>
  3520. <param name="priority"></param>
  3521. <param name="address"></param>
  3522. <param name="worksheet"></param>
  3523. <param name="itemElementNode"></param>
  3524. </member>
  3525. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThan.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3526. <summary>
  3527. </summary>
  3528. <param name="priority"></param>
  3529. <param name="address"></param>
  3530. <param name="worksheet"></param>
  3531. </member>
  3532. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThanOrEqual">
  3533. <summary>
  3534. ExcelConditionalFormattingLessThanOrEqual
  3535. </summary>
  3536. </member>
  3537. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThanOrEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3538. <summary>
  3539. </summary>
  3540. <param name="address"></param>
  3541. <param name="priority"></param>
  3542. <param name="worksheet"></param>
  3543. <param name="itemElementNode"></param>
  3544. <param name="namespaceManager"></param>
  3545. </member>
  3546. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThanOrEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3547. <summary>
  3548. </summary>
  3549. <param name="priority"></param>
  3550. <param name="address"></param>
  3551. <param name="worksheet"></param>
  3552. <param name="itemElementNode"></param>
  3553. </member>
  3554. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingLessThanOrEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3555. <summary>
  3556. </summary>
  3557. <param name="priority"></param>
  3558. <param name="address"></param>
  3559. <param name="worksheet"></param>
  3560. </member>
  3561. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextMonth">
  3562. <summary>
  3563. ExcelConditionalFormattingNextMonth
  3564. </summary>
  3565. </member>
  3566. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3567. <summary>
  3568. </summary>
  3569. <param name="priority"></param>
  3570. <param name="address"></param>
  3571. <param name="worksheet"></param>
  3572. <param name="itemElementNode"></param>
  3573. <param name="namespaceManager"></param>
  3574. </member>
  3575. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3576. <summary>
  3577. </summary>
  3578. <param name="priority"></param>
  3579. <param name="address"></param>
  3580. <param name="worksheet"></param>
  3581. <param name="itemElementNode"></param>
  3582. </member>
  3583. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3584. <summary>
  3585. </summary>
  3586. <param name="priority"></param>
  3587. <param name="address"></param>
  3588. <param name="worksheet"></param>
  3589. </member>
  3590. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextWeek">
  3591. <summary>
  3592. ExcelConditionalFormattingNextWeek
  3593. </summary>
  3594. </member>
  3595. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3596. <summary>
  3597. </summary>
  3598. <param name="priority"></param>
  3599. <param name="address"></param>
  3600. <param name="worksheet"></param>
  3601. <param name="itemElementNode"></param>
  3602. <param name="namespaceManager"></param>
  3603. </member>
  3604. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3605. <summary>
  3606. </summary>
  3607. <param name="priority"></param>
  3608. <param name="address"></param>
  3609. <param name="worksheet"></param>
  3610. <param name="itemElementNode"></param>
  3611. </member>
  3612. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNextWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3613. <summary>
  3614. </summary>
  3615. <param name="priority"></param>
  3616. <param name="address"></param>
  3617. <param name="worksheet"></param>
  3618. </member>
  3619. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotBetween">
  3620. <summary>
  3621. ExcelConditionalFormattingNotBetween
  3622. </summary>
  3623. </member>
  3624. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotBetween.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3625. <summary>
  3626. </summary>
  3627. <param name="address"></param>
  3628. <param name="priority"></param>
  3629. <param name="worksheet"></param>
  3630. <param name="itemElementNode"></param>
  3631. <param name="namespaceManager"></param>
  3632. </member>
  3633. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotBetween.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3634. <summary>
  3635. </summary>
  3636. <param name="priority"></param>
  3637. <param name="address"></param>
  3638. <param name="worksheet"></param>
  3639. <param name="itemElementNode"></param>
  3640. </member>
  3641. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotBetween.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3642. <summary>
  3643. </summary>
  3644. <param name="priority"></param>
  3645. <param name="address"></param>
  3646. <param name="worksheet"></param>
  3647. </member>
  3648. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsBlanks">
  3649. <summary>
  3650. ExcelConditionalFormattingNotContainsBlanks
  3651. </summary>
  3652. </member>
  3653. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsBlanks.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3654. <summary>
  3655. </summary>
  3656. <param name="address"></param>
  3657. <param name="priority"></param>
  3658. <param name="worksheet"></param>
  3659. <param name="itemElementNode"></param>
  3660. <param name="namespaceManager"></param>
  3661. </member>
  3662. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsBlanks.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3663. <summary>
  3664. </summary>
  3665. <param name="priority"></param>
  3666. <param name="address"></param>
  3667. <param name="worksheet"></param>
  3668. <param name="itemElementNode"></param>
  3669. </member>
  3670. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsBlanks.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3671. <summary>
  3672. </summary>
  3673. <param name="priority"></param>
  3674. <param name="address"></param>
  3675. <param name="worksheet"></param>
  3676. </member>
  3677. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsErrors">
  3678. <summary>
  3679. ExcelConditionalFormattingNotContainsErrors
  3680. </summary>
  3681. </member>
  3682. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsErrors.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3683. <summary>
  3684. </summary>
  3685. <param name="address"></param>
  3686. <param name="priority"></param>
  3687. <param name="worksheet"></param>
  3688. <param name="itemElementNode"></param>
  3689. <param name="namespaceManager"></param>
  3690. </member>
  3691. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsErrors.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3692. <summary>
  3693. </summary>
  3694. <param name="priority"></param>
  3695. <param name="address"></param>
  3696. <param name="worksheet"></param>
  3697. <param name="itemElementNode"></param>
  3698. </member>
  3699. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsErrors.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3700. <summary>
  3701. </summary>
  3702. <param name="priority"></param>
  3703. <param name="address"></param>
  3704. <param name="worksheet"></param>
  3705. </member>
  3706. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsText">
  3707. <summary>
  3708. ExcelConditionalFormattingNotContainsText
  3709. </summary>
  3710. </member>
  3711. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsText.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3712. <summary>
  3713. </summary>
  3714. <param name="address"></param>
  3715. <param name="priority"></param>
  3716. <param name="worksheet"></param>
  3717. <param name="itemElementNode"></param>
  3718. <param name="namespaceManager"></param>
  3719. </member>
  3720. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsText.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3721. <summary>
  3722. </summary>
  3723. <param name="priority"></param>
  3724. <param name="address"></param>
  3725. <param name="worksheet"></param>
  3726. <param name="itemElementNode"></param>
  3727. </member>
  3728. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsText.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3729. <summary>
  3730. </summary>
  3731. <param name="priority"></param>
  3732. <param name="address"></param>
  3733. <param name="worksheet"></param>
  3734. </member>
  3735. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotContainsText.Text">
  3736. <summary>
  3737. The text to search inside the cell
  3738. </summary>
  3739. </member>
  3740. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotEqual">
  3741. <summary>
  3742. ExcelConditionalFormattingNotEqual
  3743. </summary>
  3744. </member>
  3745. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3746. <summary>
  3747. </summary>
  3748. <param name="address"></param>
  3749. <param name="priority"></param>
  3750. <param name="worksheet"></param>
  3751. <param name="itemElementNode"></param>
  3752. <param name="namespaceManager"></param>
  3753. </member>
  3754. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3755. <summary>
  3756. </summary>
  3757. <param name="priority"></param>
  3758. <param name="address"></param>
  3759. <param name="worksheet"></param>
  3760. <param name="itemElementNode"></param>
  3761. </member>
  3762. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingNotEqual.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3763. <summary>
  3764. </summary>
  3765. <param name="priority"></param>
  3766. <param name="address"></param>
  3767. <param name="worksheet"></param>
  3768. </member>
  3769. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule">
  3770. <summary>
  3771. </summary>
  3772. </member>
  3773. <member name="F:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule._changingPriority">
  3774. <summary>
  3775. Sinalize that we are in a Cnaging Priorities opeartion so that we won't enter
  3776. a recursive loop.
  3777. </summary>
  3778. </member>
  3779. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3780. <summary>
  3781. Initialize the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule"/>
  3782. </summary>
  3783. <param name="type"></param>
  3784. <param name="address"></param>
  3785. <param name="priority">Used also as the cfRule unique key</param>
  3786. <param name="worksheet"></param>
  3787. <param name="itemElementNode"></param>
  3788. <param name="namespaceManager"></param>
  3789. </member>
  3790. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNamespaceManager)">
  3791. <summary>
  3792. Initialize the <see cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule"/>
  3793. </summary>
  3794. <param name="type"></param>
  3795. <param name="address"></param>
  3796. <param name="priority"></param>
  3797. <param name="worksheet"></param>
  3798. <param name="namespaceManager"></param>
  3799. </member>
  3800. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Node">
  3801. <summary>
  3802. Get the &lt;cfRule&gt; node
  3803. </summary>
  3804. </member>
  3805. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Address">
  3806. <summary>
  3807. The address of the conditional formatting rule
  3808. </summary>
  3809. <remarks>
  3810. The address is stored in a parent node called &lt;conditionalFormatting&gt; in the
  3811. @sqref attribute. Excel groups rules that have the same address inside one node.
  3812. </remarks>
  3813. </member>
  3814. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.PivotTable">
  3815. <summary>
  3816. Indicates that the conditional formatting is associated with a PivotTable
  3817. </summary>
  3818. </member>
  3819. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Type">
  3820. <summary>
  3821. Type of conditional formatting rule.
  3822. </summary>
  3823. </member>
  3824. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Priority">
  3825. <summary>
  3826. The priority of the rule.
  3827. A lower values are higher priority than higher values, where 1 is the highest priority.
  3828. </summary>
  3829. </member>
  3830. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.StopIfTrue">
  3831. <summary>
  3832. If this property is true, no rules with lower priority shall be applied over this rule,
  3833. when this rule evaluates to true.
  3834. </summary>
  3835. </member>
  3836. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.DxfId">
  3837. <summary>
  3838. The DxfId (Differential Formatting style id)
  3839. </summary>
  3840. </member>
  3841. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Style">
  3842. <summary>
  3843. The style
  3844. </summary>
  3845. </member>
  3846. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.StdDev">
  3847. <summary>
  3848. StdDev (zero is not allowed and will be converted to 1)
  3849. </summary>
  3850. </member>
  3851. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Rank">
  3852. <summary>
  3853. Rank (zero is not allowed and will be converted to 1)
  3854. </summary>
  3855. </member>
  3856. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.AboveAverage">
  3857. <summary>
  3858. Above average
  3859. </summary>
  3860. </member>
  3861. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.EqualAverage">
  3862. <summary>
  3863. EqualAverage
  3864. </summary>
  3865. </member>
  3866. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Bottom">
  3867. <summary>
  3868. Bottom attribute
  3869. </summary>
  3870. </member>
  3871. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Percent">
  3872. <summary>
  3873. Percent attribute
  3874. </summary>
  3875. </member>
  3876. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.TimePeriod">
  3877. <summary>
  3878. TimePeriod
  3879. </summary>
  3880. </member>
  3881. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Operator">
  3882. <summary>
  3883. Operator
  3884. </summary>
  3885. </member>
  3886. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Formula">
  3887. <summary>
  3888. Formula
  3889. </summary>
  3890. </member>
  3891. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingRule.Formula2">
  3892. <summary>
  3893. Formula2
  3894. </summary>
  3895. </member>
  3896. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisMonth">
  3897. <summary>
  3898. ExcelConditionalFormattingThisMonth
  3899. </summary>
  3900. </member>
  3901. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3902. <summary>
  3903. </summary>
  3904. <param name="priority"></param>
  3905. <param name="address"></param>
  3906. <param name="worksheet"></param>
  3907. <param name="itemElementNode"></param>
  3908. <param name="namespaceManager"></param>
  3909. </member>
  3910. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3911. <summary>
  3912. </summary>
  3913. <param name="priority"></param>
  3914. <param name="address"></param>
  3915. <param name="worksheet"></param>
  3916. <param name="itemElementNode"></param>
  3917. </member>
  3918. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisMonth.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3919. <summary>
  3920. </summary>
  3921. <param name="priority"></param>
  3922. <param name="address"></param>
  3923. <param name="worksheet"></param>
  3924. </member>
  3925. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisWeek">
  3926. <summary>
  3927. ExcelConditionalFormattingThisWeek
  3928. </summary>
  3929. </member>
  3930. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3931. <summary>
  3932. </summary>
  3933. <param name="priority"></param>
  3934. <param name="address"></param>
  3935. <param name="worksheet"></param>
  3936. <param name="itemElementNode"></param>
  3937. <param name="namespaceManager"></param>
  3938. </member>
  3939. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3940. <summary>
  3941. </summary>
  3942. <param name="priority"></param>
  3943. <param name="address"></param>
  3944. <param name="worksheet"></param>
  3945. <param name="itemElementNode"></param>
  3946. </member>
  3947. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThisWeek.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3948. <summary>
  3949. </summary>
  3950. <param name="priority"></param>
  3951. <param name="address"></param>
  3952. <param name="worksheet"></param>
  3953. </member>
  3954. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale">
  3955. <summary>
  3956. ExcelConditionalFormattingThreeColorScale
  3957. </summary>
  3958. </member>
  3959. <member name="F:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale._lowValue">
  3960. <summary>
  3961. Private Low Value
  3962. </summary>
  3963. </member>
  3964. <member name="F:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale._middleValue">
  3965. <summary>
  3966. Private Middle Value
  3967. </summary>
  3968. </member>
  3969. <member name="F:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale._highValue">
  3970. <summary>
  3971. Private High Value
  3972. </summary>
  3973. </member>
  3974. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  3975. <summary>
  3976. </summary>
  3977. <param name="address"></param>
  3978. <param name="priority"></param>
  3979. <param name="worksheet"></param>
  3980. <param name="itemElementNode"></param>
  3981. <param name="namespaceManager"></param>
  3982. </member>
  3983. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  3984. <summary>
  3985. </summary>
  3986. <param name="priority"></param>
  3987. <param name="address"></param>
  3988. <param name="worksheet"></param>
  3989. <param name="itemElementNode"></param>
  3990. </member>
  3991. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  3992. <summary>
  3993. </summary>
  3994. <param name="priority"></param>
  3995. <param name="address"></param>
  3996. <param name="worksheet"></param>
  3997. </member>
  3998. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale.LowValue">
  3999. <summary>
  4000. Low Value for Three Color Scale Object Value
  4001. </summary>
  4002. </member>
  4003. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale.MiddleValue">
  4004. <summary>
  4005. Middle Value for Three Color Scale Object Value
  4006. </summary>
  4007. </member>
  4008. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeColorScale.HighValue">
  4009. <summary>
  4010. High Value for Three Color Scale Object Value
  4011. </summary>
  4012. </member>
  4013. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingThreeIconSet">
  4014. <summary>
  4015. Conditional formatting with a three icon set
  4016. </summary>
  4017. </member>
  4018. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1">
  4019. <summary>
  4020. ExcelConditionalFormattingThreeIconSet
  4021. </summary>
  4022. </member>
  4023. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4024. <summary>
  4025. </summary>
  4026. <param name="type"></param>
  4027. <param name="address"></param>
  4028. <param name="priority"></param>
  4029. <param name="worksheet"></param>
  4030. <param name="itemElementNode"></param>
  4031. <param name="namespaceManager"></param>
  4032. </member>
  4033. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4034. <summary>
  4035. </summary>
  4036. <param name="type"></param>
  4037. <param name="priority"></param>
  4038. <param name="address"></param>
  4039. <param name="worksheet"></param>
  4040. <param name="itemElementNode"></param>
  4041. </member>
  4042. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4043. <summary>
  4044. </summary>
  4045. <param name="type"></param>
  4046. <param name="priority"></param>
  4047. <param name="address"></param>
  4048. <param name="worksheet"></param>
  4049. </member>
  4050. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.Icon1">
  4051. <summary>
  4052. Settings for icon 1 in the iconset
  4053. </summary>
  4054. </member>
  4055. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.Icon2">
  4056. <summary>
  4057. Settings for icon 2 in the iconset
  4058. </summary>
  4059. </member>
  4060. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.Icon3">
  4061. <summary>
  4062. Settings for icon 2 in the iconset
  4063. </summary>
  4064. </member>
  4065. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.Reverse">
  4066. <summary>
  4067. Reverse the order of the icons
  4068. </summary>
  4069. </member>
  4070. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.ShowValue">
  4071. <summary>
  4072. If the cell values are visible
  4073. </summary>
  4074. </member>
  4075. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingIconSetBase`1.IconSet">
  4076. <summary>
  4077. Type of iconset
  4078. </summary>
  4079. </member>
  4080. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodGroup">
  4081. <summary>
  4082. ExcelConditionalFormattingTimePeriodGroup
  4083. </summary>
  4084. </member>
  4085. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodGroup.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4086. <summary>
  4087. </summary>
  4088. <param name="type"></param>
  4089. <param name="priority"></param>
  4090. <param name="address"></param>
  4091. <param name="worksheet"></param>
  4092. <param name="itemElementNode"></param>
  4093. <param name="namespaceManager"></param>
  4094. </member>
  4095. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodGroup.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4096. <summary>
  4097. </summary>
  4098. <param name="type"></param>
  4099. <param name="priority"></param>
  4100. <param name="address"></param>
  4101. <param name="worksheet"></param>
  4102. <param name="itemElementNode"></param>
  4103. </member>
  4104. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTimePeriodGroup.#ctor(OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType,OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4105. <summary>
  4106. </summary>
  4107. <param name="type"></param>
  4108. <param name="address"></param>
  4109. <param name="priority"></param>
  4110. <param name="worksheet"></param>
  4111. </member>
  4112. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingToday">
  4113. <summary>
  4114. ExcelConditionalFormattingToday
  4115. </summary>
  4116. </member>
  4117. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingToday.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4118. <summary>
  4119. </summary>
  4120. <param name="priority"></param>
  4121. <param name="address"></param>
  4122. <param name="worksheet"></param>
  4123. <param name="itemElementNode"></param>
  4124. <param name="namespaceManager"></param>
  4125. </member>
  4126. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingToday.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4127. <summary>
  4128. </summary>
  4129. <param name="priority"></param>
  4130. <param name="address"></param>
  4131. <param name="worksheet"></param>
  4132. <param name="itemElementNode"></param>
  4133. </member>
  4134. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingToday.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4135. <summary>
  4136. </summary>
  4137. <param name="priority"></param>
  4138. <param name="address"></param>
  4139. <param name="worksheet"></param>
  4140. </member>
  4141. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTomorrow">
  4142. <summary>
  4143. ExcelConditionalFormattingTomorrow
  4144. </summary>
  4145. </member>
  4146. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTomorrow.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4147. <summary>
  4148. </summary>
  4149. <param name="priority"></param>
  4150. <param name="address"></param>
  4151. <param name="worksheet"></param>
  4152. <param name="itemElementNode"></param>
  4153. <param name="namespaceManager"></param>
  4154. </member>
  4155. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTomorrow.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4156. <summary>
  4157. </summary>
  4158. <param name="priority"></param>
  4159. <param name="address"></param>
  4160. <param name="worksheet"></param>
  4161. <param name="itemElementNode"></param>
  4162. </member>
  4163. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTomorrow.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4164. <summary>
  4165. </summary>
  4166. <param name="priority"></param>
  4167. <param name="address"></param>
  4168. <param name="worksheet"></param>
  4169. </member>
  4170. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTop">
  4171. <summary>
  4172. ExcelConditionalFormattingTop
  4173. </summary>
  4174. </member>
  4175. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTop.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4176. <summary>
  4177. </summary>
  4178. <param name="priority"></param>
  4179. <param name="address"></param>
  4180. <param name="worksheet"></param>
  4181. <param name="itemElementNode"></param>
  4182. <param name="namespaceManager"></param>
  4183. </member>
  4184. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTop.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4185. <summary>
  4186. </summary>
  4187. <param name="priority"></param>
  4188. <param name="address"></param>
  4189. <param name="worksheet"></param>
  4190. <param name="itemElementNode"></param>
  4191. </member>
  4192. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTop.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4193. <summary>
  4194. </summary>
  4195. <param name="priority"></param>
  4196. <param name="address"></param>
  4197. <param name="worksheet"></param>
  4198. </member>
  4199. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTopPercent">
  4200. <summary>
  4201. ExcelConditionalFormattingTopPercent
  4202. </summary>
  4203. </member>
  4204. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTopPercent.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4205. <summary>
  4206. </summary>
  4207. <param name="priority"></param>
  4208. <param name="address"></param>
  4209. <param name="worksheet"></param>
  4210. <param name="itemElementNode"></param>
  4211. <param name="namespaceManager"></param>
  4212. </member>
  4213. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTopPercent.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4214. <summary>
  4215. </summary>
  4216. <param name="priority"></param>
  4217. <param name="address"></param>
  4218. <param name="worksheet"></param>
  4219. <param name="itemElementNode"></param>
  4220. </member>
  4221. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTopPercent.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4222. <summary>
  4223. </summary>
  4224. <param name="priority"></param>
  4225. <param name="address"></param>
  4226. <param name="worksheet"></param>
  4227. </member>
  4228. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale">
  4229. <summary>
  4230. ExcelConditionalFormattingTwoColorScale
  4231. </summary>
  4232. </member>
  4233. <member name="F:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale._lowValue">
  4234. <summary>
  4235. Private Low Value
  4236. </summary>
  4237. </member>
  4238. <member name="F:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale._highValue">
  4239. <summary>
  4240. Private High Value
  4241. </summary>
  4242. </member>
  4243. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4244. <summary>
  4245. </summary>
  4246. <param name="priority"></param>
  4247. <param name="address"></param>
  4248. <param name="worksheet"></param>
  4249. <param name="itemElementNode"></param>
  4250. <param name="namespaceManager"></param>
  4251. </member>
  4252. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4253. <summary>
  4254. </summary>
  4255. <param name="priority"></param>
  4256. <param name="address"></param>
  4257. <param name="worksheet"></param>
  4258. <param name="itemElementNode"></param>
  4259. </member>
  4260. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4261. <summary>
  4262. </summary>
  4263. <param name="priority"></param>
  4264. <param name="address"></param>
  4265. <param name="worksheet"></param>
  4266. </member>
  4267. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale.LowValue">
  4268. <summary>
  4269. Low Value for Two Color Scale Object Value
  4270. </summary>
  4271. </member>
  4272. <member name="P:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingTwoColorScale.HighValue">
  4273. <summary>
  4274. High Value for Two Color Scale Object Value
  4275. </summary>
  4276. </member>
  4277. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingUniqueValues">
  4278. <summary>
  4279. ExcelConditionalFormattingUniqueValues
  4280. </summary>
  4281. </member>
  4282. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingUniqueValues.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4283. <summary>
  4284. </summary>
  4285. <param name="address"></param>
  4286. <param name="priority"></param>
  4287. <param name="worksheet"></param>
  4288. <param name="itemElementNode"></param>
  4289. <param name="namespaceManager"></param>
  4290. </member>
  4291. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingUniqueValues.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4292. <summary>
  4293. </summary>
  4294. <param name="priority"></param>
  4295. <param name="address"></param>
  4296. <param name="worksheet"></param>
  4297. <param name="itemElementNode"></param>
  4298. </member>
  4299. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingUniqueValues.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4300. <summary>
  4301. </summary>
  4302. <param name="priority"></param>
  4303. <param name="address"></param>
  4304. <param name="worksheet"></param>
  4305. </member>
  4306. <member name="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingYesterday">
  4307. <summary>
  4308. ExcelConditionalFormattingYesterday
  4309. </summary>
  4310. </member>
  4311. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingYesterday.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4312. <summary>
  4313. </summary>
  4314. <param name="priority"></param>
  4315. <param name="address"></param>
  4316. <param name="worksheet"></param>
  4317. <param name="itemElementNode"></param>
  4318. <param name="namespaceManager"></param>
  4319. </member>
  4320. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingYesterday.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet,System.Xml.XmlNode)">
  4321. <summary>
  4322. </summary>
  4323. <param name="priority"></param>
  4324. <param name="address"></param>
  4325. <param name="worksheet"></param>
  4326. <param name="itemElementNode"></param>
  4327. </member>
  4328. <member name="M:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingYesterday.#ctor(OfficeOpenXml.ExcelAddress,System.Int32,OfficeOpenXml.ExcelWorksheet)">
  4329. <summary>
  4330. </summary>
  4331. <param name="priority"></param>
  4332. <param name="address"></param>
  4333. <param name="worksheet"></param>
  4334. </member>
  4335. <member name="T:OfficeOpenXml.Core.CellStore.ArrayUtil">
  4336. <summary>
  4337. These binary search functions are identical, exept that one uses a struc and the other a class.
  4338. Structs consume less memory and are also faster.
  4339. </summary>
  4340. </member>
  4341. <member name="M:OfficeOpenXml.Core.CellStore.ArrayUtil.OptimizedBinarySearch(OfficeOpenXml.Core.CellStore.IndexItem[],System.Int32,System.Int32)">
  4342. <summary>
  4343. For the struct.
  4344. </summary>
  4345. <param name="store"></param>
  4346. <param name="pos"></param>
  4347. <param name="length"></param>
  4348. <returns></returns>
  4349. </member>
  4350. <member name="T:OfficeOpenXml.Core.CellStore.CellStoreSettings">
  4351. <summary>
  4352. For testing purpous only. Can be removed when cellsstore is fully optimized.
  4353. </summary>
  4354. </member>
  4355. <member name="T:OfficeOpenXml.Core.CellStore.CellStore`1">
  4356. <summary>
  4357. This is the store for all Rows, Columns and Cells.
  4358. It is a Dictionary implementation that allows you to change the Key.
  4359. Rows and Column data is stored in colum with index 0(row data) and row with index 0 (column data).
  4360. </summary>
  4361. </member>
  4362. <member name="M:OfficeOpenXml.Core.CellStore.CellStore`1.#ctor">
  4363. <summary>
  4364. For internal use only.
  4365. Must be set before any instance of the CellStore is created.
  4366. </summary>
  4367. </member>
  4368. <member name="M:OfficeOpenXml.Core.CellStore.CellStore`1.DeleteRows(OfficeOpenXml.Core.CellStore.ColumnIndex,System.Int32,System.Int32,System.Int32,System.Boolean)">
  4369. <summary>
  4370. Delete a number of rows from a specific row
  4371. </summary>
  4372. <param name="fromRow">The first row to delete</param>
  4373. <param name="rows">Number of rows</param>
  4374. <param name="shift">If rows are shifted upwards</param>
  4375. <param name="column">The column index</param>
  4376. <param name="pagePos">The page position</param>
  4377. <returns></returns>
  4378. </member>
  4379. <member name="M:OfficeOpenXml.Core.CellStore.CellStore`1.DeletePages(System.Int32,System.Int32,OfficeOpenXml.Core.CellStore.ColumnIndex,System.Int32,System.Boolean)">
  4380. <summary>
  4381. </summary>
  4382. <param name="fromRow">From row</param>
  4383. <param name="rows">Number of rows</param>
  4384. <param name="column">The column index</param>
  4385. <param name="pagePos">The page position</param>
  4386. <param name="shift">Shift cells or not</param>
  4387. <returns>Return rows left to delete, for DeleteCells</returns>
  4388. </member>
  4389. <member name="M:OfficeOpenXml.Core.CellStore.CellStore`1.DeleteRowsInsidePage(OfficeOpenXml.Core.CellStore.ColumnIndex,System.Int32,System.Int32,System.Int32,System.Boolean)">
  4390. </member>
  4391. <member name="M:OfficeOpenXml.Core.CellStore.CellStore`1.AddPage(OfficeOpenXml.Core.CellStore.ColumnIndex,OfficeOpenXml.Core.CellStore.PageIndex,System.Int32)">
  4392. <summary>
  4393. Add a new page to the collection
  4394. </summary>
  4395. <param name="column">The column</param>
  4396. <param name="pos">Position</param>
  4397. <param name="page">The new page object to add</param>
  4398. </member>
  4399. <member name="M:OfficeOpenXml.Core.CellStore.CellStore`1.AddPage(OfficeOpenXml.Core.CellStore.ColumnIndex,System.Int32)">
  4400. <summary>
  4401. Add a new page to the collection
  4402. </summary>
  4403. <param name="column">The column</param>
  4404. <param name="pos">Position</param>
  4405. </member>
  4406. <member name="T:OfficeOpenXml.Core.CellStore.CellStoreValue">
  4407. <summary>
  4408. This class represents
  4409. </summary>
  4410. </member>
  4411. <member name="T:OfficeOpenXml.Core.CellStore.ExcelValue">
  4412. <summary>
  4413. For cell value structure (for memory optimization of huge sheet)
  4414. </summary>
  4415. </member>
  4416. <member name="F:OfficeOpenXml.Core.CellStore.PageIndex.RowCount">
  4417. <summary>
  4418. Rows in the rows collection.
  4419. </summary>
  4420. </member>
  4421. <member name="P:OfficeOpenXml.Core.CellStore.PageIndex.RowSpan">
  4422. <summary>
  4423. First row index minus last row index
  4424. </summary>
  4425. </member>
  4426. <member name="T:OfficeOpenXml.Core.EPPlusReadOnlyList`1">
  4427. <summary>
  4428. A readonly collection of a generic type
  4429. </summary>
  4430. <typeparam name="T">The generic type</typeparam>
  4431. </member>
  4432. <member name="T:OfficeOpenXml.Core.R1C1Translator">
  4433. <summary>
  4434. Translate addresses between the R1C1 and A1 notation
  4435. </summary>
  4436. </member>
  4437. <member name="M:OfficeOpenXml.Core.R1C1Translator.FromR1C1Formula(System.String,System.Int32,System.Int32)">
  4438. <summary>
  4439. Translate addresses in a formula from R1C1 to A1
  4440. </summary>
  4441. <param name="formula">The formula</param>
  4442. <param name="row">The row of the cell to calculate from</param>
  4443. <param name="col">The column of the cell to calculate from</param>
  4444. <returns>The formula in A1 notation</returns>
  4445. </member>
  4446. <member name="M:OfficeOpenXml.Core.R1C1Translator.ToR1C1Formula(System.String,System.Int32,System.Int32)">
  4447. <summary>
  4448. Translate addresses in a formula from A1 to R1C1
  4449. </summary>
  4450. <param name="formula">The formula</param>
  4451. <param name="row">The row of the cell to calculate from</param>
  4452. <param name="col">The column of the cell to calculate from</param>
  4453. <returns>The formula in R1C1 notation</returns>
  4454. </member>
  4455. <member name="M:OfficeOpenXml.Core.R1C1Translator.FromR1C1(System.String,System.Int32,System.Int32)">
  4456. <summary>
  4457. Translate an address from R1C1 to A1
  4458. </summary>
  4459. <param name="r1C1Address">The address</param>
  4460. <param name="row">The row of the cell to calculate from</param>
  4461. <param name="col">The column of the cell to calculate from</param>
  4462. <returns>The address in A1 notation</returns>
  4463. </member>
  4464. <member name="M:OfficeOpenXml.Core.R1C1Translator.ToR1C1(OfficeOpenXml.ExcelAddressBase,System.Int32,System.Int32)">
  4465. <summary>
  4466. Translate an address from A1 to R1C1
  4467. </summary>
  4468. <param name="address">The address</param>
  4469. <param name="row">The row of the cell to calculate from</param>
  4470. <param name="col">The column of the cell to calculate from</param>
  4471. <returns>The address in R1C1 notation</returns>
  4472. </member>
  4473. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation">
  4474. <summary>
  4475. A generic interface for all data validations. Specialized implementation interfaces should inherit this interface.
  4476. </summary>
  4477. </member>
  4478. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.Uid">
  4479. <summary>
  4480. Unique id of the data validation
  4481. </summary>
  4482. </member>
  4483. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.Address">
  4484. <summary>
  4485. Address of data validation
  4486. </summary>
  4487. </member>
  4488. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.ValidationType">
  4489. <summary>
  4490. Validation type
  4491. </summary>
  4492. </member>
  4493. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.ErrorStyle">
  4494. <summary>
  4495. Controls how Excel will handle invalid values.
  4496. </summary>
  4497. </member>
  4498. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.AllowBlank">
  4499. <summary>
  4500. True if input message should be shown
  4501. </summary>
  4502. </member>
  4503. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.ShowInputMessage">
  4504. <summary>
  4505. True if input message should be shown
  4506. </summary>
  4507. </member>
  4508. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.ShowErrorMessage">
  4509. <summary>
  4510. True if error message should be shown.
  4511. </summary>
  4512. </member>
  4513. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.ErrorTitle">
  4514. <summary>
  4515. Title of error message box (see property ShowErrorMessage)
  4516. </summary>
  4517. </member>
  4518. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.Error">
  4519. <summary>
  4520. Error message box text (see property ShowErrorMessage)
  4521. </summary>
  4522. </member>
  4523. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.PromptTitle">
  4524. <summary>
  4525. Title of info box if input message should be shown (see property ShowInputMessage)
  4526. </summary>
  4527. </member>
  4528. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.Prompt">
  4529. <summary>
  4530. Info message text (see property ShowErrorMessage)
  4531. </summary>
  4532. </member>
  4533. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.AllowsOperator">
  4534. <summary>
  4535. True if the current validation type allows operator.
  4536. </summary>
  4537. </member>
  4538. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation.As">
  4539. <summary>
  4540. Validates the state of the validation.
  4541. </summary>
  4542. </member>
  4543. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationAny">
  4544. <summary>
  4545. Data validation interface for Any value validation.
  4546. </summary>
  4547. </member>
  4548. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationCustom">
  4549. <summary>
  4550. Data validation interface for custom validation.
  4551. </summary>
  4552. </member>
  4553. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDateTime">
  4554. <summary>
  4555. Validation interface for datetime validations
  4556. </summary>
  4557. </member>
  4558. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDecimal">
  4559. <summary>
  4560. Data validation interface for decimal values
  4561. </summary>
  4562. </member>
  4563. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationInt">
  4564. <summary>
  4565. Interface for a datavalidation for an integer value (whole validation in Excel)
  4566. </summary>
  4567. </member>
  4568. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationList">
  4569. <summary>
  4570. Interface for a data validation list
  4571. </summary>
  4572. </member>
  4573. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationTime">
  4574. <summary>
  4575. Data validation interface for time validation.
  4576. </summary>
  4577. </member>
  4578. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationWithFormula`1">
  4579. <summary>
  4580. Interface for a datavalidation with an excel formula
  4581. </summary>
  4582. <typeparam name="T">An instance implementing the <see cref="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormula"></see> interface.</typeparam>
  4583. </member>
  4584. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationWithFormula`1.Formula">
  4585. <summary>
  4586. Formula of the validation
  4587. </summary>
  4588. </member>
  4589. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationWithFormula2`1">
  4590. <summary>
  4591. Interface for a data validation with two formulas
  4592. </summary>
  4593. <typeparam name="T"></typeparam>
  4594. </member>
  4595. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationWithFormula2`1.Formula2">
  4596. <summary>
  4597. Formula 2
  4598. </summary>
  4599. </member>
  4600. <member name="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationWithOperator">
  4601. <summary>
  4602. Represents a validation with an operator
  4603. </summary>
  4604. </member>
  4605. <member name="P:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationWithOperator.Operator">
  4606. <summary>
  4607. Operator type
  4608. </summary>
  4609. </member>
  4610. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidation">
  4611. <summary>
  4612. Abstract base class for all Excel datavalidations. Contains functionlity which is common for all these different validation types.
  4613. </summary>
  4614. </member>
  4615. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidation._formula1Path">
  4616. <summary>
  4617. Xml path for Formula1
  4618. </summary>
  4619. </member>
  4620. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidation._formula2Path">
  4621. <summary>
  4622. Xml path for Formula2
  4623. </summary>
  4624. </member>
  4625. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidation.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,OfficeOpenXml.DataValidation.InternalValidationType)">
  4626. <summary>
  4627. Constructor
  4628. </summary>
  4629. <param name="worksheet">worksheet that owns the validation</param>
  4630. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  4631. <param name="itemElementNode">Xml top node (dataValidations)</param>
  4632. <param name="validationType">Data validation type</param>
  4633. <param name="address">address for data validation</param>
  4634. <param name="internalValidationType">If the datavalidation is internal or in the extLst element</param>
  4635. </member>
  4636. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidation.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager,OfficeOpenXml.DataValidation.InternalValidationType)">
  4637. <summary>
  4638. Constructor
  4639. </summary>
  4640. <param name="worksheet">worksheet that owns the validation</param>
  4641. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  4642. <param name="itemElementNode">Xml top node (dataValidations) when importing xml</param>
  4643. <param name="validationType">Data validation type</param>
  4644. <param name="address">address for data validation</param>
  4645. <param name="namespaceManager">Xml Namespace manager</param>
  4646. <param name="internalValidationType"><see cref="P:OfficeOpenXml.DataValidation.ExcelDataValidation.InternalValidationType"/></param>
  4647. </member>
  4648. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidation.Validate">
  4649. <summary>
  4650. This method will validate the state of the validation
  4651. </summary>
  4652. <exception cref="T:System.InvalidOperationException">If the state breaks the rules of the validation</exception>
  4653. </member>
  4654. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.AllowsOperator">
  4655. <summary>
  4656. True if the validation type allows operator to be set.
  4657. </summary>
  4658. </member>
  4659. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.Address">
  4660. <summary>
  4661. Address of data validation
  4662. </summary>
  4663. </member>
  4664. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.ValidationType">
  4665. <summary>
  4666. Validation type
  4667. </summary>
  4668. </member>
  4669. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.Operator">
  4670. <summary>
  4671. Operator for comparison between the entered value and Formula/Formulas.
  4672. </summary>
  4673. </member>
  4674. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.ErrorStyle">
  4675. <summary>
  4676. Warning style
  4677. </summary>
  4678. </member>
  4679. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.AllowBlank">
  4680. <summary>
  4681. True if blanks should be allowed
  4682. </summary>
  4683. </member>
  4684. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.ShowInputMessage">
  4685. <summary>
  4686. True if input message should be shown
  4687. </summary>
  4688. </member>
  4689. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.ShowErrorMessage">
  4690. <summary>
  4691. True if error message should be shown
  4692. </summary>
  4693. </member>
  4694. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.ErrorTitle">
  4695. <summary>
  4696. Title of error message box
  4697. </summary>
  4698. </member>
  4699. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.Error">
  4700. <summary>
  4701. Error message box text
  4702. </summary>
  4703. </member>
  4704. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.PromptTitle">
  4705. <summary>
  4706. Title of the validation message box.
  4707. </summary>
  4708. </member>
  4709. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.Prompt">
  4710. <summary>
  4711. Text of the validation message box.
  4712. </summary>
  4713. </member>
  4714. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.Formula1Internal">
  4715. <summary>
  4716. Formula 1
  4717. </summary>
  4718. </member>
  4719. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.Formula2Internal">
  4720. <summary>
  4721. Formula 2
  4722. </summary>
  4723. </member>
  4724. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidation.As">
  4725. <summary>
  4726. Us this property to case <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation"/>s to its subtypes
  4727. </summary>
  4728. </member>
  4729. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidation.SetValue``1(System.Nullable{``0},System.String)">
  4730. <summary>
  4731. Sets the value to the supplied path
  4732. </summary>
  4733. <typeparam name="T"></typeparam>
  4734. <param name="val">The value to set</param>
  4735. <param name="path">xml path</param>
  4736. </member>
  4737. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationAny">
  4738. <summary>
  4739. Any value validation.
  4740. </summary>
  4741. </member>
  4742. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationAny.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  4743. <summary>
  4744. Constructor
  4745. </summary>
  4746. <param name="worksheet"></param>
  4747. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  4748. <param name="address"></param>
  4749. <param name="validationType"></param>
  4750. </member>
  4751. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationAny.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  4752. <summary>
  4753. Constructor
  4754. </summary>
  4755. <param name="worksheet"></param>
  4756. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  4757. <param name="address"></param>
  4758. <param name="validationType"></param>
  4759. <param name="itemElementNode"></param>
  4760. </member>
  4761. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationAny.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  4762. <summary>
  4763. Constructor
  4764. </summary>
  4765. <param name="worksheet"></param>
  4766. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  4767. <param name="address"></param>
  4768. <param name="validationType"></param>
  4769. <param name="itemElementNode"></param>
  4770. <param name="namespaceManager"></param>
  4771. </member>
  4772. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationAny.Validate">
  4773. <summary>
  4774. This method will validate the state of the validation
  4775. </summary>
  4776. </member>
  4777. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationAsType">
  4778. <summary>
  4779. Provides a simple way to type cast a data validation object to its actual class.
  4780. </summary>
  4781. </member>
  4782. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.Type``1">
  4783. <summary>
  4784. Converts the data validation object to it's implementing class or any of the abstract classes/interfaces inheriting the <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation"/> interface.
  4785. </summary>
  4786. <typeparam name="T">The type of datavalidation object. T must be inherited from <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation"/></typeparam>
  4787. <returns>An instance of <typeparamref name="T"/> or null if type casting fails.</returns>
  4788. </member>
  4789. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.ListValidation">
  4790. <summary>
  4791. Returns the data validation object as <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationList"/>
  4792. </summary>
  4793. <returns>The data validation as an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationList"/> or null if typecasting fails</returns>
  4794. </member>
  4795. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.IntegerValidation">
  4796. <summary>
  4797. Returns the data validation object as <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationInt"/>
  4798. </summary>
  4799. <returns>The data validation as an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationInt"/> or null if typecasting fails</returns>
  4800. </member>
  4801. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.DateTimeValidation">
  4802. <summary>
  4803. Returns the data validation object as <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDateTime"/>
  4804. </summary>
  4805. <returns>The data validation as an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDateTime"/> or null if typecasting fails</returns>
  4806. </member>
  4807. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.TimeValidation">
  4808. <summary>
  4809. Returns the data validation object as <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationTime"/>
  4810. </summary>
  4811. <returns>The data validation as an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationTime"/> or null if typecasting fails</returns>
  4812. </member>
  4813. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.DecimalValiation">
  4814. <summary>
  4815. Returns the data validation object as <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDecimal"/>
  4816. </summary>
  4817. <returns>The data validation as an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDecimal"/> or null if typecasting fails</returns>
  4818. </member>
  4819. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.AnyValidation">
  4820. <summary>
  4821. Returns the data validation object as <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationAny"/>
  4822. </summary>
  4823. <returns>The data validation as an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationAny"/> or null if typecasting fails</returns>
  4824. </member>
  4825. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationAsType.CustomValidation">
  4826. <summary>
  4827. Returns the data validation object as <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationCustom"/>
  4828. </summary>
  4829. <returns>The data validation as an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationCustom"/> or null if typecasting fails</returns>
  4830. </member>
  4831. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationCollection">
  4832. <summary>
  4833. <para>
  4834. Collection of <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidation"/>. This class is providing the API for EPPlus data validation.
  4835. </para>
  4836. <para>
  4837. The public methods of this class (Add[...]Validation) will create a datavalidation entry in the worksheet. When this
  4838. validation has been created changes to the properties will affect the workbook immediately.
  4839. </para>
  4840. <para>
  4841. Each type of validation has either a formula or a typed value/values, except for custom validation which has a formula only.
  4842. </para>
  4843. <code>
  4844. // Add a date time validation
  4845. var validation = worksheet.DataValidation.AddDateTimeValidation("A1");
  4846. // set validation properties
  4847. validation.ShowErrorMessage = true;
  4848. validation.ErrorTitle = "An invalid date was entered";
  4849. validation.Error = "The date must be between 2011-01-31 and 2011-12-31";
  4850. validation.Prompt = "Enter date here";
  4851. validation.Formula.Value = DateTime.Parse("2011-01-01");
  4852. validation.Formula2.Value = DateTime.Parse("2011-12-31");
  4853. validation.Operator = ExcelDataValidationOperator.between;
  4854. </code>
  4855. </summary>
  4856. </member>
  4857. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.#ctor(OfficeOpenXml.ExcelWorksheet)">
  4858. <summary>
  4859. Constructor
  4860. </summary>
  4861. <param name="worksheet"></param>
  4862. </member>
  4863. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.ValidateAddress(System.String,OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation)">
  4864. <summary>
  4865. Validates address - not empty, collisions
  4866. </summary>
  4867. <param name="address"></param>
  4868. <param name="validatingValidation"></param>
  4869. </member>
  4870. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.ValidateAll">
  4871. <summary>
  4872. Validates all data validations.
  4873. </summary>
  4874. </member>
  4875. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddAnyValidation(System.String)">
  4876. <summary>
  4877. Adds a <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationAny"/> to the worksheet.
  4878. </summary>
  4879. <param name="address">The range/address to validate</param>
  4880. <returns></returns>
  4881. </member>
  4882. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddIntegerValidation(System.String)">
  4883. <summary>
  4884. Adds an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationInt"/> to the worksheet. Whole means that the only accepted values
  4885. are integer values.
  4886. </summary>
  4887. <param name="address">the range/address to validate</param>
  4888. </member>
  4889. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddDecimalValidation(System.String)">
  4890. <summary>
  4891. Addes an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDecimal"/> to the worksheet. The only accepted values are
  4892. decimal values.
  4893. </summary>
  4894. <param name="address">The range/address to validate</param>
  4895. <returns></returns>
  4896. </member>
  4897. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddListValidation(System.String)">
  4898. <summary>
  4899. Adds an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationList"/> to the worksheet. The accepted values are defined
  4900. in a list.
  4901. </summary>
  4902. <param name="address">The range/address to validate</param>
  4903. <returns></returns>
  4904. </member>
  4905. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddTextLengthValidation(System.String)">
  4906. <summary>
  4907. Adds an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationInt"/> regarding text length to the worksheet.
  4908. </summary>
  4909. <param name="address">The range/address to validate</param>
  4910. <returns></returns>
  4911. </member>
  4912. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddDateTimeValidation(System.String)">
  4913. <summary>
  4914. Adds an <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationDateTime"/> to the worksheet.
  4915. </summary>
  4916. <param name="address">The range/address to validate</param>
  4917. <returns></returns>
  4918. </member>
  4919. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddTimeValidation(System.String)">
  4920. <summary>
  4921. Addes a <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationTime"/> to the worksheet
  4922. </summary>
  4923. <param name="address">The range/address to validate</param>
  4924. <returns></returns>
  4925. </member>
  4926. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.AddCustomValidation(System.String)">
  4927. <summary>
  4928. Adds a <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationCustom"/> to the worksheet.
  4929. </summary>
  4930. <param name="address">The range/address to validate</param>
  4931. <returns></returns>
  4932. </member>
  4933. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.Remove(OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation)">
  4934. <summary>
  4935. Removes an <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidation"/> from the collection.
  4936. </summary>
  4937. <param name="item">The item to remove</param>
  4938. <returns>True if remove succeeds, otherwise false</returns>
  4939. <exception cref="T:System.ArgumentNullException">if <paramref name="item"/> is null</exception>
  4940. </member>
  4941. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.Count">
  4942. <summary>
  4943. Number of validations
  4944. </summary>
  4945. </member>
  4946. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.InternalValidationEnabled">
  4947. <summary>
  4948. Epplus validates that all data validations are consistend and valid
  4949. when they are added and when a workbook is saved. Since this takes some
  4950. resources, it can be disabled for improve performance.
  4951. </summary>
  4952. </member>
  4953. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.Item(System.Int32)">
  4954. <summary>
  4955. Index operator, returns by 0-based index
  4956. </summary>
  4957. <param name="index"></param>
  4958. <returns></returns>
  4959. </member>
  4960. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.Item(System.String)">
  4961. <summary>
  4962. Index operator, returns a data validation which address partly or exactly matches the searched address.
  4963. </summary>
  4964. <param name="address">A cell address or range</param>
  4965. <returns>A <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidation"/> or null if no match</returns>
  4966. </member>
  4967. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.FindAll(System.Predicate{OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation})">
  4968. <summary>
  4969. Returns all validations that matches the supplied predicate <paramref name="match"/>.
  4970. </summary>
  4971. <param name="match">predicate to filter out matching validations</param>
  4972. <returns></returns>
  4973. </member>
  4974. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.Find(System.Predicate{OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation})">
  4975. <summary>
  4976. Returns the first matching validation.
  4977. </summary>
  4978. <param name="match"></param>
  4979. <returns></returns>
  4980. </member>
  4981. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.Clear">
  4982. <summary>
  4983. Removes all validations from the collection.
  4984. </summary>
  4985. </member>
  4986. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCollection.RemoveAll(System.Predicate{OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation})">
  4987. <summary>
  4988. Removes the validations that matches the predicate
  4989. </summary>
  4990. <param name="match"></param>
  4991. </member>
  4992. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationCustom">
  4993. <summary>
  4994. Custom validation, i.e. a formula.
  4995. </summary>
  4996. </member>
  4997. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCustom.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  4998. <summary>
  4999. Constructor
  5000. </summary>
  5001. <param name="worksheet"></param>
  5002. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5003. <param name="address"></param>
  5004. <param name="validationType"></param>
  5005. </member>
  5006. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCustom.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5007. <summary>
  5008. Constructor
  5009. </summary>
  5010. <param name="worksheet"></param>
  5011. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5012. <param name="address"></param>
  5013. <param name="validationType"></param>
  5014. <param name="itemElementNode"></param>
  5015. </member>
  5016. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationCustom.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5017. <summary>
  5018. Constructor
  5019. </summary>
  5020. <param name="worksheet"></param>
  5021. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5022. <param name="address"></param>
  5023. <param name="validationType"></param>
  5024. <param name="itemElementNode"></param>
  5025. <param name="namespaceManager"></param>
  5026. </member>
  5027. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationDateTime">
  5028. <summary>
  5029. Validation for <see cref="T:System.DateTime"/>.
  5030. </summary>
  5031. </member>
  5032. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationDateTime.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5033. <summary>
  5034. Constructor
  5035. </summary>
  5036. <param name="worksheet"></param>
  5037. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5038. <param name="address"></param>
  5039. <param name="validationType"></param>
  5040. </member>
  5041. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationDateTime.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5042. <summary>
  5043. Constructor
  5044. </summary>
  5045. <param name="worksheet"></param>
  5046. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5047. <param name="address"></param>
  5048. <param name="validationType"></param>
  5049. <param name="itemElementNode"></param>
  5050. </member>
  5051. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationDateTime.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5052. <summary>
  5053. Constructor
  5054. </summary>
  5055. <param name="worksheet"></param>
  5056. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5057. <param name="address"></param>
  5058. <param name="validationType"></param>
  5059. <param name="itemElementNode"></param>
  5060. <param name="namespaceManager"></param>
  5061. </member>
  5062. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationDecimal">
  5063. <summary>
  5064. Data validation for decimal values
  5065. </summary>
  5066. </member>
  5067. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationDecimal.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5068. <summary>
  5069. Constructor
  5070. </summary>
  5071. <param name="worksheet"></param>
  5072. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5073. <param name="address"></param>
  5074. <param name="validationType"></param>
  5075. </member>
  5076. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationDecimal.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5077. <summary>
  5078. Constructor
  5079. </summary>
  5080. <param name="worksheet"></param>
  5081. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5082. <param name="address"></param>
  5083. <param name="validationType"></param>
  5084. <param name="itemElementNode"></param>
  5085. </member>
  5086. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationDecimal.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5087. <summary>
  5088. Constructor
  5089. </summary>
  5090. <param name="worksheet"></param>
  5091. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5092. <param name="address"></param>
  5093. <param name="validationType"></param>
  5094. <param name="itemElementNode"></param>
  5095. <param name="namespaceManager">For test purposes</param>
  5096. </member>
  5097. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationExtList.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5098. <summary>
  5099. Constructor
  5100. </summary>
  5101. <param name="worksheet"></param>
  5102. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5103. <param name="address"></param>
  5104. <param name="validationType"></param>
  5105. </member>
  5106. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationExtList.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5107. <summary>
  5108. Constructor
  5109. </summary>
  5110. <param name="worksheet"></param>
  5111. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5112. <param name="address"></param>
  5113. <param name="validationType"></param>
  5114. <param name="itemElementNode"></param>
  5115. </member>
  5116. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationExtList.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5117. <summary>
  5118. Constructor
  5119. </summary>
  5120. <param name="worksheet"></param>
  5121. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5122. <param name="address"></param>
  5123. <param name="validationType"></param>
  5124. <param name="itemElementNode"></param>
  5125. <param name="namespaceManager">Namespace manager, for test purposes</param>
  5126. </member>
  5127. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationFactory">
  5128. <summary>
  5129. Factory class for ExcelDataValidation.
  5130. </summary>
  5131. </member>
  5132. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationFactory.Create(OfficeOpenXml.DataValidation.ExcelDataValidationType,OfficeOpenXml.ExcelWorksheet,System.String,System.Xml.XmlNode,OfficeOpenXml.DataValidation.InternalValidationType,System.String)">
  5133. <summary>
  5134. Creates an instance of <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidation"/> out of the given parameters.
  5135. </summary>
  5136. <param name="type"></param>
  5137. <param name="worksheet"></param>
  5138. <param name="address"></param>
  5139. <param name="itemElementNode"></param>
  5140. <param name="internalType"></param>
  5141. <param name="uid"></param>
  5142. <returns></returns>
  5143. </member>
  5144. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationInt">
  5145. <summary>
  5146. Data validation for integer values.
  5147. </summary>
  5148. </member>
  5149. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationInt.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5150. <summary>
  5151. Constructor
  5152. </summary>
  5153. <param name="worksheet"></param>
  5154. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5155. <param name="address"></param>
  5156. <param name="validationType"></param>
  5157. </member>
  5158. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationInt.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5159. <summary>
  5160. Constructor
  5161. </summary>
  5162. <param name="worksheet"></param>
  5163. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5164. <param name="address"></param>
  5165. <param name="validationType"></param>
  5166. <param name="itemElementNode"></param>
  5167. </member>
  5168. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationInt.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5169. <summary>
  5170. Constructor
  5171. </summary>
  5172. <param name="worksheet"></param>
  5173. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5174. <param name="address"></param>
  5175. <param name="validationType"></param>
  5176. <param name="itemElementNode"></param>
  5177. <param name="namespaceManager">For test purposes</param>
  5178. </member>
  5179. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationList">
  5180. <summary>
  5181. This class represents an List data validation.
  5182. </summary>
  5183. </member>
  5184. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationList.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5185. <summary>
  5186. Constructor
  5187. </summary>
  5188. <param name="worksheet"></param>
  5189. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5190. <param name="address"></param>
  5191. <param name="validationType"></param>
  5192. </member>
  5193. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationList.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5194. <summary>
  5195. Constructor
  5196. </summary>
  5197. <param name="worksheet"></param>
  5198. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5199. <param name="address"></param>
  5200. <param name="validationType"></param>
  5201. <param name="itemElementNode"></param>
  5202. </member>
  5203. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationList.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5204. <summary>
  5205. Constructor
  5206. </summary>
  5207. <param name="worksheet"></param>
  5208. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5209. <param name="address"></param>
  5210. <param name="validationType"></param>
  5211. <param name="itemElementNode"></param>
  5212. <param name="namespaceManager">Namespace manager, for test purposes</param>
  5213. </member>
  5214. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationOperator">
  5215. <summary>
  5216. Operator for comparison between Formula and Formula2 in a validation.
  5217. </summary>
  5218. </member>
  5219. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.between">
  5220. <summary>
  5221. The value of the validated cell should be between two values
  5222. </summary>
  5223. </member>
  5224. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.equal">
  5225. <summary>
  5226. The value of the validated cell should be eqal to a specific value
  5227. </summary>
  5228. </member>
  5229. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.greaterThan">
  5230. <summary>
  5231. The value of the validated cell should be greater than a specific value
  5232. </summary>
  5233. </member>
  5234. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.greaterThanOrEqual">
  5235. <summary>
  5236. The value of the validated cell should be greater than or equal to a specific value
  5237. </summary>
  5238. </member>
  5239. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.lessThan">
  5240. <summary>
  5241. The value of the validated cell should be less than a specific value
  5242. </summary>
  5243. </member>
  5244. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.lessThanOrEqual">
  5245. <summary>
  5246. The value of the validated cell should be less than or equal to a specific value
  5247. </summary>
  5248. </member>
  5249. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.notBetween">
  5250. <summary>
  5251. The value of the validated cell should not be between two specified values
  5252. </summary>
  5253. </member>
  5254. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationOperator.notEqual">
  5255. <summary>
  5256. The value of the validated cell should not be eqal to a specific value
  5257. </summary>
  5258. </member>
  5259. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationTime">
  5260. <summary>
  5261. Validation for times (<see cref="T:OfficeOpenXml.DataValidation.ExcelTime"/>).
  5262. </summary>
  5263. </member>
  5264. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationTime.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5265. <summary>
  5266. Constructor
  5267. </summary>
  5268. <param name="worksheet"></param>
  5269. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5270. <param name="address"></param>
  5271. <param name="validationType"></param>
  5272. </member>
  5273. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationTime.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5274. <summary>
  5275. Constructor
  5276. </summary>
  5277. <param name="worksheet"></param>
  5278. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5279. <param name="address"></param>
  5280. <param name="validationType"></param>
  5281. <param name="itemElementNode"></param>
  5282. </member>
  5283. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationTime.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5284. <summary>
  5285. Constructor
  5286. </summary>
  5287. <param name="worksheet"></param>
  5288. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5289. <param name="address"></param>
  5290. <param name="validationType"></param>
  5291. <param name="itemElementNode"></param>
  5292. <param name="namespaceManager"></param>
  5293. </member>
  5294. <member name="T:OfficeOpenXml.DataValidation.eDataValidationType">
  5295. <summary>
  5296. Enum for available data validation types
  5297. </summary>
  5298. </member>
  5299. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.Any">
  5300. <summary>
  5301. Any value
  5302. </summary>
  5303. </member>
  5304. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.Whole">
  5305. <summary>
  5306. Integer value
  5307. </summary>
  5308. </member>
  5309. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.Decimal">
  5310. <summary>
  5311. Decimal values
  5312. </summary>
  5313. </member>
  5314. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.List">
  5315. <summary>
  5316. List of values
  5317. </summary>
  5318. </member>
  5319. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.TextLength">
  5320. <summary>
  5321. Text length validation
  5322. </summary>
  5323. </member>
  5324. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.DateTime">
  5325. <summary>
  5326. DateTime validation
  5327. </summary>
  5328. </member>
  5329. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.Time">
  5330. <summary>
  5331. Time validation
  5332. </summary>
  5333. </member>
  5334. <member name="F:OfficeOpenXml.DataValidation.eDataValidationType.Custom">
  5335. <summary>
  5336. Custom validation
  5337. </summary>
  5338. </member>
  5339. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationType">
  5340. <summary>
  5341. Types of datavalidation
  5342. </summary>
  5343. </member>
  5344. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.Type">
  5345. <summary>
  5346. Validation type
  5347. </summary>
  5348. </member>
  5349. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.AllowOperator">
  5350. <summary>
  5351. This type allows operator to be set
  5352. </summary>
  5353. </member>
  5354. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationType.GetByValidationType(OfficeOpenXml.DataValidation.eDataValidationType)">
  5355. <summary>
  5356. Returns a validation type by <see cref="T:OfficeOpenXml.DataValidation.eDataValidationType"/>
  5357. </summary>
  5358. <param name="type"></param>
  5359. <returns></returns>
  5360. </member>
  5361. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationType.Equals(System.Object)">
  5362. <summary>
  5363. Overridden Equals, compares on internal validation type
  5364. </summary>
  5365. <param name="obj"></param>
  5366. <returns></returns>
  5367. </member>
  5368. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationType.GetHashCode">
  5369. <summary>
  5370. Overrides GetHashCode()
  5371. </summary>
  5372. <returns></returns>
  5373. </member>
  5374. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.Any">
  5375. <summary>
  5376. Any values
  5377. </summary>
  5378. </member>
  5379. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationType._whole">
  5380. <summary>
  5381. Integer values
  5382. </summary>
  5383. </member>
  5384. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.Whole">
  5385. <summary>
  5386. Whole/Integer validation type.
  5387. </summary>
  5388. </member>
  5389. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.List">
  5390. <summary>
  5391. List validation type, a provided list of allowed values
  5392. </summary>
  5393. </member>
  5394. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.Decimal">
  5395. <summary>
  5396. Decimal validation type
  5397. </summary>
  5398. </member>
  5399. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.TextLength">
  5400. <summary>
  5401. Text length validation type
  5402. </summary>
  5403. </member>
  5404. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.DateTime">
  5405. <summary>
  5406. Time validation type
  5407. </summary>
  5408. </member>
  5409. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.Time">
  5410. <summary>
  5411. Time validation type
  5412. </summary>
  5413. </member>
  5414. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationType.Custom">
  5415. <summary>
  5416. Custom validation type
  5417. </summary>
  5418. </member>
  5419. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationWarningStyle">
  5420. <summary>
  5421. warning style, controls how Excel will handle invalid changes.
  5422. </summary>
  5423. </member>
  5424. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationWarningStyle.undefined">
  5425. <summary>
  5426. warning style will be excluded
  5427. </summary>
  5428. </member>
  5429. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationWarningStyle.stop">
  5430. <summary>
  5431. stop warning style, invalid changes will not be accepted
  5432. </summary>
  5433. </member>
  5434. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationWarningStyle.warning">
  5435. <summary>
  5436. warning will be presented when an attempt to an invalid change is done, but the change will be accepted.
  5437. </summary>
  5438. </member>
  5439. <member name="F:OfficeOpenXml.DataValidation.ExcelDataValidationWarningStyle.information">
  5440. <summary>
  5441. information warning style.
  5442. </summary>
  5443. </member>
  5444. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula`1">
  5445. <summary>
  5446. A validation containing a formula
  5447. </summary>
  5448. <typeparam name="T"></typeparam>
  5449. </member>
  5450. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula`1.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5451. <summary>
  5452. Constructor
  5453. </summary>
  5454. <param name="worksheet"></param>
  5455. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5456. <param name="address"></param>
  5457. <param name="validationType"></param>
  5458. </member>
  5459. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula`1.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,OfficeOpenXml.DataValidation.InternalValidationType)">
  5460. <summary>
  5461. Constructor
  5462. </summary>
  5463. <param name="worksheet">Worksheet that owns the validation</param>
  5464. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5465. <param name="itemElementNode">Xml top node (dataValidations)</param>
  5466. <param name="validationType">Data validation type</param>
  5467. <param name="address">address for data validation</param>
  5468. <param name="internalValidationType">If the datavalidation is internal or in the extLst element</param>
  5469. </member>
  5470. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula`1.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager,OfficeOpenXml.DataValidation.InternalValidationType)">
  5471. <summary>
  5472. Constructor
  5473. </summary>
  5474. <param name="worksheet">Worksheet that owns the validation</param>
  5475. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5476. <param name="itemElementNode">Xml top node (dataValidations)</param>
  5477. <param name="validationType">Data validation type</param>
  5478. <param name="address">address for data validation</param>
  5479. <param name="namespaceManager">for test purposes</param>
  5480. <param name="internalValidationType"><see cref="T:OfficeOpenXml.DataValidation.InternalValidationType"/></param>
  5481. </member>
  5482. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula`1.Formula">
  5483. <summary>
  5484. Formula - Either a {T} value (except for custom validation) or a spreadsheet formula
  5485. </summary>
  5486. </member>
  5487. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula`1.Validate">
  5488. <summary>
  5489. Validates the configuration of the validation.
  5490. </summary>
  5491. <exception cref="T:System.InvalidOperationException">
  5492. Will be thrown if invalid configuration of the validation. Details will be in the message of the exception.
  5493. </exception>
  5494. </member>
  5495. <member name="T:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula2`1">
  5496. <summary>
  5497. Represents a data validation with two formulas
  5498. </summary>
  5499. <typeparam name="T">An instance implementing the <see cref="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormula"></see></typeparam>
  5500. </member>
  5501. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula2`1.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType)">
  5502. <summary>
  5503. Constructor
  5504. </summary>
  5505. <param name="worksheet"></param>
  5506. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5507. <param name="address"></param>
  5508. <param name="validationType"></param>
  5509. </member>
  5510. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula2`1.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode)">
  5511. <summary>
  5512. Constructor
  5513. </summary>
  5514. <param name="worksheet">Worksheet that owns the validation</param>
  5515. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5516. <param name="itemElementNode">Xml top node (dataValidations)</param>
  5517. <param name="validationType">Data validation type</param>
  5518. <param name="address">address for data validation</param>
  5519. </member>
  5520. <member name="M:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula2`1.#ctor(OfficeOpenXml.ExcelWorksheet,System.String,System.String,OfficeOpenXml.DataValidation.ExcelDataValidationType,System.Xml.XmlNode,System.Xml.XmlNamespaceManager)">
  5521. <summary>
  5522. Constructor
  5523. </summary>
  5524. <param name="worksheet">Worksheet that owns the validation</param>
  5525. <param name="uid">Uid of the data validation, format should be a Guid surrounded by curly braces.</param>
  5526. <param name="itemElementNode">Xml top node (dataValidations)</param>
  5527. <param name="validationType">Data validation type</param>
  5528. <param name="address">address for data validation</param>
  5529. <param name="namespaceManager">for test purposes</param>
  5530. </member>
  5531. <member name="P:OfficeOpenXml.DataValidation.ExcelDataValidationWithFormula2`1.Formula2">
  5532. <summary>
  5533. Formula - Either a {T} value or a spreadsheet formula
  5534. </summary>
  5535. </member>
  5536. <member name="M:OfficeOpenXml.DataValidation.ExcelExLstDataValidationCollection.Remove(OfficeOpenXml.DataValidation.Contracts.IExcelDataValidation)">
  5537. <summary>
  5538. Removes an <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidation"/> from the collection.
  5539. </summary>
  5540. <param name="item">The item to remove</param>
  5541. <returns>True if remove succeeds, otherwise false</returns>
  5542. <exception cref="T:System.ArgumentNullException">if <paramref name="item"/> is null</exception>
  5543. </member>
  5544. <member name="T:OfficeOpenXml.DataValidation.ExcelTime">
  5545. <summary>
  5546. Represents a time between 00:00:00 and 23:59:59
  5547. </summary>
  5548. </member>
  5549. <member name="F:OfficeOpenXml.DataValidation.ExcelTime.NumberOfDecimals">
  5550. <summary>
  5551. Max number of decimals when rounding.
  5552. </summary>
  5553. </member>
  5554. <member name="M:OfficeOpenXml.DataValidation.ExcelTime.#ctor">
  5555. <summary>
  5556. Default constructor
  5557. </summary>
  5558. </member>
  5559. <member name="M:OfficeOpenXml.DataValidation.ExcelTime.#ctor(System.Decimal)">
  5560. <summary>
  5561. Constructor
  5562. </summary>
  5563. <param name="value">An existing time for initialization</param>
  5564. </member>
  5565. <member name="M:OfficeOpenXml.DataValidation.ExcelTime.SetSecond(System.Int32)">
  5566. <summary>
  5567. If we are unlucky second might be rounded up to 60. This will have the minute to be raised and might affect the hour.
  5568. </summary>
  5569. <param name="value"></param>
  5570. </member>
  5571. <member name="P:OfficeOpenXml.DataValidation.ExcelTime.Hour">
  5572. <summary>
  5573. Hour between 0 and 23
  5574. </summary>
  5575. </member>
  5576. <member name="P:OfficeOpenXml.DataValidation.ExcelTime.Minute">
  5577. <summary>
  5578. Minute between 0 and 59
  5579. </summary>
  5580. </member>
  5581. <member name="P:OfficeOpenXml.DataValidation.ExcelTime.Second">
  5582. <summary>
  5583. Second between 0 and 59
  5584. </summary>
  5585. </member>
  5586. <member name="M:OfficeOpenXml.DataValidation.ExcelTime.ToExcelTime">
  5587. <summary>
  5588. Returns the excel decimal representation of a time.
  5589. </summary>
  5590. <returns></returns>
  5591. </member>
  5592. <member name="M:OfficeOpenXml.DataValidation.ExcelTime.ToExcelString">
  5593. <summary>
  5594. Returns the excel decimal representation of a time as a string.
  5595. </summary>
  5596. <returns></returns>
  5597. </member>
  5598. <member name="M:OfficeOpenXml.DataValidation.ExcelTime.ToString">
  5599. <summary>
  5600. Converts the object to a string
  5601. </summary>
  5602. <returns>The string</returns>
  5603. </member>
  5604. <member name="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormula">
  5605. <summary>
  5606. Interface for a data validation formula
  5607. </summary>
  5608. </member>
  5609. <member name="P:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormula.ExcelFormula">
  5610. <summary>
  5611. An excel formula
  5612. </summary>
  5613. </member>
  5614. <member name="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaDateTime">
  5615. <summary>
  5616. Validation formula interface for <see cref="T:System.DateTime"/>
  5617. </summary>
  5618. </member>
  5619. <member name="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaDecimal">
  5620. <summary>
  5621. Interface for a data validation formula of <see cref="T:System.Single">float</see> value
  5622. </summary>
  5623. </member>
  5624. <member name="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaInt">
  5625. <summary>
  5626. Interface for a data validation formula of <see cref="T:System.Int32"/> value
  5627. </summary>
  5628. </member>
  5629. <member name="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaList">
  5630. <summary>
  5631. Interface for a data validation of list type
  5632. </summary>
  5633. </member>
  5634. <member name="P:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaList.Values">
  5635. <summary>
  5636. A list of value strings.
  5637. </summary>
  5638. </member>
  5639. <member name="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaTime">
  5640. <summary>
  5641. Interface for a time data validation
  5642. </summary>
  5643. </member>
  5644. <member name="T:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaWithValue`1">
  5645. <summary>
  5646. Interface for a formula with a value
  5647. </summary>
  5648. <typeparam name="T"></typeparam>
  5649. </member>
  5650. <member name="P:OfficeOpenXml.DataValidation.Formulas.Contracts.IExcelDataValidationFormulaWithValue`1.Value">
  5651. <summary>
  5652. The value.
  5653. </summary>
  5654. </member>
  5655. <member name="T:OfficeOpenXml.DataValidation.Formulas.FormulaState">
  5656. <summary>
  5657. Enumeration representing the state of an <see cref="T:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormulaValue`1"/>
  5658. </summary>
  5659. </member>
  5660. <member name="F:OfficeOpenXml.DataValidation.Formulas.FormulaState.Value">
  5661. <summary>
  5662. Value is set
  5663. </summary>
  5664. </member>
  5665. <member name="F:OfficeOpenXml.DataValidation.Formulas.FormulaState.Formula">
  5666. <summary>
  5667. Formula is set
  5668. </summary>
  5669. </member>
  5670. <member name="T:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormula">
  5671. <summary>
  5672. Base class for a formula
  5673. </summary>
  5674. </member>
  5675. <member name="M:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormula.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.String,System.String)">
  5676. <summary>
  5677. Constructor
  5678. </summary>
  5679. <param name="namespaceManager">Namespacemanger of the worksheet</param>
  5680. <param name="topNode">validation top node</param>
  5681. <param name="formulaPath">xml path of the current formula</param>
  5682. <param name="validationUid">id of the data validation containing this formula</param>
  5683. </member>
  5684. <member name="P:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormula.State">
  5685. <summary>
  5686. State of the validationformula, i.e. tells if value or formula is set
  5687. </summary>
  5688. </member>
  5689. <member name="P:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormula.ExcelFormula">
  5690. <summary>
  5691. A formula which output must match the current validation type
  5692. </summary>
  5693. </member>
  5694. <member name="M:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormula.GetXmlValue">
  5695. <summary>
  5696. This value will be stored in the xml. Can be overridden by subclasses
  5697. </summary>
  5698. </member>
  5699. <member name="M:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormula.GetValueAsString">
  5700. <summary>
  5701. Returns the value as a string. Must be implemented by subclasses
  5702. </summary>
  5703. <returns></returns>
  5704. </member>
  5705. <member name="T:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormulaCustom">
  5706. <summary>
  5707. </summary>
  5708. </member>
  5709. <member name="T:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormulaDecimal">
  5710. <summary>
  5711. </summary>
  5712. </member>
  5713. <member name="T:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormulaValue`1">
  5714. <summary>
  5715. This class represents a validation formula. Its value can be specified as a value of the specified datatype or as a formula.
  5716. </summary>
  5717. <typeparam name="T"></typeparam>
  5718. </member>
  5719. <member name="M:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormulaValue`1.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.String,System.String)">
  5720. <summary>
  5721. Constructor
  5722. </summary>
  5723. <param name="namespaceManager">Namespacemanger of the worksheet</param>
  5724. <param name="topNode">validation top node</param>
  5725. <param name="formulaPath">xml path of the current formula</param>
  5726. <param name="validationUid">Uid for the data validation</param>
  5727. </member>
  5728. <member name="P:OfficeOpenXml.DataValidation.Formulas.ExcelDataValidationFormulaValue`1.Value">
  5729. <summary>
  5730. Typed value
  5731. </summary>
  5732. </member>
  5733. <member name="T:OfficeOpenXml.DataValidation.IRangeDataValidation">
  5734. <summary>
  5735. Provides functionality for adding datavalidation to a range (<see cref="T:OfficeOpenXml.ExcelRangeBase"/>). Each method will
  5736. return a configurable validation.
  5737. </summary>
  5738. </member>
  5739. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddAnyDataValidation">
  5740. <summary>
  5741. Adds a <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationAny"/> to the range.
  5742. </summary>
  5743. <returns>A <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationAny"/> that can be configured for any validation</returns>
  5744. </member>
  5745. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddIntegerDataValidation">
  5746. <summary>
  5747. Adds a <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationInt"/> to the range
  5748. </summary>
  5749. <returns>A <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationInt"/> that can be configured for integer data validation</returns>
  5750. </member>
  5751. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddDecimalDataValidation">
  5752. <summary>
  5753. Adds a <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationDecimal"/> to the range
  5754. </summary>
  5755. <returns>A <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationDecimal"/> that can be configured for decimal data validation</returns>
  5756. </member>
  5757. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddDateTimeDataValidation">
  5758. <summary>
  5759. Adds a <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationDateTime"/> to the range
  5760. </summary>
  5761. <returns>A <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationDecimal"/> that can be configured for datetime data validation</returns>
  5762. </member>
  5763. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddListDataValidation">
  5764. <summary>
  5765. Adds a <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationList"/> to the range
  5766. </summary>
  5767. <returns>A <see cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationList"/> that can be configured for datetime data validation</returns>
  5768. </member>
  5769. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddTextLengthDataValidation">
  5770. <summary>
  5771. Adds a <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationInt"/> regarding text length validation to the range.
  5772. </summary>
  5773. <returns></returns>
  5774. </member>
  5775. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddTimeDataValidation">
  5776. <summary>
  5777. Adds a <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationTime"/> to the range.
  5778. </summary>
  5779. <returns>A <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationTime"/> that can be configured for time data validation</returns>
  5780. </member>
  5781. <member name="M:OfficeOpenXml.DataValidation.IRangeDataValidation.AddCustomDataValidation">
  5782. <summary>
  5783. Adds a <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationCustom"/> to the range.
  5784. </summary>
  5785. <returns>A <see cref="T:OfficeOpenXml.DataValidation.Contracts.IExcelDataValidationCustom"/> that can be configured for custom validation</returns>
  5786. </member>
  5787. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eColorBy">
  5788. <summary>
  5789. How to color a region map chart serie
  5790. </summary>
  5791. </member>
  5792. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eColorBy.Value">
  5793. <summary>
  5794. Region map chart is colored by values
  5795. </summary>
  5796. </member>
  5797. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eColorBy.CategoryNames">
  5798. <summary>
  5799. Region map chart is colored by secondary category names
  5800. </summary>
  5801. </member>
  5802. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eColorValuePositionType">
  5803. <summary>
  5804. The color type for a region map charts color variation
  5805. </summary>
  5806. </member>
  5807. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eColorValuePositionType.Number">
  5808. <summary>
  5809. The position’s location on the gradient is determined the numerical value in the <see cref="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColor.PositionValue"/> property.
  5810. </summary>
  5811. </member>
  5812. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eColorValuePositionType.Percent">
  5813. <summary>
  5814. The position’s location on the gradient is determined by a fixed percent value in the <see cref="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColor.PositionValue"/> property, represented by the gradient. Ranges from 1 to 100 percent.
  5815. </summary>
  5816. </member>
  5817. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eColorValuePositionType.Extreme">
  5818. <summary>
  5819. The position is the minimum or maximum stop of the gradient.
  5820. </summary>
  5821. </member>
  5822. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eFormulaDirection">
  5823. <summary>
  5824. Side positions for a chart element
  5825. </summary>
  5826. </member>
  5827. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eFormulaDirection.Column">
  5828. <summary>
  5829. The formula is interpreted column-wise
  5830. </summary>
  5831. </member>
  5832. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eFormulaDirection.Row">
  5833. <summary>
  5834. The formula is interpreted row-wise
  5835. </summary>
  5836. </member>
  5837. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel">
  5838. <summary>
  5839. Geomapping level
  5840. </summary>
  5841. </member>
  5842. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.Automatic">
  5843. <summary>
  5844. Geomapping level is handled automatic
  5845. </summary>
  5846. </member>
  5847. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.DataOnly">
  5848. <summary>
  5849. Only regions which correspond to data points in the geographical category of a geospatial series are in view.
  5850. </summary>
  5851. </member>
  5852. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.PostalCode">
  5853. <summary>
  5854. The level of view for the series is set to postal code.
  5855. </summary>
  5856. </member>
  5857. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.County">
  5858. <summary>
  5859. The level of view for the series is set to county.
  5860. </summary>
  5861. </member>
  5862. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.State">
  5863. <summary>
  5864. The level of view for the series is set to state or province.
  5865. </summary>
  5866. </member>
  5867. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.CountryRegion">
  5868. <summary>
  5869. The level of view for series is set to country/region.
  5870. </summary>
  5871. </member>
  5872. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.CountryRegionList">
  5873. <summary>
  5874. The level of view for the series is set to continent.
  5875. </summary>
  5876. </member>
  5877. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eGeoMappingLevel.World">
  5878. <summary>
  5879. The level of view for the series is set to the entire world.
  5880. </summary>
  5881. </member>
  5882. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eIntervalClosed">
  5883. <summary>
  5884. The interval closed side.
  5885. </summary>
  5886. </member>
  5887. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eIntervalClosed.None">
  5888. <summary>
  5889. The IntervalClosed is not specified.
  5890. </summary>
  5891. </member>
  5892. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eIntervalClosed.Left">
  5893. <summary>
  5894. The interval is closed on the left side
  5895. </summary>
  5896. </member>
  5897. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eIntervalClosed.Right">
  5898. <summary>
  5899. The interval is closed on the right side
  5900. </summary>
  5901. </member>
  5902. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eNumberOfColors.TwoColor">
  5903. <summary>
  5904. Uses two colors to create the gradient color scale
  5905. </summary>
  5906. </member>
  5907. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eNumberOfColors.ThreeColor">
  5908. <summary>
  5909. Diverging. Uses three colors to create the gradient color scale
  5910. </summary>
  5911. </member>
  5912. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eNumericDataType">
  5913. <summary>
  5914. Side positions for a chart element
  5915. </summary>
  5916. </member>
  5917. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eNumericDataType.Value">
  5918. <summary>
  5919. The dimension is a value.
  5920. </summary>
  5921. </member>
  5922. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eNumericDataType.X">
  5923. <summary>
  5924. The dimension is an x-coordinate.
  5925. </summary>
  5926. </member>
  5927. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eNumericDataType.Y">
  5928. <summary>
  5929. The dimension is a y-coordinate.
  5930. </summary>
  5931. </member>
  5932. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eNumericDataType.Size">
  5933. <summary>
  5934. The dimension is a size.
  5935. </summary>
  5936. </member>
  5937. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eNumericDataType.ColorValue">
  5938. <summary>
  5939. The dimension is a value determining a color.
  5940. </summary>
  5941. </member>
  5942. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eParentLabelLayout">
  5943. <summary>
  5944. The layout type for the parent labels
  5945. </summary>
  5946. </member>
  5947. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eParentLabelLayout.None">
  5948. <summary>
  5949. No parent labels are shown
  5950. </summary>
  5951. </member>
  5952. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eParentLabelLayout.Banner">
  5953. <summary>
  5954. Parent label layout is a banner above the category
  5955. </summary>
  5956. </member>
  5957. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eParentLabelLayout.Overlapping">
  5958. <summary>
  5959. Parent label is laid out within the category
  5960. </summary>
  5961. </member>
  5962. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ePositionAlign">
  5963. <summary>
  5964. The side position alignment of a chart element
  5965. </summary>
  5966. </member>
  5967. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.ePositionAlign.Min">
  5968. <summary>
  5969. The chart element is positioned at the top of the side.
  5970. </summary>
  5971. </member>
  5972. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.ePositionAlign.Center">
  5973. <summary>
  5974. The chart element is positioned at the center of the side.
  5975. </summary>
  5976. </member>
  5977. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.ePositionAlign.Max">
  5978. <summary>
  5979. The chart element is positioned at the bottom of the side.
  5980. </summary>
  5981. </member>
  5982. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eProjectionType">
  5983. <summary>
  5984. The cartographic map projection for a region map chart series
  5985. </summary>
  5986. </member>
  5987. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eProjectionType.Automatic">
  5988. <summary>
  5989. Automatic
  5990. </summary>
  5991. </member>
  5992. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eProjectionType.Mercator">
  5993. <summary>
  5994. A Mercator projection.
  5995. </summary>
  5996. </member>
  5997. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eProjectionType.Miller">
  5998. <summary>
  5999. a Miller cylindrical projection.
  6000. </summary>
  6001. </member>
  6002. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eProjectionType.Robinson">
  6003. <summary>
  6004. A Robinson projection.
  6005. </summary>
  6006. </member>
  6007. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eProjectionType.Albers">
  6008. <summary>
  6009. An Albers equal-area conic projection.
  6010. </summary>
  6011. </member>
  6012. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eQuartileMethod">
  6013. <summary>
  6014. The quartile calculation methods
  6015. </summary>
  6016. </member>
  6017. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eQuartileMethod.Inclusive">
  6018. <summary>
  6019. The quartile calculation includes the median when splitting the dataset into quartiles
  6020. </summary>
  6021. </member>
  6022. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eQuartileMethod.Exclusive">
  6023. <summary>
  6024. The quartile calculation excludes the median when splitting the dataset into quartiles
  6025. </summary>
  6026. </member>
  6027. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eRegionLabelLayout">
  6028. <summary>
  6029. The layout type for region labels of a geospatial series
  6030. </summary>
  6031. </member>
  6032. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eRegionLabelLayout.None">
  6033. <summary>
  6034. No region labels appear in a geospatial series
  6035. </summary>
  6036. </member>
  6037. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eRegionLabelLayout.BestFitOnly">
  6038. <summary>
  6039. Region labels only appear if they can fit in their respective containing geometries in a geospatial series
  6040. </summary>
  6041. </member>
  6042. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eRegionLabelLayout.All">
  6043. <summary>
  6044. All region labels appear
  6045. </summary>
  6046. </member>
  6047. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eSidePositions">
  6048. <summary>
  6049. Side positions for a chart element
  6050. </summary>
  6051. </member>
  6052. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eSidePositions.Left">
  6053. <summary>
  6054. The title or legend is on the left side.
  6055. </summary>
  6056. </member>
  6057. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eSidePositions.Top">
  6058. <summary>
  6059. The title or legend is on the top.
  6060. </summary>
  6061. </member>
  6062. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eSidePositions.Right">
  6063. <summary>
  6064. The title or legend is on the right side.
  6065. </summary>
  6066. </member>
  6067. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eSidePositions.Bottom">
  6068. <summary>
  6069. The title or legend is on the bottom.
  6070. </summary>
  6071. </member>
  6072. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.eStringDataType">
  6073. <summary>
  6074. Side positions for a chart element
  6075. </summary>
  6076. </member>
  6077. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eStringDataType.Category">
  6078. <summary>
  6079. The category string dimension data type.
  6080. </summary>
  6081. </member>
  6082. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eStringDataType.ColorString">
  6083. <summary>
  6084. The string dimension associated with a color.
  6085. </summary>
  6086. </member>
  6087. <member name="F:OfficeOpenXml.Drawing.Chart.ChartEx.eStringDataType.EntityId">
  6088. <summary>
  6089. The geographical entity identifier string dimension data type.
  6090. This dimension can be used to provide locations to a geospatial series in a Geographic chart.
  6091. Refer to the usage of entityId in Geo Cache and Data.
  6092. </summary>
  6093. </member>
  6094. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChart">
  6095. <summary>
  6096. Represents a Box &amp; Whisker Chart
  6097. </summary>
  6098. </member>
  6099. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChart.Series">
  6100. <summary>
  6101. The series for a Box &amp; Whisker chart
  6102. </summary>
  6103. </member>
  6104. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChartSerie">
  6105. <summary>
  6106. A series for an Box &amp; Whisker Chart
  6107. </summary>
  6108. </member>
  6109. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChartSerie.ParentLabelLayout">
  6110. <summary>
  6111. The layout type for the parent labels
  6112. </summary>
  6113. </member>
  6114. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChartSerie.QuartileMethod">
  6115. <summary>
  6116. The quartile calculation methods
  6117. </summary>
  6118. </member>
  6119. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChartSerie.ShowMeanLine">
  6120. <summary>
  6121. The visibility of connector lines between data points
  6122. </summary>
  6123. </member>
  6124. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChartSerie.ShowMeanMarker">
  6125. <summary>
  6126. The visibility of markers denoting the mean
  6127. </summary>
  6128. </member>
  6129. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChartSerie.ShowNonOutliers">
  6130. <summary>
  6131. The visibility of non-outlier data points
  6132. </summary>
  6133. </member>
  6134. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelBoxWhiskerChartSerie.ShowOutliers">
  6135. <summary>
  6136. The visibility of outlier data points
  6137. </summary>
  6138. </member>
  6139. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx">
  6140. <summary>
  6141. Base class for all extention charts
  6142. </summary>
  6143. </member>
  6144. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.DeleteTitle">
  6145. <summary>
  6146. Delete the charts title
  6147. </summary>
  6148. </member>
  6149. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.PlotArea">
  6150. <summary>
  6151. Plotarea properties
  6152. </summary>
  6153. </member>
  6154. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Axis">
  6155. <summary>
  6156. An array containg all axis of all Charttypes
  6157. </summary>
  6158. </member>
  6159. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Title">
  6160. <summary>
  6161. The titel of the chart
  6162. </summary>
  6163. </member>
  6164. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Legend">
  6165. <summary>
  6166. Legend
  6167. </summary>
  6168. </member>
  6169. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Border">
  6170. <summary>
  6171. Border
  6172. </summary>
  6173. </member>
  6174. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Fill">
  6175. <summary>
  6176. Access to Fill properties
  6177. </summary>
  6178. </member>
  6179. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Effect">
  6180. <summary>
  6181. Effects
  6182. </summary>
  6183. </member>
  6184. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.ThreeD">
  6185. <summary>
  6186. 3D properties
  6187. </summary>
  6188. </member>
  6189. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Font">
  6190. <summary>
  6191. Access to font properties
  6192. </summary>
  6193. </member>
  6194. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.TextBody">
  6195. <summary>
  6196. Access to text body properties
  6197. </summary>
  6198. </member>
  6199. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Series">
  6200. <summary>
  6201. Chart series
  6202. </summary>
  6203. </member>
  6204. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.VaryColors">
  6205. <summary>
  6206. Do not apply to Extension charts
  6207. </summary>
  6208. </member>
  6209. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.Style">
  6210. <summary>
  6211. Can not be set for extenstion charts. Please use <see cref="P:OfficeOpenXml.Drawing.Chart.ExcelChart.StyleManager"/>
  6212. </summary>
  6213. </member>
  6214. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.HasTitle">
  6215. <summary>
  6216. If the chart has a title or not
  6217. </summary>
  6218. </member>
  6219. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.HasLegend">
  6220. <summary>
  6221. If the chart has legend or not
  6222. </summary>
  6223. </member>
  6224. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.DisplayBlanksAs">
  6225. <summary>
  6226. This property does not apply to extended charts.
  6227. This property will always return eDisplayBlanksAs.Zero.
  6228. Setting this property on an extended chart will result in an InvalidOperationException
  6229. </summary>
  6230. </member>
  6231. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.RoundedCorners">
  6232. <summary>
  6233. This property does not apply to extended charts.
  6234. Setting this property on an extended chart will result in an InvalidOperationException
  6235. </summary>
  6236. </member>
  6237. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.ShowDataLabelsOverMaximum">
  6238. <summary>
  6239. This property does not apply to extended charts.
  6240. Setting this property on an extended chart will result in an InvalidOperationException
  6241. </summary>
  6242. </member>
  6243. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx.ShowHiddenData">
  6244. <summary>
  6245. This property does not apply to extended charts.
  6246. Setting this property on an extended chart will result in an InvalidOperationException
  6247. </summary>
  6248. </member>
  6249. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis">
  6250. <summary>
  6251. An axis for an extended chart
  6252. </summary>
  6253. </member>
  6254. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MajorTickMark">
  6255. <summary>
  6256. Major tickmarks settings for the axis
  6257. </summary>
  6258. </member>
  6259. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MinorTickMark">
  6260. <summary>
  6261. Minor tickmarks settings for the axis
  6262. </summary>
  6263. </member>
  6264. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.AxisPosition">
  6265. <summary>
  6266. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6267. </summary>
  6268. </member>
  6269. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.Crosses">
  6270. <summary>
  6271. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6272. </summary>
  6273. </member>
  6274. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.CrossBetween">
  6275. <summary>
  6276. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6277. </summary>
  6278. </member>
  6279. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.CrossesAt">
  6280. <summary>
  6281. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6282. </summary>
  6283. </member>
  6284. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.LabelPosition">
  6285. <summary>
  6286. Labelposition. This property does not apply to extended charts.
  6287. </summary>
  6288. </member>
  6289. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.Deleted">
  6290. <summary>
  6291. If the axis is hidden.
  6292. </summary>
  6293. </member>
  6294. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.TickLabelPosition">
  6295. <summary>
  6296. Tick label position. This property does not apply to extended charts.
  6297. </summary>
  6298. </member>
  6299. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.DisplayUnit">
  6300. <summary>
  6301. Display units. Please only use values in <see cref="T:OfficeOpenXml.Drawing.Chart.eBuildInUnits"/> or 0 for none.
  6302. </summary>
  6303. </member>
  6304. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.Title">
  6305. <summary>
  6306. The title of the chart
  6307. </summary>
  6308. </member>
  6309. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MinValue">
  6310. <summary>
  6311. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6312. </summary>
  6313. </member>
  6314. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MaxValue">
  6315. <summary>
  6316. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6317. </summary>
  6318. </member>
  6319. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MajorUnit">
  6320. <summary>
  6321. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6322. </summary>
  6323. </member>
  6324. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MajorTimeUnit">
  6325. <summary>
  6326. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6327. </summary>
  6328. </member>
  6329. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MinorUnit">
  6330. <summary>
  6331. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6332. </summary>
  6333. </member>
  6334. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.MinorTimeUnit">
  6335. <summary>
  6336. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6337. </summary>
  6338. </member>
  6339. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.LogBase">
  6340. <summary>
  6341. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6342. </summary>
  6343. </member>
  6344. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExAxis.Orientation">
  6345. <summary>
  6346. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6347. </summary>
  6348. </member>
  6349. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExData">
  6350. <summary>
  6351. The data used as source for the chart. Only spreadsheet internal data is supported at this point.
  6352. </summary>
  6353. </member>
  6354. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExData.Formula">
  6355. <summary>
  6356. Data formula
  6357. </summary>
  6358. </member>
  6359. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExData.FormulaDirection">
  6360. <summary>
  6361. The direction of the formula
  6362. </summary>
  6363. </member>
  6364. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExData.NameFormula">
  6365. <summary>
  6366. The dimensions name formula. Return null if the element does not exist
  6367. </summary>
  6368. </member>
  6369. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExData.NameFormulaDirection">
  6370. <summary>
  6371. Direction for the name formula
  6372. </summary>
  6373. </member>
  6374. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataCollection">
  6375. <summary>
  6376. A collection of chart data.
  6377. </summary>
  6378. </member>
  6379. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataCollection.Id">
  6380. <summary>
  6381. The id of the data
  6382. </summary>
  6383. </member>
  6384. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataCollection.AddNumericDimension(System.String)">
  6385. <summary>
  6386. Adds a numeric dimension
  6387. </summary>
  6388. <param name="formula">The formula or address</param>
  6389. <returns>The numeric data</returns>
  6390. </member>
  6391. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataCollection.AddStringDimension(System.String)">
  6392. <summary>
  6393. Adds a string dimension
  6394. </summary>
  6395. <param name="formula">The formula or address</param>
  6396. <returns>The string data</returns>
  6397. </member>
  6398. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataCollection.Item(System.Int32)">
  6399. <summary>
  6400. Indexer
  6401. </summary>
  6402. <param name="index">The index</param>
  6403. <returns></returns>
  6404. </member>
  6405. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataCollection.Count">
  6406. <summary>
  6407. Number of items in the collection
  6408. </summary>
  6409. </member>
  6410. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel">
  6411. <summary>
  6412. Datalabel on chart level.
  6413. </summary>
  6414. </member>
  6415. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.Position">
  6416. <summary>
  6417. The datalabel position
  6418. </summary>
  6419. </member>
  6420. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.ShowValue">
  6421. <summary>
  6422. Show values in the datalabels
  6423. </summary>
  6424. </member>
  6425. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.ShowCategory">
  6426. <summary>
  6427. Show category names in the datalabels
  6428. </summary>
  6429. </member>
  6430. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.ShowSeriesName">
  6431. <summary>
  6432. Show series names in the datalabels
  6433. </summary>
  6434. </member>
  6435. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.ShowPercent">
  6436. <summary>
  6437. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6438. </summary>
  6439. </member>
  6440. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.ShowLeaderLines">
  6441. <summary>
  6442. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6443. </summary>
  6444. </member>
  6445. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.ShowBubbleSize">
  6446. <summary>
  6447. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6448. </summary>
  6449. </member>
  6450. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.ShowLegendKey">
  6451. <summary>
  6452. This property is not used for extended charts. Trying to set this property will result in a NotSupportedException.
  6453. </summary>
  6454. </member>
  6455. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabel.Separator">
  6456. <summary>
  6457. The separator between items in the datalabel
  6458. </summary>
  6459. </member>
  6460. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabelCollection">
  6461. <summary>
  6462. A collection of individual data labels
  6463. </summary>
  6464. </member>
  6465. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabelCollection.Add(System.Int32)">
  6466. <summary>
  6467. Adds an individual data label for customization.
  6468. </summary>
  6469. <param name="index">The zero based index</param>
  6470. <returns></returns>
  6471. </member>
  6472. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabelCollection.Item(System.Int32)">
  6473. <summary>
  6474. Returns tje data label at the specific position.
  6475. </summary>
  6476. <param name="index">The index of the datalabel. 0-base.</param>
  6477. <returns>Returns null if the data label does not exist in the collection</returns>
  6478. </member>
  6479. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabelItem">
  6480. <summary>
  6481. An individual datalabel item
  6482. </summary>
  6483. </member>
  6484. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataLabelItem.Index">
  6485. <summary>
  6486. The index of the datapoint the label is attached to
  6487. </summary>
  6488. </member>
  6489. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPoint">
  6490. <summary>
  6491. An individual data point
  6492. </summary>
  6493. </member>
  6494. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPoint.Index">
  6495. <summary>
  6496. The index of the datapoint
  6497. </summary>
  6498. </member>
  6499. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPoint.SubTotal">
  6500. <summary>
  6501. The data point is a subtotal. Applies for waterfall charts.
  6502. </summary>
  6503. </member>
  6504. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPoint.Fill">
  6505. <summary>
  6506. A reference to fill properties
  6507. </summary>
  6508. </member>
  6509. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPoint.Border">
  6510. <summary>
  6511. A reference to line properties
  6512. </summary>
  6513. </member>
  6514. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPoint.Effect">
  6515. <summary>
  6516. A reference to line properties
  6517. </summary>
  6518. </member>
  6519. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPoint.ThreeD">
  6520. <summary>
  6521. 3D properties
  6522. </summary>
  6523. </member>
  6524. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPointCollection">
  6525. <summary>
  6526. A collection of datapoints for a chart
  6527. </summary>
  6528. </member>
  6529. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPointCollection.Add(System.Int32)">
  6530. <summary>
  6531. Adds a new datapoint to the collection
  6532. </summary>
  6533. <param name="index">The zero based index</param>
  6534. <returns>The datapoint</returns>
  6535. </member>
  6536. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPointCollection.ContainsKey(System.Int32)">
  6537. <summary>
  6538. Checkes if the index exists in the collection
  6539. </summary>
  6540. <param name="index">The index</param>
  6541. <returns>true if exists</returns>
  6542. </member>
  6543. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPointCollection.Item(System.Int32)">
  6544. <summary>
  6545. Indexer
  6546. </summary>
  6547. <param name="index">The index</param>
  6548. <returns></returns>
  6549. </member>
  6550. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPointCollection.Count">
  6551. <summary>
  6552. Number of items in the collection
  6553. </summary>
  6554. </member>
  6555. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExDataPointCollection.GetEnumerator">
  6556. <summary>
  6557. Gets the enumerator for the collection
  6558. </summary>
  6559. <returns>The enumerator</returns>
  6560. </member>
  6561. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExLegend">
  6562. <summary>
  6563. A legend for an Extended chart
  6564. </summary>
  6565. </member>
  6566. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExLegend.PositionAlignment">
  6567. <summary>
  6568. The side position alignment of the legend
  6569. </summary>
  6570. </member>
  6571. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExLegend.Position">
  6572. <summary>
  6573. The position of the Legend.
  6574. </summary>
  6575. <remarks>Setting the Position to TopRight will set the <see cref="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExLegend.Position"/> to Right and the <see cref="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExLegend.PositionAlignment" /> to Min</remarks>
  6576. </member>
  6577. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExLegend.Add">
  6578. <summary>
  6579. Adds a legend to the chart
  6580. </summary>
  6581. </member>
  6582. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExNumericData">
  6583. <summary>
  6584. Numeric data reference for an extended chart
  6585. </summary>
  6586. </member>
  6587. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExNumericData.Type">
  6588. <summary>
  6589. The type of data.
  6590. </summary>
  6591. </member>
  6592. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExParetoLine">
  6593. <summary>
  6594. A pareto line for a histogram chart
  6595. </summary>
  6596. </member>
  6597. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExParetoLine.Effect">
  6598. <summary>
  6599. Effects
  6600. </summary>
  6601. </member>
  6602. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExPlotarea">
  6603. <summary>
  6604. A plotarea for an extended chart
  6605. </summary>
  6606. </member>
  6607. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie">
  6608. <summary>
  6609. A chart serie
  6610. </summary>
  6611. </member>
  6612. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.#ctor(OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartEx,System.Xml.XmlNamespaceManager,System.Xml.XmlNode)">
  6613. <summary>
  6614. Default constructor
  6615. </summary>
  6616. <param name="chart">The chart</param>
  6617. <param name="ns">Namespacemanager</param>
  6618. <param name="node">Topnode</param>
  6619. </member>
  6620. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.DataDimensions">
  6621. <summary>
  6622. The dimensions of the serie
  6623. </summary>
  6624. </member>
  6625. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.HeaderAddress">
  6626. <summary>
  6627. Header address for the serie.
  6628. </summary>
  6629. </member>
  6630. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.Series">
  6631. <summary>
  6632. Set this to a valid address or the drawing will be invalid.
  6633. </summary>
  6634. </member>
  6635. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.XSeries">
  6636. <summary>
  6637. Set an address for the horizontal labels
  6638. </summary>
  6639. </member>
  6640. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.DataLabel">
  6641. <summary>
  6642. Data label properties
  6643. </summary>
  6644. </member>
  6645. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.DataPoints">
  6646. <summary>
  6647. A collection of individual data points
  6648. </summary>
  6649. </member>
  6650. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.Hidden">
  6651. <summary>
  6652. If the serie is hidden
  6653. </summary>
  6654. </member>
  6655. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.HasDataLabel">
  6656. <summary>
  6657. If the chart has datalabel
  6658. </summary>
  6659. </member>
  6660. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerie.TrendLines">
  6661. <summary>
  6662. Trendline do not apply to extended charts.
  6663. </summary>
  6664. </member>
  6665. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning">
  6666. <summary>
  6667. Data binning properties
  6668. </summary>
  6669. </member>
  6670. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.Size">
  6671. <summary>
  6672. The binning by bin size. Setting this property clears the <see cref="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.Count"/> property
  6673. </summary>
  6674. </member>
  6675. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.Count">
  6676. <summary>
  6677. The binning by bin count. Setting this property clears the <see cref="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.Size"/> property
  6678. </summary>
  6679. </member>
  6680. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.IntervalClosed">
  6681. <summary>
  6682. The interval closed side.
  6683. </summary>
  6684. </member>
  6685. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.UnderflowAutomatic">
  6686. <summary>
  6687. The custom value for underflow bin is set to automatic.
  6688. </summary>
  6689. </member>
  6690. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.Underflow">
  6691. <summary>
  6692. A custom value for underflow bin.
  6693. </summary>
  6694. </member>
  6695. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.OverflowAutomatic">
  6696. <summary>
  6697. The custom value for overflow bin is set to automatic.
  6698. </summary>
  6699. </member>
  6700. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieBinning.Overflow">
  6701. <summary>
  6702. A custom value for overflow bin.
  6703. </summary>
  6704. </member>
  6705. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieDataLabel">
  6706. <summary>
  6707. Datalabel properties
  6708. </summary>
  6709. </member>
  6710. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieDataLabel.DataLabels">
  6711. <summary>
  6712. Individually formatted data labels.
  6713. </summary>
  6714. </member>
  6715. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieDataLabel.Add(System.Boolean,System.Boolean,System.Boolean)">
  6716. <summary>
  6717. Adds data labels to the series.
  6718. </summary>
  6719. <param name="showCategory">Show the category name</param>
  6720. <param name="showValue">Show values</param>
  6721. <param name="showSeriesName">Show series name</param>
  6722. </member>
  6723. <member name="M:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExSerieDataLabel.Remove">
  6724. <summary>
  6725. Removes data labels from the series
  6726. </summary>
  6727. </member>
  6728. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExStringData">
  6729. <summary>
  6730. String data reference for an extended chart
  6731. </summary>
  6732. </member>
  6733. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExStringData.Type">
  6734. <summary>
  6735. The type of data
  6736. </summary>
  6737. </member>
  6738. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExTitle">
  6739. <summary>
  6740. </summary>
  6741. </member>
  6742. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExTitle.PositionAlignment">
  6743. <summary>
  6744. The side position alignment of the title
  6745. </summary>
  6746. </member>
  6747. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExTitle.Position">
  6748. <summary>
  6749. The position if the title
  6750. </summary>
  6751. </member>
  6752. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColor">
  6753. <summary>
  6754. Individual color settings for a region map charts series colors
  6755. </summary>
  6756. </member>
  6757. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColor.Color">
  6758. <summary>
  6759. The color
  6760. </summary>
  6761. </member>
  6762. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColor.ValueType">
  6763. <summary>
  6764. The color variation type.
  6765. </summary>
  6766. </member>
  6767. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColor.PositionValue">
  6768. <summary>
  6769. The color variation value.
  6770. </summary>
  6771. </member>
  6772. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColors">
  6773. <summary>
  6774. Color variation for a region map chart series
  6775. </summary>
  6776. </member>
  6777. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColors.NumberOfColors">
  6778. <summary>
  6779. Number of colors to create the series gradient color scale.
  6780. If two colors the mid color is null.
  6781. </summary>
  6782. </member>
  6783. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColors.MinColor">
  6784. <summary>
  6785. The minimum color value.
  6786. </summary>
  6787. </member>
  6788. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColors.MidColor">
  6789. <summary>
  6790. The mid color value. Null if NumberOfcolors is set to TwoColors
  6791. </summary>
  6792. </member>
  6793. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelChartExValueColors.MaxColor">
  6794. <summary>
  6795. The maximum color value.
  6796. </summary>
  6797. </member>
  6798. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelFunnelChart">
  6799. <summary>
  6800. Represents a Funnel Chart
  6801. </summary>
  6802. </member>
  6803. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelHistogramChart">
  6804. <summary>
  6805. Represents a Histogram Chart
  6806. </summary>
  6807. </member>
  6808. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelHistogramChart.Series">
  6809. <summary>
  6810. The series for a histogram chart
  6811. </summary>
  6812. </member>
  6813. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelHistogramChartSerie">
  6814. <summary>
  6815. A series for an Histogram Chart
  6816. </summary>
  6817. </member>
  6818. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelHistogramChartSerie.Binning">
  6819. <summary>
  6820. The data binning properties
  6821. </summary>
  6822. </member>
  6823. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelHistogramChartSerie.Aggregation">
  6824. <summary>
  6825. If x-axis is per category
  6826. </summary>
  6827. </member>
  6828. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChart">
  6829. <summary>
  6830. Represents a Region Map Chart
  6831. </summary>
  6832. </member>
  6833. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChart.Series">
  6834. <summary>
  6835. The series for a region map chart
  6836. </summary>
  6837. </member>
  6838. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie">
  6839. <summary>
  6840. A chart series for a region map chart
  6841. </summary>
  6842. </member>
  6843. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie.Attribution">
  6844. <summary>
  6845. The provider or source of the geographical data. Default is Bing.
  6846. </summary>
  6847. </member>
  6848. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie.Region">
  6849. <summary>
  6850. Specifies the country code. Uses the TwoLetterISOLanguageName property of the CultureInfo object.
  6851. </summary>
  6852. </member>
  6853. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie.Language">
  6854. <summary>
  6855. Specifies the language.
  6856. </summary>
  6857. </member>
  6858. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie.ProjectionType">
  6859. <summary>
  6860. The cartographic map projection for the series
  6861. </summary>
  6862. </member>
  6863. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie.ViewedRegionType">
  6864. <summary>
  6865. The level of view for the series
  6866. </summary>
  6867. </member>
  6868. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie.Colors">
  6869. <summary>
  6870. Colors for the gradient scale of the region map series.
  6871. </summary>
  6872. </member>
  6873. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelRegionMapChartSerie.RegionLableLayout">
  6874. <summary>
  6875. Layout type for region labels
  6876. </summary>
  6877. </member>
  6878. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelSunburstChart">
  6879. <summary>
  6880. Represents a Sunburst Chart
  6881. </summary>
  6882. </member>
  6883. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelTreemapChart">
  6884. <summary>
  6885. Represents a Treemap Chart
  6886. </summary>
  6887. </member>
  6888. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelTreemapChart.Series">
  6889. <summary>
  6890. The series for a treemap chart
  6891. </summary>
  6892. </member>
  6893. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelTreemapChartSerie">
  6894. <summary>
  6895. A series for an Treemap Chart
  6896. </summary>
  6897. </member>
  6898. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelTreemapChartSerie.ParentLabelLayout">
  6899. <summary>
  6900. The layout type for the parent labels
  6901. </summary>
  6902. </member>
  6903. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelWaterfallChart">
  6904. <summary>
  6905. Represents an Waterfall Chart
  6906. </summary>
  6907. </member>
  6908. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelWaterfallChart.Series">
  6909. <summary>
  6910. The series for a waterfall chart
  6911. </summary>
  6912. </member>
  6913. <member name="T:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelWaterfallChartSerie">
  6914. <summary>
  6915. A series for an Waterfall Chart
  6916. </summary>
  6917. </member>
  6918. <member name="P:OfficeOpenXml.Drawing.Chart.ChartEx.ExcelWaterfallChartSerie.ShowConnectorLines">
  6919. <summary>
  6920. The visibility of connector lines between data points
  6921. </summary>
  6922. </member>
  6923. <member name="T:OfficeOpenXml.Drawing.Chart.eAreaChartType">
  6924. <summary>
  6925. Area chart type
  6926. </summary>
  6927. </member>
  6928. <member name="F:OfficeOpenXml.Drawing.Chart.eAreaChartType.Area">
  6929. <summary>
  6930. An area chart
  6931. </summary>
  6932. </member>
  6933. <member name="F:OfficeOpenXml.Drawing.Chart.eAreaChartType.AreaStacked">
  6934. <summary>
  6935. A stacked area chart
  6936. </summary>
  6937. </member>
  6938. <member name="F:OfficeOpenXml.Drawing.Chart.eAreaChartType.AreaStacked100">
  6939. <summary>
  6940. A stacked 100 percent area chart
  6941. </summary>
  6942. </member>
  6943. <member name="F:OfficeOpenXml.Drawing.Chart.eAreaChartType.Area3D">
  6944. <summary>
  6945. An 3D area chart
  6946. </summary>
  6947. </member>
  6948. <member name="F:OfficeOpenXml.Drawing.Chart.eAreaChartType.AreaStacked3D">
  6949. <summary>
  6950. A stacked area 3D chart
  6951. </summary>
  6952. </member>
  6953. <member name="F:OfficeOpenXml.Drawing.Chart.eAreaChartType.AreaStacked1003D">
  6954. <summary>
  6955. A stacked 100 percent 3D area chart
  6956. </summary>
  6957. </member>
  6958. <member name="T:OfficeOpenXml.Drawing.Chart.eAxisOrientation">
  6959. <summary>
  6960. Axis orientaion
  6961. </summary>
  6962. </member>
  6963. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisOrientation.MaxMin">
  6964. <summary>
  6965. Max to min
  6966. </summary>
  6967. </member>
  6968. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisOrientation.MinMax">
  6969. <summary>
  6970. Min to max
  6971. </summary>
  6972. </member>
  6973. <member name="T:OfficeOpenXml.Drawing.Chart.eAxisPosition">
  6974. <summary>
  6975. Position of the axis.
  6976. </summary>
  6977. </member>
  6978. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisPosition.Left">
  6979. <summary>
  6980. Left
  6981. </summary>
  6982. </member>
  6983. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisPosition.Bottom">
  6984. <summary>
  6985. Bottom
  6986. </summary>
  6987. </member>
  6988. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisPosition.Right">
  6989. <summary>
  6990. Right
  6991. </summary>
  6992. </member>
  6993. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisPosition.Top">
  6994. <summary>
  6995. Top
  6996. </summary>
  6997. </member>
  6998. <member name="T:OfficeOpenXml.Drawing.Chart.eAxisTickMark">
  6999. <summary>
  7000. Tickmarks
  7001. </summary>
  7002. </member>
  7003. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisTickMark.Cross">
  7004. <summary>
  7005. The tick marks will cross the axis.
  7006. </summary>
  7007. </member>
  7008. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisTickMark.In">
  7009. <summary>
  7010. The tick marks will be inside the plot area.
  7011. </summary>
  7012. </member>
  7013. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisTickMark.None">
  7014. <summary>
  7015. There will be no tick marks.
  7016. </summary>
  7017. </member>
  7018. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisTickMark.Out">
  7019. <summary>
  7020. The tick marks will be outside the plot area.
  7021. </summary>
  7022. </member>
  7023. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisType.Val">
  7024. <summary>
  7025. Value axis
  7026. </summary>
  7027. </member>
  7028. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisType.Cat">
  7029. <summary>
  7030. Category axis
  7031. </summary>
  7032. </member>
  7033. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisType.Date">
  7034. <summary>
  7035. Date axis
  7036. </summary>
  7037. </member>
  7038. <member name="F:OfficeOpenXml.Drawing.Chart.eAxisType.Serie">
  7039. <summary>
  7040. Series axis
  7041. </summary>
  7042. </member>
  7043. <member name="T:OfficeOpenXml.Drawing.Chart.eBarChartType">
  7044. <summary>
  7045. Bar chart type
  7046. </summary>
  7047. </member>
  7048. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.BarClustered3D">
  7049. <summary>
  7050. A clustered 3D bar chart
  7051. </summary>
  7052. </member>
  7053. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.BarStacked3D">
  7054. <summary>
  7055. A stacked 3D bar chart
  7056. </summary>
  7057. </member>
  7058. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.BarStacked1003D">
  7059. <summary>
  7060. A Stacked 100 percent 3D bar chart
  7061. </summary>
  7062. </member>
  7063. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.Column3D">
  7064. <summary>
  7065. A 3D column chart
  7066. </summary>
  7067. </member>
  7068. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ColumnClustered3D">
  7069. <summary>
  7070. A clustered 3D column chart
  7071. </summary>
  7072. </member>
  7073. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ColumnStacked3D">
  7074. <summary>
  7075. A stacked 3D column chart
  7076. </summary>
  7077. </member>
  7078. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ColumnStacked1003D">
  7079. <summary>
  7080. A stacked 100 percent 3D column chart
  7081. </summary>
  7082. </member>
  7083. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.BarClustered">
  7084. <summary>
  7085. A clustered bar chart
  7086. </summary>
  7087. </member>
  7088. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.BarStacked">
  7089. <summary>
  7090. A stacked bar chart
  7091. </summary>
  7092. </member>
  7093. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.BarStacked100">
  7094. <summary>
  7095. A stacked 100 percent bar chart
  7096. </summary>
  7097. </member>
  7098. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ColumnClustered">
  7099. <summary>
  7100. A clustered column chart
  7101. </summary>
  7102. </member>
  7103. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ColumnStacked">
  7104. <summary>
  7105. A stacked column chart
  7106. </summary>
  7107. </member>
  7108. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ColumnStacked100">
  7109. <summary>
  7110. A stacked column 100 percent chart
  7111. </summary>
  7112. </member>
  7113. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ConeBarClustered">
  7114. <summary>
  7115. A clustered cone bar chart
  7116. </summary>
  7117. </member>
  7118. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ConeBarStacked">
  7119. <summary>
  7120. A stacked cone bar chart
  7121. </summary>
  7122. </member>
  7123. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ConeBarStacked100">
  7124. <summary>
  7125. A stacked 100 percent cone bar chart
  7126. </summary>
  7127. </member>
  7128. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ConeCol">
  7129. <summary>
  7130. A cone column chart
  7131. </summary>
  7132. </member>
  7133. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ConeColClustered">
  7134. <summary>
  7135. A clustered cone column chart
  7136. </summary>
  7137. </member>
  7138. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ConeColStacked">
  7139. <summary>
  7140. A stacked cone column chart
  7141. </summary>
  7142. </member>
  7143. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.ConeColStacked100">
  7144. <summary>
  7145. A stacked 100 percent cone column chart
  7146. </summary>
  7147. </member>
  7148. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.CylinderBarClustered">
  7149. <summary>
  7150. A clustered cylinder bar chart
  7151. </summary>
  7152. </member>
  7153. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.CylinderBarStacked">
  7154. <summary>
  7155. A stacked cylinder bar chart
  7156. </summary>
  7157. </member>
  7158. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.CylinderBarStacked100">
  7159. <summary>
  7160. A stacked 100 percent cylinder bar chart
  7161. </summary>
  7162. </member>
  7163. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.CylinderCol">
  7164. <summary>
  7165. A cylinder column chart
  7166. </summary>
  7167. </member>
  7168. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.CylinderColClustered">
  7169. <summary>
  7170. A clustered cylinder column chart
  7171. </summary>
  7172. </member>
  7173. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.CylinderColStacked">
  7174. <summary>
  7175. A stacked cylinder column chart
  7176. </summary>
  7177. </member>
  7178. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.CylinderColStacked100">
  7179. <summary>
  7180. A stacked 100 percent cylinder column chart
  7181. </summary>
  7182. </member>
  7183. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.PyramidBarClustered">
  7184. <summary>
  7185. A clustered pyramid bar chart
  7186. </summary>
  7187. </member>
  7188. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.PyramidBarStacked">
  7189. <summary>
  7190. A stacked pyramid bar chart
  7191. </summary>
  7192. </member>
  7193. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.PyramidBarStacked100">
  7194. <summary>
  7195. A stacked 100 percent pyramid bar chart
  7196. </summary>
  7197. </member>
  7198. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.PyramidCol">
  7199. <summary>
  7200. A stacked pyramid column chart
  7201. </summary>
  7202. </member>
  7203. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.PyramidColClustered">
  7204. <summary>
  7205. A clustered pyramid column chart
  7206. </summary>
  7207. </member>
  7208. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.PyramidColStacked">
  7209. <summary>
  7210. A stacked pyramid column chart
  7211. </summary>
  7212. </member>
  7213. <member name="F:OfficeOpenXml.Drawing.Chart.eBarChartType.PyramidColStacked100">
  7214. <summary>
  7215. A stacked 100 percent pyramid column chart
  7216. </summary>
  7217. </member>
  7218. <member name="T:OfficeOpenXml.Drawing.Chart.eBubbleChartType">
  7219. <summary>
  7220. Bubble chart types
  7221. </summary>
  7222. </member>
  7223. <member name="F:OfficeOpenXml.Drawing.Chart.eBubbleChartType.Bubble">
  7224. <summary>
  7225. A bubble chart
  7226. </summary>
  7227. </member>
  7228. <member name="F:OfficeOpenXml.Drawing.Chart.eBubbleChartType.Bubble3DEffect">
  7229. <summary>
  7230. A 3D bubble chart
  7231. </summary>
  7232. </member>
  7233. <member name="T:OfficeOpenXml.Drawing.Chart.eBuildInUnits">
  7234. <summary>
  7235. Build in units for a chart axis
  7236. </summary>
  7237. </member>
  7238. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.hundreds">
  7239. <summary>
  7240. 100
  7241. </summary>
  7242. </member>
  7243. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.thousands">
  7244. <summary>
  7245. 1,000
  7246. </summary>
  7247. </member>
  7248. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.tenThousands">
  7249. <summary>
  7250. 10,000
  7251. </summary>
  7252. </member>
  7253. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.hundredThousands">
  7254. <summary>
  7255. 100,000
  7256. </summary>
  7257. </member>
  7258. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.millions">
  7259. <summary>
  7260. 1,000,000
  7261. </summary>
  7262. </member>
  7263. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.tenMillions">
  7264. <summary>
  7265. 10,000,000
  7266. </summary>
  7267. </member>
  7268. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.hundredMillions">
  7269. <summary>
  7270. 10,000,000
  7271. </summary>
  7272. </member>
  7273. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.billions">
  7274. <summary>
  7275. 1,000,000,000
  7276. </summary>
  7277. </member>
  7278. <member name="F:OfficeOpenXml.Drawing.Chart.eBuildInUnits.trillions">
  7279. <summary>
  7280. 1,000,000,000,000
  7281. </summary>
  7282. </member>
  7283. <member name="T:OfficeOpenXml.Drawing.Chart.eChartExType">
  7284. <summary>
  7285. Chart type
  7286. </summary>
  7287. </member>
  7288. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.Treemap">
  7289. <summary>
  7290. A treemap chart
  7291. </summary>
  7292. </member>
  7293. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.Histogram">
  7294. <summary>
  7295. A histogram chart
  7296. </summary>
  7297. </member>
  7298. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.Waterfall">
  7299. <summary>
  7300. A waterfall chart
  7301. </summary>
  7302. </member>
  7303. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.Sunburst">
  7304. <summary>
  7305. A sunburst chart
  7306. </summary>
  7307. </member>
  7308. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.BoxWhisker">
  7309. <summary>
  7310. A box whisker
  7311. </summary>
  7312. </member>
  7313. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.Pareto">
  7314. <summary>
  7315. A Histogram Pareto chart
  7316. </summary>
  7317. </member>
  7318. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.Funnel">
  7319. <summary>
  7320. A funnel chart
  7321. </summary>
  7322. </member>
  7323. <member name="F:OfficeOpenXml.Drawing.Chart.eChartExType.RegionMap">
  7324. <summary>
  7325. A region map chart
  7326. </summary>
  7327. </member>
  7328. <member name="T:OfficeOpenXml.Drawing.Chart.eChartStyle">
  7329. <summary>
  7330. The build in style of the chart.
  7331. </summary>
  7332. </member>
  7333. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.None">
  7334. <summary>
  7335. No style
  7336. </summary>
  7337. </member>
  7338. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style1">
  7339. <summary>
  7340. Style 1
  7341. </summary>
  7342. </member>
  7343. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style2">
  7344. <summary>
  7345. Style 2
  7346. </summary>
  7347. </member>
  7348. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style3">
  7349. <summary>
  7350. Style 3
  7351. </summary>
  7352. </member>
  7353. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style4">
  7354. <summary>
  7355. Style 4
  7356. </summary>
  7357. </member>
  7358. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style5">
  7359. <summary>
  7360. Style 5
  7361. </summary>
  7362. </member>
  7363. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style6">
  7364. <summary>
  7365. Style 6
  7366. </summary>
  7367. </member>
  7368. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style7">
  7369. <summary>
  7370. Style 7
  7371. </summary>
  7372. </member>
  7373. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style8">
  7374. <summary>
  7375. Style 8
  7376. </summary>
  7377. </member>
  7378. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style9">
  7379. <summary>
  7380. Style 9
  7381. </summary>
  7382. </member>
  7383. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style10">
  7384. <summary>
  7385. Style 10
  7386. </summary>
  7387. </member>
  7388. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style11">
  7389. <summary>
  7390. Style 11
  7391. </summary>
  7392. </member>
  7393. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style12">
  7394. <summary>
  7395. Style 12
  7396. </summary>
  7397. </member>
  7398. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style13">
  7399. <summary>
  7400. Style 13
  7401. </summary>
  7402. </member>
  7403. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style14">
  7404. <summary>
  7405. Style 14
  7406. </summary>
  7407. </member>
  7408. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style15">
  7409. <summary>
  7410. Style 15
  7411. </summary>
  7412. </member>
  7413. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style16">
  7414. <summary>
  7415. Style 16
  7416. </summary>
  7417. </member>
  7418. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style17">
  7419. <summary>
  7420. Style 17
  7421. </summary>
  7422. </member>
  7423. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style18">
  7424. <summary>
  7425. Style 18
  7426. </summary>
  7427. </member>
  7428. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style19">
  7429. <summary>
  7430. Style 19
  7431. </summary>
  7432. </member>
  7433. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style20">
  7434. <summary>
  7435. Style 20
  7436. </summary>
  7437. </member>
  7438. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style21">
  7439. <summary>
  7440. Style 21
  7441. </summary>
  7442. </member>
  7443. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style22">
  7444. <summary>
  7445. Style 22
  7446. </summary>
  7447. </member>
  7448. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style23">
  7449. <summary>
  7450. Style 23
  7451. </summary>
  7452. </member>
  7453. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style24">
  7454. <summary>
  7455. Style 24
  7456. </summary>
  7457. </member>
  7458. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style25">
  7459. <summary>
  7460. Style 25
  7461. </summary>
  7462. </member>
  7463. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style26">
  7464. <summary>
  7465. Style 26
  7466. </summary>
  7467. </member>
  7468. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style27">
  7469. <summary>
  7470. Style 27
  7471. </summary>
  7472. </member>
  7473. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style28">
  7474. <summary>
  7475. Style 28
  7476. </summary>
  7477. </member>
  7478. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style29">
  7479. <summary>
  7480. Style 29
  7481. </summary>
  7482. </member>
  7483. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style30">
  7484. <summary>
  7485. Style 30
  7486. </summary>
  7487. </member>
  7488. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style31">
  7489. <summary>
  7490. Style 31
  7491. </summary>
  7492. </member>
  7493. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style32">
  7494. <summary>
  7495. Style 32
  7496. </summary>
  7497. </member>
  7498. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style33">
  7499. <summary>
  7500. Style 33
  7501. </summary>
  7502. </member>
  7503. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style34">
  7504. <summary>
  7505. Style 34
  7506. </summary>
  7507. </member>
  7508. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style35">
  7509. <summary>
  7510. Style 35
  7511. </summary>
  7512. </member>
  7513. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style36">
  7514. <summary>
  7515. Style 36
  7516. </summary>
  7517. </member>
  7518. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style37">
  7519. <summary>
  7520. Style 37
  7521. </summary>
  7522. </member>
  7523. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style38">
  7524. <summary>
  7525. Style 38
  7526. </summary>
  7527. </member>
  7528. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style39">
  7529. <summary>
  7530. Style 39
  7531. </summary>
  7532. </member>
  7533. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style40">
  7534. <summary>
  7535. Style 40
  7536. </summary>
  7537. </member>
  7538. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style41">
  7539. <summary>
  7540. Style 41
  7541. </summary>
  7542. </member>
  7543. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style42">
  7544. <summary>
  7545. Style 42
  7546. </summary>
  7547. </member>
  7548. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style43">
  7549. <summary>
  7550. Style 43
  7551. </summary>
  7552. </member>
  7553. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style44">
  7554. <summary>
  7555. Style 44
  7556. </summary>
  7557. </member>
  7558. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style45">
  7559. <summary>
  7560. Style 45
  7561. </summary>
  7562. </member>
  7563. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style46">
  7564. <summary>
  7565. Style 46
  7566. </summary>
  7567. </member>
  7568. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style47">
  7569. <summary>
  7570. Style 47
  7571. </summary>
  7572. </member>
  7573. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style48">
  7574. <summary>
  7575. Style 48
  7576. </summary>
  7577. </member>
  7578. <member name="F:OfficeOpenXml.Drawing.Chart.eChartStyle.Style102">
  7579. <summary>
  7580. Style 102
  7581. </summary>
  7582. </member>
  7583. <member name="T:OfficeOpenXml.Drawing.Chart.eChartType">
  7584. <summary>
  7585. Chart type
  7586. </summary>
  7587. </member>
  7588. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Area3D">
  7589. <summary>
  7590. An 3D area chart
  7591. </summary>
  7592. </member>
  7593. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.AreaStacked3D">
  7594. <summary>
  7595. A stacked area 3D chart
  7596. </summary>
  7597. </member>
  7598. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.AreaStacked1003D">
  7599. <summary>
  7600. A 100% stacked 3D area chart
  7601. </summary>
  7602. </member>
  7603. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BarClustered3D">
  7604. <summary>
  7605. A clustered 3D bar chart
  7606. </summary>
  7607. </member>
  7608. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BarStacked3D">
  7609. <summary>
  7610. A stacked 3D bar chart
  7611. </summary>
  7612. </member>
  7613. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BarStacked1003D">
  7614. <summary>
  7615. A 100% stacked 3D bar chart
  7616. </summary>
  7617. </member>
  7618. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Column3D">
  7619. <summary>
  7620. A 3D column chart
  7621. </summary>
  7622. </member>
  7623. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ColumnClustered3D">
  7624. <summary>
  7625. A clustered 3D column chart
  7626. </summary>
  7627. </member>
  7628. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ColumnStacked3D">
  7629. <summary>
  7630. A stacked 3D column chart
  7631. </summary>
  7632. </member>
  7633. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ColumnStacked1003D">
  7634. <summary>
  7635. A 100% stacked 3D column chart
  7636. </summary>
  7637. </member>
  7638. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Line3D">
  7639. <summary>
  7640. A 3D line chart
  7641. </summary>
  7642. </member>
  7643. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Pie3D">
  7644. <summary>
  7645. A 3D pie chart
  7646. </summary>
  7647. </member>
  7648. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PieExploded3D">
  7649. <summary>
  7650. A exploded 3D pie chart
  7651. </summary>
  7652. </member>
  7653. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Area">
  7654. <summary>
  7655. An area chart
  7656. </summary>
  7657. </member>
  7658. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.AreaStacked">
  7659. <summary>
  7660. A stacked area chart
  7661. </summary>
  7662. </member>
  7663. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.AreaStacked100">
  7664. <summary>
  7665. A 100% stacked area chart
  7666. </summary>
  7667. </member>
  7668. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BarClustered">
  7669. <summary>
  7670. A clustered bar chart
  7671. </summary>
  7672. </member>
  7673. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BarOfPie">
  7674. <summary>
  7675. A bar of pie chart
  7676. </summary>
  7677. </member>
  7678. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BarStacked">
  7679. <summary>
  7680. A stacked bar chart
  7681. </summary>
  7682. </member>
  7683. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BarStacked100">
  7684. <summary>
  7685. A 100% stacked bar chart
  7686. </summary>
  7687. </member>
  7688. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Bubble">
  7689. <summary>
  7690. A bubble chart
  7691. </summary>
  7692. </member>
  7693. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Bubble3DEffect">
  7694. <summary>
  7695. A 3D bubble chart
  7696. </summary>
  7697. </member>
  7698. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ColumnClustered">
  7699. <summary>
  7700. A clustered column chart
  7701. </summary>
  7702. </member>
  7703. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ColumnStacked">
  7704. <summary>
  7705. A stacked column chart
  7706. </summary>
  7707. </member>
  7708. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ColumnStacked100">
  7709. <summary>
  7710. A 100% stacked column chart
  7711. </summary>
  7712. </member>
  7713. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ConeBarClustered">
  7714. <summary>
  7715. A clustered cone bar chart
  7716. </summary>
  7717. </member>
  7718. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ConeBarStacked">
  7719. <summary>
  7720. A stacked cone bar chart
  7721. </summary>
  7722. </member>
  7723. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ConeBarStacked100">
  7724. <summary>
  7725. A 100% stacked cone bar chart
  7726. </summary>
  7727. </member>
  7728. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ConeCol">
  7729. <summary>
  7730. A cone column chart
  7731. </summary>
  7732. </member>
  7733. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ConeColClustered">
  7734. <summary>
  7735. A clustered cone column chart
  7736. </summary>
  7737. </member>
  7738. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ConeColStacked">
  7739. <summary>
  7740. A stacked cone column chart
  7741. </summary>
  7742. </member>
  7743. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.ConeColStacked100">
  7744. <summary>
  7745. A 100% stacked cone column chart
  7746. </summary>
  7747. </member>
  7748. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.CylinderBarClustered">
  7749. <summary>
  7750. A clustered cylinder bar chart
  7751. </summary>
  7752. </member>
  7753. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.CylinderBarStacked">
  7754. <summary>
  7755. A stacked cylinder bar chart
  7756. </summary>
  7757. </member>
  7758. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.CylinderBarStacked100">
  7759. <summary>
  7760. A 100% stacked cylinder bar chart
  7761. </summary>
  7762. </member>
  7763. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.CylinderCol">
  7764. <summary>
  7765. A cylinder column chart
  7766. </summary>
  7767. </member>
  7768. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.CylinderColClustered">
  7769. <summary>
  7770. A clustered cylinder column chart
  7771. </summary>
  7772. </member>
  7773. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.CylinderColStacked">
  7774. <summary>
  7775. A stacked cylinder column chart
  7776. </summary>
  7777. </member>
  7778. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.CylinderColStacked100">
  7779. <summary>
  7780. A 100% stacked cylinder column chart
  7781. </summary>
  7782. </member>
  7783. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Doughnut">
  7784. <summary>
  7785. A doughnut chart
  7786. </summary>
  7787. </member>
  7788. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.DoughnutExploded">
  7789. <summary>
  7790. An exploded doughnut chart
  7791. </summary>
  7792. </member>
  7793. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Line">
  7794. <summary>
  7795. A line chart
  7796. </summary>
  7797. </member>
  7798. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.LineMarkers">
  7799. <summary>
  7800. A line chart with markers
  7801. </summary>
  7802. </member>
  7803. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.LineMarkersStacked">
  7804. <summary>
  7805. A stacked line chart with markers
  7806. </summary>
  7807. </member>
  7808. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.LineMarkersStacked100">
  7809. <summary>
  7810. A 100% stacked line chart with markers
  7811. </summary>
  7812. </member>
  7813. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.LineStacked">
  7814. <summary>
  7815. A stacked line chart
  7816. </summary>
  7817. </member>
  7818. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.LineStacked100">
  7819. <summary>
  7820. A 100% stacked line chart
  7821. </summary>
  7822. </member>
  7823. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Pie">
  7824. <summary>
  7825. A pie chart
  7826. </summary>
  7827. </member>
  7828. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PieExploded">
  7829. <summary>
  7830. An exploded pie chart
  7831. </summary>
  7832. </member>
  7833. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PieOfPie">
  7834. <summary>
  7835. A pie of pie chart
  7836. </summary>
  7837. </member>
  7838. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PyramidBarClustered">
  7839. <summary>
  7840. A clustered pyramid bar chart
  7841. </summary>
  7842. </member>
  7843. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PyramidBarStacked">
  7844. <summary>
  7845. A stacked pyramid bar chart
  7846. </summary>
  7847. </member>
  7848. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PyramidBarStacked100">
  7849. <summary>
  7850. A 100% stacked pyramid bar chart
  7851. </summary>
  7852. </member>
  7853. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PyramidCol">
  7854. <summary>
  7855. A stacked pyramid column chart
  7856. </summary>
  7857. </member>
  7858. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PyramidColClustered">
  7859. <summary>
  7860. A clustered pyramid column chart
  7861. </summary>
  7862. </member>
  7863. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PyramidColStacked">
  7864. <summary>
  7865. A stacked pyramid column chart
  7866. </summary>
  7867. </member>
  7868. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.PyramidColStacked100">
  7869. <summary>
  7870. A 100% stacked pyramid column chart
  7871. </summary>
  7872. </member>
  7873. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Radar">
  7874. <summary>
  7875. A radar chart
  7876. </summary>
  7877. </member>
  7878. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.RadarFilled">
  7879. <summary>
  7880. A filled radar chart
  7881. </summary>
  7882. </member>
  7883. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.RadarMarkers">
  7884. <summary>
  7885. A radar chart with markers
  7886. </summary>
  7887. </member>
  7888. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.StockHLC">
  7889. <summary>
  7890. Stock chart with a High, Low and Close serie
  7891. </summary>
  7892. </member>
  7893. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.StockOHLC">
  7894. <summary>
  7895. Stock chart with an Open, High, Low and Close serie
  7896. </summary>
  7897. </member>
  7898. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.StockVHLC">
  7899. <summary>
  7900. Stock chart with an Volume, High, Low and Close serie
  7901. </summary>
  7902. </member>
  7903. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.StockVOHLC">
  7904. <summary>
  7905. Stock chart with an Volume, Open, High, Low and Close serie
  7906. </summary>
  7907. </member>
  7908. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Surface">
  7909. <summary>
  7910. A surface chart
  7911. </summary>
  7912. </member>
  7913. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.SurfaceTopView">
  7914. <summary>
  7915. A surface chart, top view
  7916. </summary>
  7917. </member>
  7918. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.SurfaceTopViewWireframe">
  7919. <summary>
  7920. A surface chart, top view and wireframe
  7921. </summary>
  7922. </member>
  7923. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.SurfaceWireframe">
  7924. <summary>
  7925. A surface chart, wireframe
  7926. </summary>
  7927. </member>
  7928. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.XYScatter">
  7929. <summary>
  7930. A XY scatter chart
  7931. </summary>
  7932. </member>
  7933. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.XYScatterLines">
  7934. <summary>
  7935. A scatter line chart with markers
  7936. </summary>
  7937. </member>
  7938. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.XYScatterLinesNoMarkers">
  7939. <summary>
  7940. A scatter line chart with no markers
  7941. </summary>
  7942. </member>
  7943. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.XYScatterSmooth">
  7944. <summary>
  7945. A scatter line chart with markers and smooth lines
  7946. </summary>
  7947. </member>
  7948. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.XYScatterSmoothNoMarkers">
  7949. <summary>
  7950. A scatter line chart with no markers and smooth lines
  7951. </summary>
  7952. </member>
  7953. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Treemap">
  7954. <summary>
  7955. A treemap chart
  7956. </summary>
  7957. </member>
  7958. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Histogram">
  7959. <summary>
  7960. A histogram chart
  7961. </summary>
  7962. </member>
  7963. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Waterfall">
  7964. <summary>
  7965. A waterfall chart
  7966. </summary>
  7967. </member>
  7968. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Sunburst">
  7969. <summary>
  7970. A sunburst chart
  7971. </summary>
  7972. </member>
  7973. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.BoxWhisker">
  7974. <summary>
  7975. A box &amp; whisker chart
  7976. </summary>
  7977. </member>
  7978. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Pareto">
  7979. <summary>
  7980. A histogram chart with a pareto line
  7981. </summary>
  7982. </member>
  7983. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.Funnel">
  7984. <summary>
  7985. A funnel chart
  7986. </summary>
  7987. </member>
  7988. <member name="F:OfficeOpenXml.Drawing.Chart.eChartType.RegionMap">
  7989. <summary>
  7990. A region map chart
  7991. </summary>
  7992. </member>
  7993. <member name="T:OfficeOpenXml.Drawing.Chart.eCrossBetween">
  7994. <summary>
  7995. How the axis are crossed
  7996. </summary>
  7997. </member>
  7998. <member name="F:OfficeOpenXml.Drawing.Chart.eCrossBetween.Between">
  7999. <summary>
  8000. The value axis will cross the category axis between data markers
  8001. </summary>
  8002. </member>
  8003. <member name="F:OfficeOpenXml.Drawing.Chart.eCrossBetween.MidCat">
  8004. <summary>
  8005. The value axis will cross the category axis at the middle of a category.
  8006. </summary>
  8007. </member>
  8008. <member name="T:OfficeOpenXml.Drawing.Chart.eCrosses">
  8009. <summary>
  8010. Where the axis cross.
  8011. </summary>
  8012. </member>
  8013. <member name="F:OfficeOpenXml.Drawing.Chart.eCrosses.AutoZero">
  8014. <summary>
  8015. The category axis crosses at the zero point of the valueaxis or the lowest or higest value if scale is over or below zero.
  8016. </summary>
  8017. </member>
  8018. <member name="F:OfficeOpenXml.Drawing.Chart.eCrosses.Max">
  8019. <summary>
  8020. The axis crosses at the maximum value
  8021. </summary>
  8022. </member>
  8023. <member name="F:OfficeOpenXml.Drawing.Chart.eCrosses.Min">
  8024. <summary>
  8025. Axis crosses at the minimum value
  8026. </summary>
  8027. </member>
  8028. <member name="T:OfficeOpenXml.Drawing.Chart.eDirection">
  8029. <summary>
  8030. Bar or column
  8031. </summary>
  8032. </member>
  8033. <member name="F:OfficeOpenXml.Drawing.Chart.eDirection.Column">
  8034. <summary>
  8035. A column
  8036. </summary>
  8037. </member>
  8038. <member name="F:OfficeOpenXml.Drawing.Chart.eDirection.Bar">
  8039. <summary>
  8040. A bar
  8041. </summary>
  8042. </member>
  8043. <member name="T:OfficeOpenXml.Drawing.Chart.eDisplayBlanksAs">
  8044. <summary>
  8045. How to display blanks in a chart
  8046. </summary>
  8047. </member>
  8048. <member name="F:OfficeOpenXml.Drawing.Chart.eDisplayBlanksAs.Gap">
  8049. <summary>
  8050. Blank values will be left as a gap
  8051. </summary>
  8052. </member>
  8053. <member name="F:OfficeOpenXml.Drawing.Chart.eDisplayBlanksAs.Span">
  8054. <summary>
  8055. Blank values will be spanned with a line for line charts
  8056. </summary>
  8057. </member>
  8058. <member name="F:OfficeOpenXml.Drawing.Chart.eDisplayBlanksAs.Zero">
  8059. <summary>
  8060. Blank values will be treated as zero
  8061. </summary>
  8062. </member>
  8063. <member name="T:OfficeOpenXml.Drawing.Chart.eDoughnutChartType">
  8064. <summary>
  8065. Doughnut chart types
  8066. </summary>
  8067. </member>
  8068. <member name="F:OfficeOpenXml.Drawing.Chart.eDoughnutChartType.Doughnut">
  8069. <summary>
  8070. A doughnut chart
  8071. </summary>
  8072. </member>
  8073. <member name="F:OfficeOpenXml.Drawing.Chart.eDoughnutChartType.DoughnutExploded">
  8074. <summary>
  8075. An exploded doughnut chart
  8076. </summary>
  8077. </member>
  8078. <member name="T:OfficeOpenXml.Drawing.Chart.eGrouping">
  8079. <summary>
  8080. How the series are grouped
  8081. </summary>
  8082. </member>
  8083. <member name="F:OfficeOpenXml.Drawing.Chart.eGrouping.Standard">
  8084. <summary>
  8085. Standard grouping
  8086. </summary>
  8087. </member>
  8088. <member name="F:OfficeOpenXml.Drawing.Chart.eGrouping.Clustered">
  8089. <summary>
  8090. Clustered grouping
  8091. </summary>
  8092. </member>
  8093. <member name="F:OfficeOpenXml.Drawing.Chart.eGrouping.Stacked">
  8094. <summary>
  8095. Stacked grouping
  8096. </summary>
  8097. </member>
  8098. <member name="F:OfficeOpenXml.Drawing.Chart.eGrouping.PercentStacked">
  8099. <summary>
  8100. 100% stacked grouping
  8101. </summary>
  8102. </member>
  8103. <member name="T:OfficeOpenXml.Drawing.Chart.eLabelPosition">
  8104. <summary>
  8105. Position of the labels
  8106. </summary>
  8107. </member>
  8108. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.BestFit">
  8109. <summary>
  8110. Best fit
  8111. </summary>
  8112. </member>
  8113. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.Left">
  8114. <summary>
  8115. Left aligned
  8116. </summary>
  8117. </member>
  8118. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.Right">
  8119. <summary>
  8120. Right aligned
  8121. </summary>
  8122. </member>
  8123. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.Center">
  8124. <summary>
  8125. Center aligned
  8126. </summary>
  8127. </member>
  8128. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.Top">
  8129. <summary>
  8130. Top aligned
  8131. </summary>
  8132. </member>
  8133. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.Bottom">
  8134. <summary>
  8135. Bottom aligned
  8136. </summary>
  8137. </member>
  8138. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.InBase">
  8139. <summary>
  8140. Labels will be displayed inside the data marker
  8141. </summary>
  8142. </member>
  8143. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.InEnd">
  8144. <summary>
  8145. Labels will be displayed inside the end of the data marker
  8146. </summary>
  8147. </member>
  8148. <member name="F:OfficeOpenXml.Drawing.Chart.eLabelPosition.OutEnd">
  8149. <summary>
  8150. Labels will be displayed outside the end of the data marker
  8151. </summary>
  8152. </member>
  8153. <member name="T:OfficeOpenXml.Drawing.Chart.eLegendPosition">
  8154. <summary>
  8155. Position of the legend
  8156. </summary>
  8157. </member>
  8158. <member name="F:OfficeOpenXml.Drawing.Chart.eLegendPosition.Top">
  8159. <summary>
  8160. Positioned over the chart area
  8161. </summary>
  8162. </member>
  8163. <member name="F:OfficeOpenXml.Drawing.Chart.eLegendPosition.Left">
  8164. <summary>
  8165. Positioned to the left the chart area
  8166. </summary>
  8167. </member>
  8168. <member name="F:OfficeOpenXml.Drawing.Chart.eLegendPosition.Right">
  8169. <summary>
  8170. Positioned to the right the chart area
  8171. </summary>
  8172. </member>
  8173. <member name="F:OfficeOpenXml.Drawing.Chart.eLegendPosition.Bottom">
  8174. <summary>
  8175. Positioned below the chart area
  8176. </summary>
  8177. </member>
  8178. <member name="F:OfficeOpenXml.Drawing.Chart.eLegendPosition.TopRight">
  8179. <summary>
  8180. Positioned to the top right of the chart area
  8181. </summary>
  8182. </member>
  8183. <member name="T:OfficeOpenXml.Drawing.Chart.eLineChartType">
  8184. <summary>
  8185. Line chart type
  8186. </summary>
  8187. </member>
  8188. <member name="F:OfficeOpenXml.Drawing.Chart.eLineChartType.Line3D">
  8189. <summary>
  8190. A 3D line chart
  8191. </summary>
  8192. </member>
  8193. <member name="F:OfficeOpenXml.Drawing.Chart.eLineChartType.Line">
  8194. <summary>
  8195. A line chart
  8196. </summary>
  8197. </member>
  8198. <member name="F:OfficeOpenXml.Drawing.Chart.eLineChartType.LineMarkers">
  8199. <summary>
  8200. A line chart with markers
  8201. </summary>
  8202. </member>
  8203. <member name="F:OfficeOpenXml.Drawing.Chart.eLineChartType.LineMarkersStacked">
  8204. <summary>
  8205. A stacked line chart with markers
  8206. </summary>
  8207. </member>
  8208. <member name="F:OfficeOpenXml.Drawing.Chart.eLineChartType.LineMarkersStacked100">
  8209. <summary>
  8210. A 100% stacked line chart with markers
  8211. </summary>
  8212. </member>
  8213. <member name="F:OfficeOpenXml.Drawing.Chart.eLineChartType.LineStacked">
  8214. <summary>
  8215. A stacked line chart
  8216. </summary>
  8217. </member>
  8218. <member name="F:OfficeOpenXml.Drawing.Chart.eLineChartType.LineStacked100">
  8219. <summary>
  8220. A 100% stacked line chart
  8221. </summary>
  8222. </member>
  8223. <member name="T:OfficeOpenXml.Drawing.Chart.eMarkerStyle">
  8224. <summary>
  8225. Markerstyle
  8226. </summary>
  8227. </member>
  8228. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Circle">
  8229. <summary>
  8230. The shape of a circle
  8231. </summary>
  8232. </member>
  8233. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Dash">
  8234. <summary>
  8235. The shape of a dash
  8236. </summary>
  8237. </member>
  8238. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Diamond">
  8239. <summary>
  8240. The shape of a diamond
  8241. </summary>
  8242. </member>
  8243. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Dot">
  8244. <summary>
  8245. The shape of a dot
  8246. </summary>
  8247. </member>
  8248. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.None">
  8249. <summary>
  8250. No marker
  8251. </summary>
  8252. </member>
  8253. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Picture">
  8254. <summary>
  8255. A picture, currently unsupported
  8256. </summary>
  8257. </member>
  8258. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Plus">
  8259. <summary>
  8260. The shape of a plus
  8261. </summary>
  8262. </member>
  8263. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Square">
  8264. <summary>
  8265. The shape of a square
  8266. </summary>
  8267. </member>
  8268. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Star">
  8269. <summary>
  8270. The shape of a star
  8271. </summary>
  8272. </member>
  8273. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.Triangle">
  8274. <summary>
  8275. The shape of a triangle
  8276. </summary>
  8277. </member>
  8278. <member name="F:OfficeOpenXml.Drawing.Chart.eMarkerStyle.X">
  8279. <summary>
  8280. The shape of a X
  8281. </summary>
  8282. </member>
  8283. <member name="T:OfficeOpenXml.Drawing.Chart.eOfPieChartType">
  8284. <summary>
  8285. OfPie chart types
  8286. </summary>
  8287. </member>
  8288. <member name="F:OfficeOpenXml.Drawing.Chart.eOfPieChartType.PieOfPie">
  8289. <summary>
  8290. A pie of pie chart
  8291. </summary>
  8292. </member>
  8293. <member name="F:OfficeOpenXml.Drawing.Chart.eOfPieChartType.BarOfPie">
  8294. <summary>
  8295. A bar of pie chart
  8296. </summary>
  8297. </member>
  8298. <member name="T:OfficeOpenXml.Drawing.Chart.ePieChartType">
  8299. <summary>
  8300. Pie and Doughnut chart type
  8301. </summary>
  8302. </member>
  8303. <member name="F:OfficeOpenXml.Drawing.Chart.ePieChartType.Pie">
  8304. <summary>
  8305. A pie chart
  8306. </summary>
  8307. </member>
  8308. <member name="F:OfficeOpenXml.Drawing.Chart.ePieChartType.PieExploded">
  8309. <summary>
  8310. An exploded pie chart
  8311. </summary>
  8312. </member>
  8313. <member name="F:OfficeOpenXml.Drawing.Chart.ePieChartType.Pie3D">
  8314. <summary>
  8315. A 3D pie chart
  8316. </summary>
  8317. </member>
  8318. <member name="F:OfficeOpenXml.Drawing.Chart.ePieChartType.PieExploded3D">
  8319. <summary>
  8320. A exploded 3D pie chart
  8321. </summary>
  8322. </member>
  8323. <member name="T:OfficeOpenXml.Drawing.Chart.ePieType">
  8324. <summary>
  8325. Bar or pie
  8326. </summary>
  8327. </member>
  8328. <member name="F:OfficeOpenXml.Drawing.Chart.ePieType.Bar">
  8329. <summary>
  8330. Represents a bar of pie chart
  8331. </summary>
  8332. </member>
  8333. <member name="F:OfficeOpenXml.Drawing.Chart.ePieType.Pie">
  8334. <summary>
  8335. Represents a pie of pie chart
  8336. </summary>
  8337. </member>
  8338. <member name="T:OfficeOpenXml.Drawing.Chart.eRadarChartType">
  8339. <summary>
  8340. Radar chart types
  8341. </summary>
  8342. </member>
  8343. <member name="F:OfficeOpenXml.Drawing.Chart.eRadarChartType.Radar">
  8344. <summary>
  8345. A radar chart
  8346. </summary>
  8347. </member>
  8348. <member name="F:OfficeOpenXml.Drawing.Chart.eRadarChartType.RadarFilled">
  8349. <summary>
  8350. A filled radar chart
  8351. </summary>
  8352. </member>
  8353. <member name="F:OfficeOpenXml.Drawing.Chart.eRadarChartType.RadarMarkers">
  8354. <summary>
  8355. A radar chart with markers
  8356. </summary>
  8357. </member>
  8358. <member name="T:OfficeOpenXml.Drawing.Chart.eRadarStyle">
  8359. <summary>
  8360. Radar chart type
  8361. </summary>
  8362. </member>
  8363. <member name="F:OfficeOpenXml.Drawing.Chart.eRadarStyle.Filled">
  8364. <summary>
  8365. The radar chart will be filled and have lines, but will not have markers.
  8366. </summary>
  8367. </member>
  8368. <member name="F:OfficeOpenXml.Drawing.Chart.eRadarStyle.Marker">
  8369. <summary>
  8370. The radar chart will have lines and markers, but will not be filled.
  8371. </summary>
  8372. </member>
  8373. <member name="F:OfficeOpenXml.Drawing.Chart.eRadarStyle.Standard">
  8374. <summary>
  8375. The radar chart will have lines, but no markers and no filling.
  8376. </summary>
  8377. </member>
  8378. <member name="T:OfficeOpenXml.Drawing.Chart.eScatterChartType">
  8379. <summary>
  8380. Scatter chart types
  8381. </summary>
  8382. </member>
  8383. <member name="F:OfficeOpenXml.Drawing.Chart.eScatterChartType.XYScatter">
  8384. <summary>
  8385. A XY scatter chart
  8386. </summary>
  8387. </member>
  8388. <member name="F:OfficeOpenXml.Drawing.Chart.eScatterChartType.XYScatterLines">
  8389. <summary>
  8390. A scatter line chart with markers
  8391. </summary>
  8392. </member>
  8393. <member name="F:OfficeOpenXml.Drawing.Chart.eScatterChartType.XYScatterLinesNoMarkers">
  8394. <summary>
  8395. A scatter line chart with no markers
  8396. </summary>
  8397. </member>
  8398. <member name="F:OfficeOpenXml.Drawing.Chart.eScatterChartType.XYScatterSmooth">
  8399. <summary>
  8400. A scatter line chart with markers and smooth lines
  8401. </summary>
  8402. </member>
  8403. <member name="F:OfficeOpenXml.Drawing.Chart.eScatterChartType.XYScatterSmoothNoMarkers">
  8404. <summary>
  8405. A scatter line chart with no markers and smooth lines
  8406. </summary>
  8407. </member>
  8408. <member name="T:OfficeOpenXml.Drawing.Chart.eScatterStyle">
  8409. <summary>
  8410. Smooth or lines markers
  8411. </summary>
  8412. </member>
  8413. <member name="F:OfficeOpenXml.Drawing.Chart.eScatterStyle.LineMarker">
  8414. <summary>
  8415. Line and markers
  8416. </summary>
  8417. </member>
  8418. <member name="F:OfficeOpenXml.Drawing.Chart.eScatterStyle.SmoothMarker">
  8419. <summary>
  8420. Smooth lines and markers
  8421. </summary>
  8422. </member>
  8423. <member name="T:OfficeOpenXml.Drawing.Chart.eShape">
  8424. <summary>
  8425. Shape for bar charts
  8426. </summary>
  8427. </member>
  8428. <member name="F:OfficeOpenXml.Drawing.Chart.eShape.Box">
  8429. <summary>
  8430. A box shape
  8431. </summary>
  8432. </member>
  8433. <member name="F:OfficeOpenXml.Drawing.Chart.eShape.Cone">
  8434. <summary>
  8435. A cone shape
  8436. </summary>
  8437. </member>
  8438. <member name="F:OfficeOpenXml.Drawing.Chart.eShape.ConeToMax">
  8439. <summary>
  8440. A cone shape, truncated to max
  8441. </summary>
  8442. </member>
  8443. <member name="F:OfficeOpenXml.Drawing.Chart.eShape.Cylinder">
  8444. <summary>
  8445. A cylinder shape
  8446. </summary>
  8447. </member>
  8448. <member name="F:OfficeOpenXml.Drawing.Chart.eShape.Pyramid">
  8449. <summary>
  8450. A pyramid shape
  8451. </summary>
  8452. </member>
  8453. <member name="F:OfficeOpenXml.Drawing.Chart.eShape.PyramidToMax">
  8454. <summary>
  8455. A pyramid shape, truncated to max
  8456. </summary>
  8457. </member>
  8458. <member name="T:OfficeOpenXml.Drawing.Chart.eSizeRepresents">
  8459. <summary>
  8460. How to represent data as bubble chart sizes
  8461. </summary>
  8462. </member>
  8463. <member name="F:OfficeOpenXml.Drawing.Chart.eSizeRepresents.Area">
  8464. <summary>
  8465. The area of the bubbles will be proportional to the bubble size.
  8466. </summary>
  8467. </member>
  8468. <member name="F:OfficeOpenXml.Drawing.Chart.eSizeRepresents.Width">
  8469. <summary>
  8470. The radius of the bubbles will be proportional to the bubble size.
  8471. </summary>
  8472. </member>
  8473. <member name="F:OfficeOpenXml.Drawing.Chart.eStockChartType.StockHLC">
  8474. <summary>
  8475. Stock chart with a High, Low and Close serie
  8476. </summary>
  8477. </member>
  8478. <member name="F:OfficeOpenXml.Drawing.Chart.eStockChartType.StockOHLC">
  8479. <summary>
  8480. Stock chart with an Open, High, Low and Close serie
  8481. </summary>
  8482. </member>
  8483. <member name="F:OfficeOpenXml.Drawing.Chart.eStockChartType.StockVHLC">
  8484. <summary>
  8485. Stock chart with an Volume, High, Low and Close serie
  8486. </summary>
  8487. </member>
  8488. <member name="F:OfficeOpenXml.Drawing.Chart.eStockChartType.StockVOHLC">
  8489. <summary>
  8490. Stock chart with an Volume, Open, High, Low and Close serie
  8491. </summary>
  8492. </member>
  8493. <member name="T:OfficeOpenXml.Drawing.Chart.eSurfaceChartType">
  8494. <summary>
  8495. Surface chart type
  8496. </summary>
  8497. </member>
  8498. <member name="F:OfficeOpenXml.Drawing.Chart.eSurfaceChartType.Surface">
  8499. <summary>
  8500. A surface chart
  8501. </summary>
  8502. </member>
  8503. <member name="F:OfficeOpenXml.Drawing.Chart.eSurfaceChartType.SurfaceTopView">
  8504. <summary>
  8505. A surface chart, top view
  8506. </summary>
  8507. </member>
  8508. <member name="F:OfficeOpenXml.Drawing.Chart.eSurfaceChartType.SurfaceTopViewWireframe">
  8509. <summary>
  8510. A surface chart, top view and wireframe
  8511. </summary>
  8512. </member>
  8513. <member name="F:OfficeOpenXml.Drawing.Chart.eSurfaceChartType.SurfaceWireframe">
  8514. <summary>
  8515. A surface chart, wireframe
  8516. </summary>
  8517. </member>
  8518. <member name="T:OfficeOpenXml.Drawing.Chart.eTickLabelPosition">
  8519. <summary>
  8520. Axis label position
  8521. </summary>
  8522. </member>
  8523. <member name="F:OfficeOpenXml.Drawing.Chart.eTickLabelPosition.High">
  8524. <summary>
  8525. The axis labels will be at the high end of the perpendicular axis
  8526. </summary>
  8527. </member>
  8528. <member name="F:OfficeOpenXml.Drawing.Chart.eTickLabelPosition.Low">
  8529. <summary>
  8530. The axis labels will be at the low end of the perpendicular axis
  8531. </summary>
  8532. </member>
  8533. <member name="F:OfficeOpenXml.Drawing.Chart.eTickLabelPosition.NextTo">
  8534. <summary>
  8535. The axis labels will be next to the axis.
  8536. </summary>
  8537. </member>
  8538. <member name="F:OfficeOpenXml.Drawing.Chart.eTickLabelPosition.None">
  8539. <summary>
  8540. No axis labels are drawn
  8541. </summary>
  8542. </member>
  8543. <member name="T:OfficeOpenXml.Drawing.Chart.eTimeUnit">
  8544. <summary>
  8545. The time unit of major and minor datetime axis values
  8546. </summary>
  8547. </member>
  8548. <member name="F:OfficeOpenXml.Drawing.Chart.eTimeUnit.Years">
  8549. <summary>
  8550. Years
  8551. </summary>
  8552. </member>
  8553. <member name="F:OfficeOpenXml.Drawing.Chart.eTimeUnit.Months">
  8554. <summary>
  8555. Months
  8556. </summary>
  8557. </member>
  8558. <member name="F:OfficeOpenXml.Drawing.Chart.eTimeUnit.Days">
  8559. <summary>
  8560. Days
  8561. </summary>
  8562. </member>
  8563. <member name="T:OfficeOpenXml.Drawing.Chart.eTrendLine">
  8564. <summary>
  8565. Type of Trendline for a chart
  8566. </summary>
  8567. </member>
  8568. <member name="F:OfficeOpenXml.Drawing.Chart.eTrendLine.Exponential">
  8569. <summary>
  8570. The trendline will be an exponential curve. y = abx
  8571. </summary>
  8572. </member>
  8573. <member name="F:OfficeOpenXml.Drawing.Chart.eTrendLine.Linear">
  8574. <summary>
  8575. The trendline will be a linear curve. y = mx + b
  8576. </summary>
  8577. </member>
  8578. <member name="F:OfficeOpenXml.Drawing.Chart.eTrendLine.Logarithmic">
  8579. <summary>
  8580. The trendline will be a logarithmic curve y = a log x + b
  8581. </summary>
  8582. </member>
  8583. <member name="F:OfficeOpenXml.Drawing.Chart.eTrendLine.MovingAvgerage">
  8584. <summary>
  8585. The trendline will be the moving average.
  8586. </summary>
  8587. </member>
  8588. <member name="F:OfficeOpenXml.Drawing.Chart.eTrendLine.Polynomial">
  8589. <summary>
  8590. The trendline will be a polynomial curve.
  8591. </summary>
  8592. </member>
  8593. <member name="F:OfficeOpenXml.Drawing.Chart.eTrendLine.Power">
  8594. <summary>
  8595. The trendline will be a power curve. y = axb
  8596. </summary>
  8597. </member>
  8598. <member name="T:OfficeOpenXml.Drawing.Chart.eXAxisPosition">
  8599. <summary>
  8600. Position of the X-Axis
  8601. </summary>
  8602. </member>
  8603. <member name="F:OfficeOpenXml.Drawing.Chart.eXAxisPosition.Bottom">
  8604. <summary>
  8605. To the bottom
  8606. </summary>
  8607. </member>
  8608. <member name="F:OfficeOpenXml.Drawing.Chart.eXAxisPosition.Top">
  8609. <summary>
  8610. To the top
  8611. </summary>
  8612. </member>
  8613. <member name="T:OfficeOpenXml.Drawing.Chart.eYAxisPosition">
  8614. <summary>
  8615. Position of the Y-Axis
  8616. </summary>
  8617. </member>
  8618. <member name="F:OfficeOpenXml.Drawing.Chart.eYAxisPosition.Left">
  8619. <summary>
  8620. To the left
  8621. </summary>
  8622. </member>
  8623. <member name="F:OfficeOpenXml.Drawing.Chart.eYAxisPosition.Right">
  8624. <summary>
  8625. To the right
  8626. </summary>
  8627. </member>
  8628. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelAreaChart">
  8629. <summary>
  8630. Represents an Area Chart
  8631. </summary>
  8632. </member>
  8633. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelAreaChart.DataLabel">
  8634. <summary>
  8635. Access to datalabel properties
  8636. </summary>
  8637. </member>
  8638. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelAreaChart.HasDataLabel">
  8639. <summary>
  8640. If the chart has datalabel
  8641. </summary>
  8642. </member>
  8643. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelAreaChart.Series">
  8644. <summary>
  8645. The series for the Area Chart
  8646. </summary>s
  8647. </member>
  8648. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelAreaChartSerie">
  8649. <summary>
  8650. A series for an Area Chart
  8651. </summary>
  8652. </member>
  8653. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelAreaChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  8654. <summary>
  8655. Default constructor
  8656. </summary>
  8657. <param name="chart">Chart series</param>
  8658. <param name="ns">Namespacemanager</param>
  8659. <param name="node">Topnode</param>
  8660. <param name="isPivot">Is pivotchart</param>
  8661. </member>
  8662. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelAreaChartSerie.DataLabel">
  8663. <summary>
  8664. Datalabel
  8665. </summary>
  8666. </member>
  8667. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelAreaChartSerie.HasDataLabel">
  8668. <summary>
  8669. If the chart has datalabel
  8670. </summary>
  8671. </member>
  8672. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelAreaChartSerie.DataPoints">
  8673. <summary>
  8674. A collection of the individual datapoints
  8675. </summary>
  8676. </member>
  8677. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelBarChart">
  8678. <summary>
  8679. Represents a Bar Chart
  8680. </summary>
  8681. </member>
  8682. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChart.Direction">
  8683. <summary>
  8684. Direction, Bar or columns
  8685. </summary>
  8686. </member>
  8687. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChart.Shape">
  8688. <summary>
  8689. The shape of the bar/columns
  8690. </summary>
  8691. </member>
  8692. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChart.DataLabel">
  8693. <summary>
  8694. Access to datalabel properties
  8695. </summary>
  8696. </member>
  8697. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChart.HasDataLabel">
  8698. <summary>
  8699. If the chart has datalabel
  8700. </summary>
  8701. </member>
  8702. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChart.GapWidth">
  8703. <summary>
  8704. The size of the gap between two adjacent bars/columns
  8705. </summary>
  8706. </member>
  8707. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChart.Overlap">
  8708. <summary>
  8709. Specifies how much bars and columns shall overlap
  8710. </summary>
  8711. </member>
  8712. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChart.Series">
  8713. <summary>
  8714. Series for a bar chart
  8715. </summary>
  8716. </member>
  8717. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelBarChartSerie">
  8718. <summary>
  8719. A serie for a Bar Chart
  8720. </summary>s
  8721. </member>
  8722. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelBarChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  8723. <summary>
  8724. Default constructor
  8725. </summary>
  8726. <param name="chart">Chart series</param>
  8727. <param name="ns">Namespacemanager</param>
  8728. <param name="node">Topnode</param>
  8729. <param name="isPivot">Is pivotchart</param>
  8730. </member>
  8731. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChartSerie.DataLabel">
  8732. <summary>
  8733. Datalabel
  8734. </summary>
  8735. </member>
  8736. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChartSerie.HasDataLabel">
  8737. <summary>
  8738. If the chart has datalabel
  8739. </summary>
  8740. </member>
  8741. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBarChartSerie.DataPoints">
  8742. <summary>
  8743. A collection of the individual datapoints
  8744. </summary>
  8745. </member>
  8746. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart">
  8747. <summary>
  8748. Represents a Bar Chart
  8749. </summary>
  8750. </member>
  8751. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart.BubbleScale">
  8752. <summary>
  8753. Specifies the scale factor of the bubble chart. Can range from 0 to 300, corresponding to a percentage of the default size,
  8754. </summary>
  8755. </member>
  8756. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart.ShowNegativeBubbles">
  8757. <summary>
  8758. If negative sized bubbles will be shown on a bubble chart
  8759. </summary>
  8760. </member>
  8761. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart.Bubble3D">
  8762. <summary>
  8763. If the bubblechart is three dimensional
  8764. </summary>
  8765. </member>
  8766. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart.SizeRepresents">
  8767. <summary>
  8768. The scale factor for the bubble chart. Can range from 0 to 300, corresponding to a percentage of the default size,
  8769. </summary>
  8770. </member>
  8771. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart.DataLabel">
  8772. <summary>
  8773. Access to datalabel properties
  8774. </summary>
  8775. </member>
  8776. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart.HasDataLabel">
  8777. <summary>
  8778. If the chart has datalabel
  8779. </summary>
  8780. </member>
  8781. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChart.Series">
  8782. <summary>
  8783. The series for a bubble charts
  8784. </summary>
  8785. </member>
  8786. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSerie">
  8787. <summary>
  8788. A serie for a bubble chart
  8789. </summary>
  8790. </member>
  8791. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  8792. <summary>
  8793. Default constructor
  8794. </summary>
  8795. <param name="chart">The chart</param>
  8796. <param name="ns">Namespacemanager</param>
  8797. <param name="node">Topnode</param>
  8798. <param name="isPivot">Is pivotchart</param>
  8799. </member>
  8800. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSerie.DataLabel">
  8801. <summary>
  8802. Datalabel
  8803. </summary>
  8804. </member>
  8805. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSerie.HasDataLabel">
  8806. <summary>
  8807. If the chart has datalabel
  8808. </summary>
  8809. </member>
  8810. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSerie.Series">
  8811. <summary>
  8812. The dataseries for the Bubble Chart
  8813. </summary>
  8814. </member>
  8815. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSerie.BubbleSize">
  8816. <summary>
  8817. The size of the bubbles
  8818. </summary>
  8819. </member>
  8820. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSerie.DataPoints">
  8821. <summary>
  8822. A collection of the individual datapoints
  8823. </summary>
  8824. </member>
  8825. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSeries">
  8826. <summary>
  8827. Represents a collection of bubble chart series
  8828. </summary>
  8829. </member>
  8830. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSeries.Add(OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase)">
  8831. <summary>
  8832. Adds a new serie to a bubble chart
  8833. </summary>
  8834. <param name="Serie">The Y-Axis range</param>
  8835. <param name="XSerie">The X-Axis range</param>
  8836. <param name="BubbleSize">The size of the bubbles range. If set to null, a size of 1 is used</param>
  8837. <returns></returns>
  8838. </member>
  8839. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelBubbleChartSeries.Add(System.String,System.String,System.String)">
  8840. <summary>
  8841. </summary>
  8842. <param name="SerieAddress">The Y-Axis range</param>
  8843. <param name="XSerieAddress">The X-Axis range</param>
  8844. <param name="BubbleSizeAddress">The size of the bubbles range. If set to null or String.Empty, a size of 1 is used</param>
  8845. <returns></returns>
  8846. </member>
  8847. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChart">
  8848. <summary>
  8849. Base class for Chart object.
  8850. </summary>
  8851. </member>
  8852. <member name="F:OfficeOpenXml.Drawing.Chart.ExcelChart._chartXmlHelper">
  8853. <summary>
  8854. The Xml helper for the chart xml
  8855. </summary>
  8856. </member>
  8857. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.StyleManager">
  8858. <summary>
  8859. Manage style settings for the chart
  8860. </summary>
  8861. </member>
  8862. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.UseSecondaryAxis">
  8863. <summary>
  8864. If true the charttype will use the secondary axis.
  8865. The chart must contain a least one other charttype that uses the primary axis.
  8866. </summary>
  8867. </member>
  8868. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.WorkSheet">
  8869. <summary>
  8870. Reference to the worksheet
  8871. </summary>
  8872. </member>
  8873. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.ChartXml">
  8874. <summary>
  8875. The chart xml document
  8876. </summary>
  8877. </member>
  8878. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.DrawingType">
  8879. <summary>
  8880. The type of drawing
  8881. </summary>
  8882. </member>
  8883. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.ChartType">
  8884. <summary>
  8885. Type of chart
  8886. </summary>
  8887. </member>
  8888. <member name="F:OfficeOpenXml.Drawing.Chart.ExcelChart._chartNode">
  8889. <summary>
  8890. The chart element
  8891. </summary>
  8892. </member>
  8893. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Title">
  8894. <summary>
  8895. The titel of the chart
  8896. </summary>
  8897. </member>
  8898. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.HasTitle">
  8899. <summary>
  8900. True if the chart has a title
  8901. </summary>
  8902. </member>
  8903. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.HasLegend">
  8904. <summary>
  8905. If the chart has a legend
  8906. </summary>
  8907. </member>
  8908. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.DeleteTitle">
  8909. <summary>
  8910. Remove the title from the chart
  8911. </summary>
  8912. </member>
  8913. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Series">
  8914. <summary>
  8915. Chart series
  8916. </summary>
  8917. </member>
  8918. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Axis">
  8919. <summary>
  8920. An array containg all axis of all Charttypes
  8921. </summary>
  8922. </member>
  8923. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.XAxis">
  8924. <summary>
  8925. The X Axis
  8926. </summary>
  8927. </member>
  8928. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.YAxis">
  8929. <summary>
  8930. The Y Axis
  8931. </summary>
  8932. </member>
  8933. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Style">
  8934. <summary>
  8935. The build-in chart styles.
  8936. </summary>
  8937. </member>
  8938. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.PlotArea">
  8939. <summary>
  8940. Plotarea
  8941. </summary>
  8942. </member>
  8943. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Legend">
  8944. <summary>
  8945. Legend
  8946. </summary>
  8947. </member>
  8948. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Border">
  8949. <summary>
  8950. Border
  8951. </summary>
  8952. </member>
  8953. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Fill">
  8954. <summary>
  8955. Access to Fill properties
  8956. </summary>
  8957. </member>
  8958. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Effect">
  8959. <summary>
  8960. Effects
  8961. </summary>
  8962. </member>
  8963. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.ThreeD">
  8964. <summary>
  8965. 3D properties
  8966. </summary>
  8967. </member>
  8968. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Font">
  8969. <summary>
  8970. Access to font properties
  8971. </summary>
  8972. </member>
  8973. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.TextBody">
  8974. <summary>
  8975. Access to text body properties
  8976. </summary>
  8977. </member>
  8978. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.PivotTableSource">
  8979. <summary>
  8980. If the chart is a pivochart this is the pivotable used as source.
  8981. </summary>
  8982. </member>
  8983. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.UriChart">
  8984. <summary>
  8985. Package internal URI
  8986. </summary>
  8987. </member>
  8988. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsType3D(OfficeOpenXml.Drawing.Chart.eChartType)">
  8989. <summary>
  8990. Returns true if the chart is a 3D chart
  8991. </summary>
  8992. <param name="chartType">The charttype to tests</param>
  8993. <returns>True if the chart is a 3D chart</returns>
  8994. </member>
  8995. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsType3D">
  8996. <summary>
  8997. Returns true if the chart is a 3D chart
  8998. </summary>
  8999. <returns>True if the chart is a 3D chart</returns>
  9000. </member>
  9001. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeLine">
  9002. <summary>
  9003. Returns true if the chart is a line chart
  9004. </summary>
  9005. <returns>True if the chart is a line chart</returns>
  9006. </member>
  9007. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeRadar">
  9008. <summary>
  9009. Returns true if the chart is a radar chart
  9010. </summary>
  9011. <returns>True if the chart is a radar chart</returns>
  9012. </member>
  9013. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeScatter">
  9014. <summary>
  9015. Returns true if the chart is a scatter chart
  9016. </summary>
  9017. <returns>True if the chart is a scatter chart</returns>
  9018. </member>
  9019. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeBubble">
  9020. <summary>
  9021. Returns true if the chart is a bubble chart
  9022. </summary>
  9023. <returns>True if the chart is a bubble chart</returns>
  9024. </member>
  9025. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeSurface">
  9026. <summary>
  9027. Returns true if the chart is a sureface chart
  9028. </summary>
  9029. <returns>True if the chart is a sureface chart</returns>
  9030. </member>
  9031. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.HasThirdAxis">
  9032. <summary>
  9033. Returns true if the chart is a sureface chart
  9034. </summary>
  9035. <returns>True if the chart is a sureface chart</returns>
  9036. </member>
  9037. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeShape">
  9038. <summary>
  9039. Returns true if the chart has shapes, like bars and columns
  9040. </summary>
  9041. <returns>True if the chart has shapes</returns>
  9042. </member>
  9043. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypePercentStacked">
  9044. <summary>
  9045. Returns true if the chart is of type stacked percentage
  9046. </summary>
  9047. <returns>True if the chart is of type stacked percentage</returns>
  9048. </member>
  9049. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeStacked">
  9050. <summary>
  9051. Returns true if the chart is of type stacked
  9052. </summary>
  9053. <returns>True if the chart is of type stacked</returns>
  9054. </member>
  9055. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeClustered">
  9056. <summary>
  9057. Returns true if the chart is of type clustered
  9058. </summary>
  9059. <returns>True if the chart is of type clustered</returns>
  9060. </member>
  9061. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypePieDoughnut">
  9062. <summary>
  9063. Returns true if the chart is a pie or Doughnut chart
  9064. </summary>
  9065. <returns>True if the chart is a pie or Doughnut chart</returns>
  9066. </member>
  9067. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypeDoughnut">
  9068. <summary>
  9069. Returns true if the chart is a Doughnut chart
  9070. </summary>
  9071. <returns>True if the chart is a Doughnut chart</returns>
  9072. </member>
  9073. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChart.IsTypePie">
  9074. <summary>
  9075. Returns true if the chart is a pie chart
  9076. </summary>
  9077. <returns>True if the chart is a pie chart</returns>
  9078. </member>
  9079. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.Floor">
  9080. <summary>
  9081. Formatting for the floor of a 3D chart.
  9082. <note type="note">This property is null for non 3D charts</note>
  9083. </summary>
  9084. </member>
  9085. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.SideWall">
  9086. <summary>
  9087. Formatting for the sidewall of a 3D chart.
  9088. <note type="note">This property is null for non 3D charts</note>
  9089. </summary>
  9090. </member>
  9091. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.BackWall">
  9092. <summary>
  9093. Formatting for the backwall of a 3D chart.
  9094. <note type="note">This property is null for non 3D charts</note>
  9095. </summary>
  9096. </member>
  9097. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.RoundedCorners">
  9098. <summary>
  9099. Border rounded corners
  9100. </summary>
  9101. </member>
  9102. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.ShowHiddenData">
  9103. <summary>
  9104. Show data in hidden rows and columns
  9105. </summary>
  9106. </member>
  9107. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.DisplayBlanksAs">
  9108. <summary>
  9109. Specifies the possible ways to display blanks
  9110. </summary>
  9111. </member>
  9112. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.ShowDataLabelsOverMaximum">
  9113. <summary>
  9114. Specifies data labels over the maximum of the chart shall be shown
  9115. </summary>
  9116. </member>
  9117. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChart.View3D">
  9118. <summary>
  9119. 3D-settings
  9120. </summary>
  9121. </member>
  9122. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartAxis">
  9123. <summary>
  9124. An axis for a chart
  9125. </summary>
  9126. </member>
  9127. <member name="F:OfficeOpenXml.Drawing.Chart.ExcelChartAxis._chart">
  9128. <summary>
  9129. Type of axis
  9130. </summary>
  9131. </member>
  9132. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MajorTickMark">
  9133. <summary>
  9134. Get or Sets the major tick marks for the axis.
  9135. </summary>
  9136. </member>
  9137. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MinorTickMark">
  9138. <summary>
  9139. Get or Sets the minor tick marks for the axis.
  9140. </summary>
  9141. </member>
  9142. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.AxisType">
  9143. <summary>
  9144. The type of axis
  9145. </summary>
  9146. </member>
  9147. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.AxisPosition">
  9148. <summary>
  9149. Where the axis is located
  9150. </summary>
  9151. </member>
  9152. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Crosses">
  9153. <summary>
  9154. Where the axis crosses
  9155. </summary>
  9156. </member>
  9157. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.CrossBetween">
  9158. <summary>
  9159. How the axis are crossed
  9160. </summary>
  9161. </member>
  9162. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.CrossesAt">
  9163. <summary>
  9164. The value where the axis cross.
  9165. Null is automatic
  9166. </summary>
  9167. </member>
  9168. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Format">
  9169. <summary>
  9170. The Numberformat used
  9171. </summary>
  9172. </member>
  9173. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.SourceLinked">
  9174. <summary>
  9175. The Numberformats are linked to the source data.
  9176. </summary>
  9177. </member>
  9178. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.LabelPosition">
  9179. <summary>
  9180. The Position of the labels
  9181. </summary>
  9182. </member>
  9183. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Fill">
  9184. <summary>
  9185. Access to fill properties
  9186. </summary>
  9187. </member>
  9188. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Border">
  9189. <summary>
  9190. Access to border properties
  9191. </summary>
  9192. </member>
  9193. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Effect">
  9194. <summary>
  9195. Effects
  9196. </summary>
  9197. </member>
  9198. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.ThreeD">
  9199. <summary>
  9200. 3D properties
  9201. </summary>
  9202. </member>
  9203. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Font">
  9204. <summary>
  9205. Access to font properties
  9206. </summary>
  9207. </member>
  9208. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.TextBody">
  9209. <summary>
  9210. Access to text body properties
  9211. </summary>
  9212. </member>
  9213. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Deleted">
  9214. <summary>
  9215. If the axis is deleted
  9216. </summary>
  9217. </member>
  9218. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.TickLabelPosition">
  9219. <summary>
  9220. Position of the Lables
  9221. </summary>
  9222. </member>
  9223. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.DisplayUnit">
  9224. <summary>
  9225. The scaling value of the display units for the value axis
  9226. </summary>
  9227. </member>
  9228. <member name="F:OfficeOpenXml.Drawing.Chart.ExcelChartAxis._title">
  9229. <summary>
  9230. Chart axis title
  9231. </summary>
  9232. </member>
  9233. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MinValue">
  9234. <summary>
  9235. Minimum value for the axis.
  9236. Null is automatic
  9237. </summary>
  9238. </member>
  9239. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MaxValue">
  9240. <summary>
  9241. Max value for the axis.
  9242. Null is automatic
  9243. </summary>
  9244. </member>
  9245. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MajorUnit">
  9246. <summary>
  9247. Major unit for the axis.
  9248. Null is automatic
  9249. </summary>
  9250. </member>
  9251. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MajorTimeUnit">
  9252. <summary>
  9253. Major time unit for the axis.
  9254. Null is automatic
  9255. </summary>
  9256. </member>
  9257. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MinorUnit">
  9258. <summary>
  9259. Minor unit for the axis.
  9260. Null is automatic
  9261. </summary>
  9262. </member>
  9263. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MinorTimeUnit">
  9264. <summary>
  9265. Minor time unit for the axis.
  9266. Null is automatic
  9267. </summary>
  9268. </member>
  9269. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.LogBase">
  9270. <summary>
  9271. The base for a logaritmic scale
  9272. Null for a normal scale
  9273. </summary>
  9274. </member>
  9275. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.Orientation">
  9276. <summary>
  9277. Axis orientation
  9278. </summary>
  9279. </member>
  9280. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MajorGridlines">
  9281. <summary>
  9282. Major gridlines for the axis
  9283. </summary>
  9284. </member>
  9285. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MajorGridlineEffects">
  9286. <summary>
  9287. Effects for major gridlines for the axis
  9288. </summary>
  9289. </member>
  9290. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MinorGridlines">
  9291. <summary>
  9292. Minor gridlines for the axis
  9293. </summary>
  9294. </member>
  9295. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.MinorGridlineEffects">
  9296. <summary>
  9297. Effects for minor gridlines for the axis
  9298. </summary>
  9299. </member>
  9300. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.HasMajorGridlines">
  9301. <summary>
  9302. True if the axis has major Gridlines
  9303. </summary>
  9304. </member>
  9305. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.HasMinorGridlines">
  9306. <summary>
  9307. True if the axis has minor Gridlines
  9308. </summary>
  9309. </member>
  9310. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.RemoveGridlines">
  9311. <summary>
  9312. Removes Major and Minor gridlines from the Axis
  9313. </summary>
  9314. </member>
  9315. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.RemoveGridlines(System.Boolean,System.Boolean)">
  9316. <summary>
  9317. Removes gridlines from the Axis
  9318. </summary>
  9319. <param name="removeMajor">Indicates if the Major gridlines should be removed</param>
  9320. <param name="removeMinor">Indicates if the Minor gridlines should be removed</param>
  9321. </member>
  9322. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.AddGridlines(System.Boolean,System.Boolean)">
  9323. <summary>
  9324. Adds gridlines and styles them according to the style selected in the StyleManager
  9325. </summary>
  9326. <param name="addMajor">Indicates if the Major gridlines should be added</param>
  9327. <param name="addMinor">Indicates if the Minor gridlines should be added</param>
  9328. </member>
  9329. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.AddTitle(System.String)">
  9330. <summary>
  9331. Adds the axis title and styles it according to the style selected in the StyleManager
  9332. </summary>
  9333. <param name="title"></param>
  9334. </member>
  9335. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.RemoveTitle">
  9336. <summary>
  9337. Removes the axis title
  9338. </summary>
  9339. </member>
  9340. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartAxis.ChangeAxisType(OfficeOpenXml.Drawing.Chart.eAxisType)">
  9341. <summary>
  9342. </summary>
  9343. <param name="type"></param>
  9344. </member>
  9345. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MajorTickMark">
  9346. <summary>
  9347. Get or Sets the major tick marks for the axis.
  9348. </summary>
  9349. </member>
  9350. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MinorTickMark">
  9351. <summary>
  9352. Get or Sets the minor tick marks for the axis.
  9353. </summary>
  9354. </member>
  9355. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.AxisPosition">
  9356. <summary>
  9357. Where the axis is located
  9358. </summary>
  9359. </member>
  9360. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.Title">
  9361. <summary>
  9362. Chart axis title
  9363. </summary>
  9364. </member>
  9365. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MinValue">
  9366. <summary>
  9367. Minimum value for the axis.
  9368. Null is automatic
  9369. </summary>
  9370. </member>
  9371. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MaxValue">
  9372. <summary>
  9373. Max value for the axis.
  9374. Null is automatic
  9375. </summary>
  9376. </member>
  9377. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.LabelPosition">
  9378. <summary>
  9379. The Position of the labels
  9380. </summary>
  9381. </member>
  9382. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.Crosses">
  9383. <summary>
  9384. Where the axis crosses
  9385. </summary>
  9386. </member>
  9387. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.CrossBetween">
  9388. <summary>
  9389. How the axis are crossed
  9390. </summary>
  9391. </member>
  9392. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.CrossesAt">
  9393. <summary>
  9394. The value where the axis cross.
  9395. Null is automatic
  9396. </summary>
  9397. </member>
  9398. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.Deleted">
  9399. <summary>
  9400. If the axis is deleted
  9401. </summary>
  9402. </member>
  9403. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.TickLabelPosition">
  9404. <summary>
  9405. Position of the Lables
  9406. </summary>
  9407. </member>
  9408. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.DisplayUnit">
  9409. <summary>
  9410. The scaling value of the display units for the value axis
  9411. </summary>
  9412. </member>
  9413. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MajorUnit">
  9414. <summary>
  9415. Major unit for the axis.
  9416. Null is automatic
  9417. </summary>
  9418. </member>
  9419. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MajorTimeUnit">
  9420. <summary>
  9421. Major time unit for the axis.
  9422. Null is automatic
  9423. </summary>
  9424. </member>
  9425. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MinorUnit">
  9426. <summary>
  9427. Minor unit for the axis.
  9428. Null is automatic
  9429. </summary>
  9430. </member>
  9431. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.MinorTimeUnit">
  9432. <summary>
  9433. Minor time unit for the axis.
  9434. Null is automatic
  9435. </summary>
  9436. </member>
  9437. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.LogBase">
  9438. <summary>
  9439. The base for a logaritmic scale
  9440. Null for a normal scale
  9441. </summary>
  9442. </member>
  9443. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartAxisStandard.Orientation">
  9444. <summary>
  9445. Axis orientation
  9446. </summary>
  9447. </member>
  9448. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartCollection">
  9449. <summary>
  9450. Enumerates charttypes
  9451. </summary>
  9452. </member>
  9453. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.Add(OfficeOpenXml.Drawing.Chart.eChartType)">
  9454. <summary>
  9455. Add a new charttype to the chart
  9456. </summary>
  9457. <param name="chartType">The type of the new chart</param>
  9458. <returns></returns>
  9459. </member>
  9460. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddLineChart(OfficeOpenXml.Drawing.Chart.eLineChartType)">
  9461. <summary>
  9462. Adds a new line chart to the chart
  9463. </summary>
  9464. <param name="chartType">The type of the new chart</param>
  9465. <returns>The chart</returns>
  9466. </member>
  9467. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddBarChart(OfficeOpenXml.Drawing.Chart.eBarChartType)">
  9468. <summary>
  9469. Adds a new bar chart to the chart
  9470. </summary>
  9471. <param name="chartType">The type of the new chart</param>
  9472. <returns>The chart</returns>
  9473. </member>
  9474. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddAreaChart(OfficeOpenXml.Drawing.Chart.eAreaChartType)">
  9475. <summary>
  9476. Adds a new area chart to the chart
  9477. </summary>
  9478. <param name="chartType">The type of the new chart</param>
  9479. <returns>The chart</returns>
  9480. </member>
  9481. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddPieChart(OfficeOpenXml.Drawing.Chart.ePieChartType)">
  9482. <summary>
  9483. Adds a new pie chart to the chart
  9484. </summary>
  9485. <param name="chartType">The type of the new chart</param>
  9486. <returns>The chart</returns>
  9487. </member>
  9488. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddOfPieChart(OfficeOpenXml.Drawing.Chart.eOfPieChartType)">
  9489. <summary>
  9490. Adds a new column of pie- or bar of pie chart to the chart
  9491. </summary>
  9492. <param name="chartType">The type of the new chart</param>
  9493. <returns>The chart</returns>
  9494. </member>
  9495. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddDoughnutChart(OfficeOpenXml.Drawing.Chart.eDoughnutChartType)">
  9496. <summary>
  9497. Adds a new doughnut chart to the chart
  9498. </summary>
  9499. <param name="chartType">The type of the new chart</param>
  9500. <returns>The chart</returns>
  9501. </member>
  9502. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddRadarChart(OfficeOpenXml.Drawing.Chart.eRadarChartType)">
  9503. <summary>
  9504. Adds a new radar chart to the chart
  9505. </summary>
  9506. <param name="chartType">The type of the new chart</param>
  9507. <returns>The chart</returns>
  9508. </member>
  9509. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.AddScatterChart(OfficeOpenXml.Drawing.Chart.eScatterChartType)">
  9510. <summary>
  9511. Adds a new scatter chart to the chart
  9512. </summary>
  9513. <param name="chartType">The type of the new chart</param>
  9514. <returns>The chart</returns>
  9515. </member>
  9516. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.Count">
  9517. <summary>
  9518. Number of items in the collection
  9519. </summary>
  9520. </member>
  9521. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartCollection.Item(System.Int32)">
  9522. <summary>
  9523. Returns a chart at the specific position.
  9524. </summary>
  9525. <param name="PositionID">The position of the chart. 0-base</param>
  9526. <returns></returns>
  9527. </member>
  9528. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel">
  9529. <summary>
  9530. Datalabel on chart level.
  9531. This class is inherited by ExcelChartSerieDataLabel
  9532. </summary>
  9533. </member>
  9534. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ShowValue">
  9535. <summary>
  9536. Show the values
  9537. </summary>
  9538. </member>
  9539. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ShowCategory">
  9540. <summary>
  9541. Show category names
  9542. </summary>
  9543. </member>
  9544. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ShowSeriesName">
  9545. <summary>
  9546. Show series names
  9547. </summary>
  9548. </member>
  9549. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ShowPercent">
  9550. <summary>
  9551. Show percent values
  9552. </summary>
  9553. </member>
  9554. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ShowLeaderLines">
  9555. <summary>
  9556. Show the leader lines
  9557. </summary>
  9558. </member>
  9559. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ShowBubbleSize">
  9560. <summary>
  9561. Show Bubble Size
  9562. </summary>
  9563. </member>
  9564. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ShowLegendKey">
  9565. <summary>
  9566. Show the Lengend Key
  9567. </summary>
  9568. </member>
  9569. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.Separator">
  9570. <summary>
  9571. Separator string
  9572. </summary>
  9573. </member>
  9574. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.Format">
  9575. <summary>
  9576. The Numberformat string.
  9577. </summary>
  9578. </member>
  9579. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.SourceLinked">
  9580. <summary>
  9581. The Numberformats are linked to the source data.
  9582. </summary>
  9583. </member>
  9584. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.Fill">
  9585. <summary>
  9586. Access fill properties
  9587. </summary>
  9588. </member>
  9589. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.Border">
  9590. <summary>
  9591. Access border properties
  9592. </summary>
  9593. </member>
  9594. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.Effect">
  9595. <summary>
  9596. Effects
  9597. </summary>
  9598. </member>
  9599. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.ThreeD">
  9600. <summary>
  9601. 3D properties
  9602. </summary>
  9603. </member>
  9604. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.Font">
  9605. <summary>
  9606. Access font properties
  9607. </summary>
  9608. </member>
  9609. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.TextBody">
  9610. <summary>
  9611. Access to text body properties
  9612. </summary>
  9613. </member>
  9614. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.GetPosText(OfficeOpenXml.Drawing.Chart.eLabelPosition)">
  9615. <summary>
  9616. Translates the label position
  9617. </summary>
  9618. <param name="pos">The position enum</param>
  9619. <returns>The string</returns>
  9620. </member>
  9621. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabel.GetPosEnum(System.String)">
  9622. <summary>
  9623. Translates the enum position
  9624. </summary>
  9625. <param name="pos">The string value to translate</param>
  9626. <returns>The enum value</returns>
  9627. </member>
  9628. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelCollection">
  9629. <summary>
  9630. A collection of individually formatted datalabels
  9631. </summary>
  9632. </member>
  9633. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelCollection.Add(System.Int32)">
  9634. <summary>
  9635. Adds a new chart label to the collection
  9636. </summary>
  9637. <param name="index">The index</param>
  9638. <returns></returns>
  9639. </member>
  9640. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelCollection.Item(System.Int32)">
  9641. <summary>
  9642. Indexer for the collection
  9643. </summary>
  9644. <param name="index">The index</param>
  9645. <returns></returns>
  9646. </member>
  9647. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelCollection.Count">
  9648. <summary>
  9649. Number of items in the collection
  9650. </summary>
  9651. </member>
  9652. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelCollection.GetEnumerator">
  9653. <summary>
  9654. Gets the enumerator for the collection
  9655. </summary>
  9656. <returns>The enumerator</returns>
  9657. </member>
  9658. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelItem">
  9659. <summary>
  9660. Represents an individual datalabel
  9661. </summary>
  9662. </member>
  9663. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelItem.Index">
  9664. <summary>
  9665. The index of an individual datalabel
  9666. </summary>
  9667. </member>
  9668. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.Position">
  9669. <summary>
  9670. Position of the labels
  9671. </summary>
  9672. </member>
  9673. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.ShowValue">
  9674. <summary>
  9675. Show the values
  9676. </summary>
  9677. </member>
  9678. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.ShowCategory">
  9679. <summary>
  9680. Show category names
  9681. </summary>
  9682. </member>
  9683. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.ShowSeriesName">
  9684. <summary>
  9685. Show series names
  9686. </summary>
  9687. </member>
  9688. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.ShowPercent">
  9689. <summary>
  9690. Show percent values
  9691. </summary>
  9692. </member>
  9693. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.ShowLeaderLines">
  9694. <summary>
  9695. Show the leader lines
  9696. </summary>
  9697. </member>
  9698. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.ShowBubbleSize">
  9699. <summary>
  9700. Show Bubble Size
  9701. </summary>
  9702. </member>
  9703. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.ShowLegendKey">
  9704. <summary>
  9705. Show the Lengend Key
  9706. </summary>
  9707. </member>
  9708. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataLabelStandard.Separator">
  9709. <summary>
  9710. Separator string
  9711. </summary>
  9712. </member>
  9713. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint">
  9714. <summary>
  9715. Represents an individual datapoint in a chart
  9716. </summary>
  9717. </member>
  9718. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.Index">
  9719. <summary>
  9720. The index of the datapoint
  9721. </summary>
  9722. </member>
  9723. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.Bubble3D">
  9724. <summary>
  9725. The sizes of the bubbles on the bubble chart
  9726. </summary>
  9727. </member>
  9728. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.InvertIfNegative">
  9729. <summary>
  9730. Invert if negative. Default true.
  9731. </summary>
  9732. </member>
  9733. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.Marker">
  9734. <summary>
  9735. A reference to marker properties
  9736. </summary>
  9737. </member>
  9738. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.Fill">
  9739. <summary>
  9740. A reference to fill properties
  9741. </summary>
  9742. </member>
  9743. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.Border">
  9744. <summary>
  9745. A reference to line properties
  9746. </summary>
  9747. </member>
  9748. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.Effect">
  9749. <summary>
  9750. A reference to line properties
  9751. </summary>
  9752. </member>
  9753. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.ThreeD">
  9754. <summary>
  9755. 3D properties
  9756. </summary>
  9757. </member>
  9758. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.HasMarker">
  9759. <summary>
  9760. Returns true if the datapoint has a marker
  9761. </summary>
  9762. <returns></returns>
  9763. </member>
  9764. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataPoint.Dispose">
  9765. <summary>
  9766. Dispose the object
  9767. </summary>
  9768. </member>
  9769. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartDataPointCollection">
  9770. <summary>
  9771. A collection of datapoints
  9772. </summary>
  9773. </member>
  9774. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataPointCollection.ContainsKey(System.Int32)">
  9775. <summary>
  9776. Checkes if the index exists in the collection
  9777. </summary>
  9778. <param name="index">The index</param>
  9779. <returns>true if exists</returns>
  9780. </member>
  9781. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataPointCollection.Add(System.Int32)">
  9782. <summary>
  9783. Adds a new datapoint to the collection
  9784. </summary>
  9785. <param name="index">The index</param>
  9786. <returns>The datapoint</returns>
  9787. </member>
  9788. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPointCollection.Item(System.Int32)">
  9789. <summary>
  9790. Indexer
  9791. </summary>
  9792. <param name="index">The index</param>
  9793. <returns></returns>
  9794. </member>
  9795. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataPointCollection.Count">
  9796. <summary>
  9797. Number of items in the collection
  9798. </summary>
  9799. </member>
  9800. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartDataPointCollection.GetEnumerator">
  9801. <summary>
  9802. Gets the enumerator for the collection
  9803. </summary>
  9804. <returns>The enumerator</returns>
  9805. </member>
  9806. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable">
  9807. <summary>
  9808. Data table on chart level.
  9809. </summary>
  9810. </member>
  9811. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.ShowHorizontalBorder">
  9812. <summary>
  9813. The horizontal borders will be shown in the data table
  9814. </summary>
  9815. </member>
  9816. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.ShowVerticalBorder">
  9817. <summary>
  9818. The vertical borders will be shown in the data table
  9819. </summary>
  9820. </member>
  9821. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.ShowOutline">
  9822. <summary>
  9823. The outline will be shown on the data table
  9824. </summary>
  9825. </member>
  9826. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.ShowKeys">
  9827. <summary>
  9828. The legend keys will be shown in the data table
  9829. </summary>
  9830. </member>
  9831. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.Fill">
  9832. <summary>
  9833. Access fill properties
  9834. </summary>
  9835. </member>
  9836. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.Border">
  9837. <summary>
  9838. Access border properties
  9839. </summary>
  9840. </member>
  9841. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.Font">
  9842. <summary>
  9843. Access font properties
  9844. </summary>
  9845. </member>
  9846. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.TextBody">
  9847. <summary>
  9848. Access to text body properties
  9849. </summary>
  9850. </member>
  9851. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.Effect">
  9852. <summary>
  9853. Effects
  9854. </summary>
  9855. </member>
  9856. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartDataTable.ThreeD">
  9857. <summary>
  9858. 3D properties
  9859. </summary>
  9860. </member>
  9861. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars">
  9862. <summary>
  9863. The title of a chart
  9864. </summary>
  9865. </member>
  9866. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Direction">
  9867. <summary>
  9868. The directions for the error bars
  9869. </summary>
  9870. </member>
  9871. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.BarType">
  9872. <summary>
  9873. The ways to draw an error bar
  9874. </summary>
  9875. </member>
  9876. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.ValueType">
  9877. <summary>
  9878. The ways to determine the length of the error bars
  9879. </summary>
  9880. </member>
  9881. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.NoEndCap">
  9882. <summary>
  9883. If true, no end cap is drawn on the error bars
  9884. </summary>
  9885. </member>
  9886. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Value">
  9887. <summary>
  9888. The value which used to determine the length of the error bars when <c>ValueType</c> is FixedValue
  9889. </summary>
  9890. </member>
  9891. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Plus">
  9892. <summary>
  9893. Numeric Source for plus errorbars when <c>ValueType</c> is set to Custom
  9894. </summary>
  9895. </member>
  9896. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Minus">
  9897. <summary>
  9898. Numeric Source for minus errorbars when <c>ValueType</c> is set to Custom
  9899. </summary>
  9900. </member>
  9901. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Fill">
  9902. <summary>
  9903. Fill style
  9904. </summary>
  9905. </member>
  9906. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Border">
  9907. <summary>
  9908. Border style
  9909. </summary>
  9910. </member>
  9911. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Effect">
  9912. <summary>
  9913. Effects
  9914. </summary>
  9915. </member>
  9916. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.ThreeD">
  9917. <summary>
  9918. 3D properties
  9919. </summary>
  9920. </member>
  9921. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartErrorBars.Remove">
  9922. <summary>
  9923. Remove the error bars
  9924. </summary>
  9925. </member>
  9926. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartLegend">
  9927. <summary>
  9928. A chart ledger
  9929. </summary>
  9930. </member>
  9931. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Position">
  9932. <summary>
  9933. The position of the Legend
  9934. </summary>
  9935. </member>
  9936. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Overlay">
  9937. <summary>
  9938. If the legend overlays other objects
  9939. </summary>
  9940. </member>
  9941. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Fill">
  9942. <summary>
  9943. The Fill style
  9944. </summary>
  9945. </member>
  9946. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Border">
  9947. <summary>
  9948. The Border style
  9949. </summary>
  9950. </member>
  9951. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Font">
  9952. <summary>
  9953. The Font properties
  9954. </summary>
  9955. </member>
  9956. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.TextBody">
  9957. <summary>
  9958. Access to text body properties
  9959. </summary>
  9960. </member>
  9961. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Effect">
  9962. <summary>
  9963. Effects
  9964. </summary>
  9965. </member>
  9966. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.ThreeD">
  9967. <summary>
  9968. 3D properties
  9969. </summary>
  9970. </member>
  9971. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Remove">
  9972. <summary>
  9973. Remove the legend
  9974. </summary>
  9975. </member>
  9976. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartLegend.Add">
  9977. <summary>
  9978. Adds a legend to the chart
  9979. </summary>
  9980. </member>
  9981. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartStyleItem">
  9982. <summary>
  9983. Represents a up-down bar, dropline or hi-low line in a chart
  9984. </summary>
  9985. </member>
  9986. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStyleItem.Fill">
  9987. <summary>
  9988. Access to fill properties
  9989. </summary>
  9990. </member>
  9991. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStyleItem.Border">
  9992. <summary>
  9993. Access to border properties
  9994. </summary>
  9995. </member>
  9996. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStyleItem.Effect">
  9997. <summary>
  9998. Effects
  9999. </summary>
  10000. </member>
  10001. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStyleItem.ThreeD">
  10002. <summary>
  10003. 3D properties
  10004. </summary>
  10005. </member>
  10006. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartStyleItem.Remove">
  10007. <summary>
  10008. Removes the item
  10009. </summary>
  10010. </member>
  10011. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartMarker">
  10012. <summary>
  10013. Represents a marker on a chart serie
  10014. </summary>
  10015. </member>
  10016. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartMarker.Style">
  10017. <summary>
  10018. The marker style
  10019. </summary>
  10020. </member>
  10021. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartMarker.Size">
  10022. <summary>
  10023. The size of the marker.
  10024. Ranges from 2 to 72.
  10025. </summary>
  10026. </member>
  10027. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartMarker.Fill">
  10028. <summary>
  10029. A reference to the fill properties
  10030. </summary>
  10031. </member>
  10032. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartMarker.Border">
  10033. <summary>
  10034. A reference to border properties
  10035. </summary>
  10036. </member>
  10037. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartMarker.Effect">
  10038. <summary>
  10039. Effects
  10040. </summary>
  10041. </member>
  10042. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartMarker.ThreeD">
  10043. <summary>
  10044. 3D properties
  10045. </summary>
  10046. </member>
  10047. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartNumericSource">
  10048. <summary>
  10049. A numeric source for a chart.
  10050. </summary>
  10051. </member>
  10052. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartNumericSource.ValuesSource">
  10053. <summary>
  10054. This can be an address, function or litterals.
  10055. Litternals are formatted as a comma separated list surrounded by curly brackets, for example {1.0,2.0,3}. Please use a dot(.) as decimal sign.
  10056. </summary>
  10057. </member>
  10058. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartNumericSource.FormatCode">
  10059. <summary>
  10060. The format code for the numeric source
  10061. </summary>
  10062. </member>
  10063. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea">
  10064. <summary>
  10065. A charts plot area
  10066. </summary>
  10067. </member>
  10068. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.ChartTypes">
  10069. <summary>
  10070. If a chart contains multiple chart types (e.g lineChart,BarChart), they end up here.
  10071. </summary>
  10072. </member>
  10073. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.CreateDataTable">
  10074. <summary>
  10075. Creates a data table in the plotarea
  10076. The datatable can also be accessed via the DataTable propery
  10077. <see cref="P:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.DataTable"/>
  10078. </summary>
  10079. </member>
  10080. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.RemoveDataTable">
  10081. <summary>
  10082. Remove the data table if it's created in the plotarea
  10083. </summary>
  10084. </member>
  10085. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.DataTable">
  10086. <summary>
  10087. The data table object.
  10088. Use the CreateDataTable method to create a datatable if it does not exist.
  10089. <see cref="M:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.CreateDataTable"/>
  10090. <see cref="M:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.RemoveDataTable"/>
  10091. </summary>
  10092. </member>
  10093. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.Fill">
  10094. <summary>
  10095. Access to fill properties
  10096. </summary>
  10097. </member>
  10098. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.Border">
  10099. <summary>
  10100. Access to border properties
  10101. </summary>
  10102. </member>
  10103. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.Effect">
  10104. <summary>
  10105. Effects
  10106. </summary>
  10107. </member>
  10108. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartPlotArea.ThreeD">
  10109. <summary>
  10110. 3D properties
  10111. </summary>
  10112. </member>
  10113. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerie.NumberLiteralsY">
  10114. <summary>
  10115. Literals for the Y serie, if the literal values are numeric
  10116. </summary>
  10117. </member>
  10118. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerie.NumberLiteralsX">
  10119. <summary>
  10120. Literals for the X serie, if the literal values are numeric
  10121. </summary>
  10122. </member>
  10123. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerie.StringLiteralsX">
  10124. <summary>
  10125. Literals for the X serie, if the literal values are strings
  10126. </summary>
  10127. </member>
  10128. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerie.Fill">
  10129. <summary>
  10130. Access to fill properties
  10131. </summary>
  10132. </member>
  10133. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerie.Border">
  10134. <summary>
  10135. Access to border properties
  10136. </summary>
  10137. </member>
  10138. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerie.Effect">
  10139. <summary>
  10140. Effects
  10141. </summary>
  10142. </member>
  10143. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerie.ThreeD">
  10144. <summary>
  10145. 3D properties
  10146. </summary>
  10147. </member>
  10148. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartSerieDataLabel">
  10149. <summary>
  10150. Datalabel properties
  10151. </summary>
  10152. </member>
  10153. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerieDataLabel.DataLabels">
  10154. <summary>
  10155. Individually formatted datalabels.
  10156. </summary>
  10157. </member>
  10158. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1">
  10159. <summary>
  10160. Collection class for chart series
  10161. </summary>
  10162. </member>
  10163. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Item(System.Int32)">
  10164. <summary>
  10165. Returns the serie at the specified position.
  10166. </summary>
  10167. <param name="PositionID">The position of the series.</param>
  10168. <returns></returns>
  10169. </member>
  10170. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Count">
  10171. <summary>
  10172. Number of items in the collection
  10173. </summary>
  10174. </member>
  10175. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Delete(System.Int32)">
  10176. <summary>
  10177. Delete the chart at the specific position
  10178. </summary>
  10179. <param name="PositionID">Zero based</param>
  10180. </member>
  10181. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Chart">
  10182. <summary>
  10183. A reference to the chart object
  10184. </summary>
  10185. </member>
  10186. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Add(OfficeOpenXml.ExcelRangeBase)">
  10187. <summary>
  10188. Adds a new serie to the chart. Do not apply to pivotcharts.
  10189. </summary>
  10190. <param name="Serie">The value serie range</param>
  10191. <returns>The serie</returns>
  10192. </member>
  10193. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Add(System.String)">
  10194. <summary>
  10195. Adds a new serie to the chart. Do not apply to pivotcharts.
  10196. </summary>
  10197. <param name="Serie">The value serie range</param>
  10198. <returns>The serie</returns>
  10199. </member>
  10200. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Add(OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase)">
  10201. <summary>
  10202. Adds a new serie to the chart. Do not apply to pivotcharts.
  10203. </summary>
  10204. <param name="Serie">The Y-Axis range</param>
  10205. <param name="XSerie">The X-Axis range</param>
  10206. <returns>The serie</returns>
  10207. </member>
  10208. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.Add(System.String,System.String)">
  10209. <summary>
  10210. Adds a new serie to the chart.Do not apply to pivotcharts.
  10211. </summary>
  10212. <param name="SerieAddress">The Y-Axis range</param>
  10213. <param name="XSerieAddress">The X-Axis range</param>
  10214. <returns>The serie</returns>
  10215. </member>
  10216. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.AddSeries(System.String,System.String,System.String)">
  10217. <summary>
  10218. Adds a new serie to the chart
  10219. </summary>
  10220. <param name="SerieAddress">The Y-Axis range</param>
  10221. <param name="XSerieAddress">The X-Axis range</param>
  10222. <param name="bubbleSizeAddress">Bubble chart size</param>
  10223. <returns></returns>
  10224. </member>
  10225. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSeries`1.GetEnumerator">
  10226. <summary>
  10227. Gets the enumerator for the collection
  10228. </summary>
  10229. <returns>The enumerator</returns>
  10230. </member>
  10231. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartSerieWithErrorBars">
  10232. <summary>
  10233. A base class used for chart series that support ErrorBars
  10234. </summary>
  10235. </member>
  10236. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSerieWithErrorBars.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  10237. <summary>
  10238. Default constructor
  10239. </summary>
  10240. <param name="chart">Chart series</param>
  10241. <param name="ns">Namespacemanager</param>
  10242. <param name="node">Topnode</param>
  10243. <param name="isPivot">Is pivotchart</param>
  10244. </member>
  10245. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSerieWithErrorBars.ErrorBars">
  10246. <summary>
  10247. A collection of error bars
  10248. <seealso cref="M:OfficeOpenXml.Drawing.Chart.ExcelChartSerieWithErrorBars.AddErrorBars(OfficeOpenXml.Drawing.eErrorBarType,OfficeOpenXml.Drawing.eErrorValueType)"/>
  10249. </summary>
  10250. </member>
  10251. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSerieWithErrorBars.AddErrorBars(OfficeOpenXml.Drawing.eErrorBarType,OfficeOpenXml.Drawing.eErrorValueType)">
  10252. <summary>
  10253. Adds a errorbars to the chart serie
  10254. </summary>
  10255. <param name="barType"></param>
  10256. <param name="valueType"></param>
  10257. </member>
  10258. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartSerieWithErrorBars.HasErrorBars">
  10259. <summary>
  10260. Returns true if the serie has Error Bars
  10261. </summary>
  10262. <returns>True if the serie has Error Bars</returns>
  10263. </member>
  10264. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartStandard">
  10265. <summary>
  10266. Base class for Chart object.
  10267. </summary>
  10268. </member>
  10269. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.GetChartNodeText">
  10270. <summary>
  10271. Get the name of the chart node
  10272. </summary>
  10273. <returns>The name</returns>
  10274. </member>
  10275. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.AddAxis">
  10276. <summary>
  10277. Add a secondary axis
  10278. </summary>
  10279. </member>
  10280. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Title">
  10281. <summary>
  10282. Titel of the chart
  10283. </summary>
  10284. </member>
  10285. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.HasTitle">
  10286. <summary>
  10287. True if the chart has a title
  10288. </summary>
  10289. </member>
  10290. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.HasLegend">
  10291. <summary>
  10292. If the chart has a legend
  10293. </summary>
  10294. </member>
  10295. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.DeleteTitle">
  10296. <summary>
  10297. Remove the title from the chart
  10298. </summary>
  10299. </member>
  10300. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Style">
  10301. <summary>
  10302. The build-in chart styles.
  10303. </summary>
  10304. </member>
  10305. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.RoundedCorners">
  10306. <summary>
  10307. Border rounded corners
  10308. </summary>
  10309. </member>
  10310. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.ShowHiddenData">
  10311. <summary>
  10312. Show data in hidden rows and columns
  10313. </summary>
  10314. </member>
  10315. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.DisplayBlanksAs">
  10316. <summary>
  10317. Specifies the possible ways to display blanks
  10318. </summary>
  10319. </member>
  10320. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.ShowDataLabelsOverMaximum">
  10321. <summary>
  10322. Specifies data labels over the maximum of the chart shall be shown
  10323. </summary>
  10324. </member>
  10325. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.CheckRemoveAxis(OfficeOpenXml.Drawing.Chart.ExcelChartAxis)">
  10326. <summary>
  10327. Remove all axis that are not used any more
  10328. </summary>
  10329. <param name="excelChartAxis"></param>
  10330. </member>
  10331. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.PlotArea">
  10332. <summary>
  10333. Plotarea
  10334. </summary>
  10335. </member>
  10336. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Legend">
  10337. <summary>
  10338. Legend
  10339. </summary>
  10340. </member>
  10341. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Border">
  10342. <summary>
  10343. Border
  10344. </summary>
  10345. </member>
  10346. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Fill">
  10347. <summary>
  10348. Access to Fill properties
  10349. </summary>
  10350. </member>
  10351. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Effect">
  10352. <summary>
  10353. Effects
  10354. </summary>
  10355. </member>
  10356. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.ThreeD">
  10357. <summary>
  10358. 3D properties
  10359. </summary>
  10360. </member>
  10361. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Font">
  10362. <summary>
  10363. Access to font properties
  10364. </summary>
  10365. </member>
  10366. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.TextBody">
  10367. <summary>
  10368. Access to text body properties
  10369. </summary>
  10370. </member>
  10371. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.View3D">
  10372. <summary>
  10373. 3D-settings
  10374. </summary>
  10375. </member>
  10376. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.Grouping">
  10377. <summary>
  10378. Specifies the kind of grouping for a column, line, or area chart
  10379. </summary>
  10380. </member>
  10381. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandard.VaryColors">
  10382. <summary>
  10383. If the chart has only one serie this varies the colors for each point.
  10384. </summary>
  10385. </member>
  10386. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie">
  10387. <summary>
  10388. A chart serie
  10389. </summary>
  10390. </member>
  10391. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  10392. <summary>
  10393. Default constructor
  10394. </summary>
  10395. <param name="chart">The chart</param>
  10396. <param name="ns">Namespacemanager</param>
  10397. <param name="node">Topnode</param>
  10398. <param name="isPivot">Is pivotchart</param>
  10399. </member>
  10400. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.Header">
  10401. <summary>
  10402. Header for the serie.
  10403. </summary>
  10404. </member>
  10405. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.HeaderAddress">
  10406. <summary>
  10407. Header address for the serie.
  10408. </summary>
  10409. </member>
  10410. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.Series">
  10411. <summary>
  10412. Set this to a valid address or the drawing will be invalid.
  10413. </summary>
  10414. </member>
  10415. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.XSeries">
  10416. <summary>
  10417. Set an address for the horisontal labels
  10418. </summary>
  10419. </member>
  10420. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.TrendLines">
  10421. <summary>
  10422. Access to the trendline collection
  10423. </summary>
  10424. </member>
  10425. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.NumberOfItems">
  10426. <summary>
  10427. Number of items in the serie
  10428. </summary>
  10429. </member>
  10430. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartStandardSerie.CreateCache">
  10431. <summary>
  10432. Creates a num cach for a chart serie.
  10433. Please note that a serie can only have one column to have a cache.
  10434. </summary>
  10435. </member>
  10436. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartSurface">
  10437. <summary>
  10438. Chart surface settings
  10439. </summary>
  10440. </member>
  10441. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSurface.Thickness">
  10442. <summary>
  10443. Show the values
  10444. </summary>
  10445. </member>
  10446. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSurface.Fill">
  10447. <summary>
  10448. Access fill properties
  10449. </summary>
  10450. </member>
  10451. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSurface.Border">
  10452. <summary>
  10453. Access border properties
  10454. </summary>
  10455. </member>
  10456. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSurface.Effect">
  10457. <summary>
  10458. Effects
  10459. </summary>
  10460. </member>
  10461. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartSurface.ThreeD">
  10462. <summary>
  10463. 3D properties
  10464. </summary>
  10465. </member>
  10466. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartTitle">
  10467. <summary>
  10468. The title of a chart
  10469. </summary>
  10470. </member>
  10471. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Text">
  10472. <summary>
  10473. The text
  10474. </summary>
  10475. </member>
  10476. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Border">
  10477. <summary>
  10478. A reference to the border properties
  10479. </summary>
  10480. </member>
  10481. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Fill">
  10482. <summary>
  10483. A reference to the fill properties
  10484. </summary>
  10485. </member>
  10486. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Font">
  10487. <summary>
  10488. A reference to the font properties
  10489. </summary>
  10490. </member>
  10491. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.TextBody">
  10492. <summary>
  10493. Access to text body properties
  10494. </summary>
  10495. </member>
  10496. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Effect">
  10497. <summary>
  10498. Effects
  10499. </summary>
  10500. </member>
  10501. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.ThreeD">
  10502. <summary>
  10503. 3D properties
  10504. </summary>
  10505. </member>
  10506. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.RichText">
  10507. <summary>
  10508. Richtext
  10509. </summary>
  10510. </member>
  10511. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Overlay">
  10512. <summary>
  10513. Show without overlaping the chart.
  10514. </summary>
  10515. </member>
  10516. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.AnchorCtr">
  10517. <summary>
  10518. The centering of the text. Centers the text to the smallest possible text container.
  10519. </summary>
  10520. </member>
  10521. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Anchor">
  10522. <summary>
  10523. How the text is anchored
  10524. </summary>
  10525. </member>
  10526. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.TextVertical">
  10527. <summary>
  10528. Vertical text
  10529. </summary>
  10530. </member>
  10531. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTitle.Rotation">
  10532. <summary>
  10533. Rotation in degrees (0-360)
  10534. </summary>
  10535. </member>
  10536. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline">
  10537. <summary>
  10538. A trendline object
  10539. </summary>
  10540. </member>
  10541. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Type">
  10542. <summary>
  10543. Type of Trendline
  10544. </summary>
  10545. </member>
  10546. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Name">
  10547. <summary>
  10548. Name in the legend
  10549. </summary>
  10550. </member>
  10551. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Order">
  10552. <summary>
  10553. Order for polynominal trendlines
  10554. </summary>
  10555. </member>
  10556. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Period">
  10557. <summary>
  10558. Period for monthly average trendlines
  10559. </summary>
  10560. </member>
  10561. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Forward">
  10562. <summary>
  10563. Forcast forward periods
  10564. </summary>
  10565. </member>
  10566. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Backward">
  10567. <summary>
  10568. Forcast backwards periods
  10569. </summary>
  10570. </member>
  10571. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Intercept">
  10572. <summary>
  10573. The point where the trendline crosses the vertical axis
  10574. </summary>
  10575. </member>
  10576. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.DisplayRSquaredValue">
  10577. <summary>
  10578. If to display the R-squared value for a trendline
  10579. </summary>
  10580. </member>
  10581. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.DisplayEquation">
  10582. <summary>
  10583. If to display the trendline equation on the chart
  10584. </summary>
  10585. </member>
  10586. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Fill">
  10587. <summary>
  10588. Access to fill properties
  10589. </summary>
  10590. </member>
  10591. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Border">
  10592. <summary>
  10593. Access to border properties
  10594. </summary>
  10595. </member>
  10596. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Effect">
  10597. <summary>
  10598. Effects
  10599. </summary>
  10600. </member>
  10601. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.ThreeD">
  10602. <summary>
  10603. 3D properties
  10604. </summary>
  10605. </member>
  10606. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendline.Label">
  10607. <summary>
  10608. Trendline labels
  10609. </summary>
  10610. </member>
  10611. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineCollection">
  10612. <summary>
  10613. A collection of trendlines.
  10614. </summary>
  10615. </member>
  10616. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineCollection.Add(OfficeOpenXml.Drawing.Chart.eTrendLine)">
  10617. <summary>
  10618. Add a new trendline
  10619. </summary>
  10620. <param name="Type"></param>
  10621. <returns>The trendline</returns>
  10622. </member>
  10623. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineCollection.Item(System.Int32)">
  10624. <summary>
  10625. Returns a chart trendline at the specific position.
  10626. </summary>
  10627. <param name="index">The index in the collection. 0-base</param>
  10628. <returns></returns>
  10629. </member>
  10630. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel">
  10631. <summary>
  10632. Access to trendline label properties
  10633. </summary>
  10634. </member>
  10635. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.Fill">
  10636. <summary>
  10637. Access to fill properties
  10638. </summary>
  10639. </member>
  10640. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.Border">
  10641. <summary>
  10642. Access to border properties
  10643. </summary>
  10644. </member>
  10645. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.Font">
  10646. <summary>
  10647. Access to font properties
  10648. </summary>
  10649. </member>
  10650. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.TextBody">
  10651. <summary>
  10652. Access to text body properties
  10653. </summary>
  10654. </member>
  10655. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.Effect">
  10656. <summary>
  10657. Effects
  10658. </summary>
  10659. </member>
  10660. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.ThreeD">
  10661. <summary>
  10662. 3D properties
  10663. </summary>
  10664. </member>
  10665. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.RichText">
  10666. <summary>
  10667. Richtext
  10668. </summary>
  10669. </member>
  10670. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.NumberFormat">
  10671. <summary>
  10672. Numberformat
  10673. </summary>
  10674. </member>
  10675. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelChartTrendlineLabel.SourceLinked">
  10676. <summary>
  10677. If the numberformat is linked to the source data
  10678. </summary>
  10679. </member>
  10680. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelDoughnutChart">
  10681. <summary>
  10682. Provides access to doughnut chart specific properties
  10683. </summary>
  10684. </member>
  10685. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelDoughnutChart.FirstSliceAngle">
  10686. <summary>
  10687. Angle of the first slize
  10688. </summary>
  10689. </member>
  10690. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelDoughnutChart.HoleSize">
  10691. <summary>
  10692. Size of the doubnut hole
  10693. </summary>
  10694. </member>
  10695. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.Marker">
  10696. <summary>
  10697. If the series has markers
  10698. </summary>
  10699. </member>
  10700. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.Smooth">
  10701. <summary>
  10702. If the series has smooth lines
  10703. </summary>
  10704. </member>
  10705. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.DataLabel">
  10706. <summary>
  10707. Access to datalabel properties
  10708. </summary>
  10709. </member>
  10710. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.HasDataLabel">
  10711. <summary>
  10712. If the chart has datalabel
  10713. </summary>
  10714. </member>
  10715. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.UpDownBarGapWidth">
  10716. <summary>
  10717. The gap width between the up and down bars
  10718. </summary>
  10719. </member>
  10720. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.UpBar">
  10721. <summary>
  10722. Format the up bars on the chart
  10723. </summary>
  10724. </member>
  10725. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.DownBar">
  10726. <summary>
  10727. Format the down bars on the chart
  10728. </summary>
  10729. </member>
  10730. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.HighLowLine">
  10731. <summary>
  10732. Format the high-low lines for the series.
  10733. </summary>
  10734. </member>
  10735. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.DropLine">
  10736. <summary>
  10737. Format the drop lines for the series.
  10738. </summary>
  10739. </member>
  10740. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.AddUpDownBars(System.Boolean,System.Boolean)">
  10741. <summary>
  10742. Adds up and/or down bars to the chart.
  10743. </summary>
  10744. <param name="upBars">Adds up bars if up bars does not exist.</param>
  10745. <param name="downBars">Adds down bars if down bars does not exist.</param>
  10746. </member>
  10747. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.AddDropLines">
  10748. <summary>
  10749. Adds droplines to the chart.
  10750. </summary>
  10751. </member>
  10752. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.AddHighLowLines">
  10753. <summary>
  10754. Adds High-Low lines to the chart.
  10755. </summary>
  10756. </member>
  10757. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStandardChartWithLines.Series">
  10758. <summary>
  10759. The series for the chart
  10760. </summary>
  10761. </member>
  10762. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelLineChart">
  10763. <summary>
  10764. Provides access to line chart specific properties
  10765. </summary>
  10766. </member>
  10767. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie">
  10768. <summary>
  10769. A serie for a line chart
  10770. </summary>
  10771. </member>
  10772. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  10773. <summary>
  10774. Default constructor
  10775. </summary>
  10776. <param name="chart">The chart</param>
  10777. <param name="ns">Namespacemanager</param>
  10778. <param name="node">Topnode</param>
  10779. <param name="isPivot">Is pivotchart</param>
  10780. </member>
  10781. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.DataLabel">
  10782. <summary>
  10783. Datalabels
  10784. </summary>
  10785. </member>
  10786. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.HasDataLabel">
  10787. <summary>
  10788. If the chart has datalabel
  10789. </summary>
  10790. </member>
  10791. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.Marker">
  10792. <summary>
  10793. A reference to marker properties
  10794. </summary>
  10795. </member>
  10796. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.HasMarker">
  10797. <summary>
  10798. If the serie has markers
  10799. </summary>
  10800. <returns>True if serie has markers</returns>
  10801. </member>
  10802. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.Smooth">
  10803. <summary>
  10804. Smooth lines
  10805. </summary>
  10806. </member>
  10807. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.DataPoints">
  10808. <summary>
  10809. A collection of the individual datapoints
  10810. </summary>
  10811. </member>
  10812. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.LineColor">
  10813. <summary>
  10814. Line color.
  10815. </summary>
  10816. <value>
  10817. The color of the line.
  10818. </value>
  10819. </member>
  10820. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.MarkerSize">
  10821. <summary>
  10822. Gets or sets the size of the marker.
  10823. </summary>
  10824. <remarks>
  10825. value between 2 and 72.
  10826. </remarks>
  10827. <value>
  10828. The size of the marker.
  10829. </value>
  10830. </member>
  10831. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.LineWidth">
  10832. <summary>
  10833. Gets or sets the width of the line in pt.
  10834. </summary>
  10835. <value>
  10836. The width of the line.
  10837. </value>
  10838. </member>
  10839. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelLineChartSerie.MarkerLineColor">
  10840. <summary>
  10841. Marker Line color.
  10842. (not to be confused with LineColor)
  10843. </summary>
  10844. <value>
  10845. The color of the Marker line.
  10846. </value>
  10847. </member>
  10848. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelOfPieChart">
  10849. <summary>
  10850. Provides access to OfPie-Chart specific properties
  10851. </summary>
  10852. </member>
  10853. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelOfPieChart.OfPieType">
  10854. <summary>
  10855. Type, pie or bar
  10856. </summary>
  10857. </member>
  10858. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelOfPieChart.GapWidth">
  10859. <summary>
  10860. The size of the gap between two adjacent bars/columns
  10861. </summary>
  10862. </member>
  10863. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelPieChart">
  10864. <summary>
  10865. Provides access to pie chart specific properties
  10866. </summary>
  10867. </member>
  10868. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelPieChart.DataLabel">
  10869. <summary>
  10870. Access to datalabel properties
  10871. </summary>
  10872. </member>
  10873. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelPieChart.HasDataLabel">
  10874. <summary>
  10875. If the chart has datalabel
  10876. </summary>
  10877. </member>
  10878. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelPieChart.Series">
  10879. <summary>
  10880. A collection of series for a Pie Chart
  10881. </summary>
  10882. </member>
  10883. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelPieChartSerie">
  10884. <summary>
  10885. A serie for a pie chart
  10886. </summary>
  10887. </member>
  10888. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelPieChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  10889. <summary>
  10890. Default constructor
  10891. </summary>
  10892. <param name="chart">The chart</param>
  10893. <param name="ns">Namespacemanager</param>
  10894. <param name="node">Topnode</param>
  10895. <param name="isPivot">Is pivotchart</param>
  10896. </member>
  10897. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelPieChartSerie.Explosion">
  10898. <summary>
  10899. Explosion for Piecharts
  10900. </summary>
  10901. </member>
  10902. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelPieChartSerie.DataLabel">
  10903. <summary>
  10904. DataLabels
  10905. </summary>
  10906. </member>
  10907. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelPieChartSerie.HasDataLabel">
  10908. <summary>
  10909. If the chart has datalabel
  10910. </summary>
  10911. </member>
  10912. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelPieChartSerie.DataPoints">
  10913. <summary>
  10914. A collection of the individual datapoints
  10915. </summary>
  10916. </member>
  10917. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelRadarChart">
  10918. <summary>
  10919. Provides access to line chart specific properties
  10920. </summary>
  10921. </member>
  10922. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChart.RadarStyle">
  10923. <summary>
  10924. The type of radarchart
  10925. </summary>
  10926. </member>
  10927. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChart.DataLabel">
  10928. <summary>
  10929. Access to datalabel properties
  10930. </summary>
  10931. </member>
  10932. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChart.HasDataLabel">
  10933. <summary>
  10934. If the chart has datalabel
  10935. </summary>
  10936. </member>
  10937. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChart.Series">
  10938. <summary>
  10939. A collection of series for a Radar Chart
  10940. </summary>
  10941. </member>
  10942. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie">
  10943. <summary>
  10944. A serie for a scatter chart
  10945. </summary>
  10946. </member>
  10947. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  10948. <summary>
  10949. Default constructor
  10950. </summary>
  10951. <param name="chart">The chart</param>
  10952. <param name="ns">Namespacemanager</param>
  10953. <param name="node">Topnode</param>
  10954. <param name="isPivot">Is pivotchart</param>
  10955. </member>
  10956. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie.DataLabel">
  10957. <summary>
  10958. Datalabel
  10959. </summary>
  10960. </member>
  10961. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie.HasDataLabel">
  10962. <summary>
  10963. If the chart has datalabel
  10964. </summary>
  10965. </member>
  10966. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie.Marker">
  10967. <summary>
  10968. A reference to marker properties
  10969. </summary>
  10970. </member>
  10971. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie.HasMarker">
  10972. <summary>
  10973. If the serie has markers
  10974. </summary>
  10975. <returns>True if serie has markers</returns>
  10976. </member>
  10977. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie.DataPoints">
  10978. <summary>
  10979. A collection of the individual datapoints
  10980. </summary>
  10981. </member>
  10982. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelRadarChartSerie.MarkerSize">
  10983. <summary>
  10984. The size of a markers
  10985. </summary>
  10986. </member>
  10987. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelScatterChart">
  10988. <summary>
  10989. Provides access to scatter chart specific properties
  10990. </summary>
  10991. </member>
  10992. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChart.ScatterStyle">
  10993. <summary>
  10994. If the scatter has LineMarkers or SmoothMarkers
  10995. </summary>
  10996. </member>
  10997. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChart.Marker">
  10998. <summary>
  10999. If the series has markers
  11000. </summary>
  11001. </member>
  11002. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChart.DataLabel">
  11003. <summary>
  11004. Access to datalabel properties
  11005. </summary>
  11006. </member>
  11007. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChart.HasDataLabel">
  11008. <summary>
  11009. If the chart has datalabel
  11010. </summary>
  11011. </member>
  11012. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChart.Series">
  11013. <summary>
  11014. A collection of series for a Scatter Chart
  11015. </summary>
  11016. </member>
  11017. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie">
  11018. <summary>
  11019. A serie for a scatter chart
  11020. </summary>
  11021. </member>
  11022. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  11023. <summary>
  11024. Default constructor
  11025. </summary>
  11026. <param name="chart">The chart</param>
  11027. <param name="ns">Namespacemanager</param>
  11028. <param name="node">Topnode</param>
  11029. <param name="isPivot">Is pivotchart</param>
  11030. </member>
  11031. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.DataLabel">
  11032. <summary>
  11033. Data label properties
  11034. </summary>
  11035. </member>
  11036. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.HasDataLabel">
  11037. <summary>
  11038. If the chart has datalabel
  11039. </summary>
  11040. </member>
  11041. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.Smooth">
  11042. <summary>
  11043. Smooth for scattercharts
  11044. </summary>
  11045. </member>
  11046. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.Marker">
  11047. <summary>
  11048. A reference to marker properties
  11049. </summary>
  11050. </member>
  11051. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.HasMarker">
  11052. <summary>
  11053. If the serie has markers
  11054. </summary>
  11055. <returns>True if serie has markers</returns>
  11056. </member>
  11057. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.DataPoints">
  11058. <summary>
  11059. A collection of the individual datapoints
  11060. </summary>
  11061. </member>
  11062. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.LineColor">
  11063. <summary>
  11064. Line color.
  11065. </summary>
  11066. <value>
  11067. The color of the line.
  11068. </value>
  11069. </member>
  11070. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.MarkerSize">
  11071. <summary>
  11072. Gets or sets the size of the marker.
  11073. </summary>
  11074. <remarks>
  11075. value between 2 and 72.
  11076. </remarks>
  11077. <value>
  11078. The size of the marker.
  11079. </value>
  11080. </member>
  11081. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.MarkerColor">
  11082. <summary>
  11083. Marker color.
  11084. </summary>
  11085. <value>
  11086. The color of the Marker.
  11087. </value>
  11088. </member>
  11089. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.LineWidth">
  11090. <summary>
  11091. Gets or sets the width of the line in pt.
  11092. </summary>
  11093. <value>
  11094. The width of the line.
  11095. </value>
  11096. </member>
  11097. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelScatterChartSerie.MarkerLineColor">
  11098. <summary>
  11099. Marker Line color.
  11100. (not to be confused with LineColor)
  11101. </summary>
  11102. <value>
  11103. The color of the Marker line.
  11104. </value>
  11105. </member>
  11106. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelStockChart">
  11107. <summary>
  11108. Provides access to stock chart specific properties
  11109. </summary>
  11110. </member>
  11111. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChart.Series">
  11112. <summary>
  11113. A collection of series for a Stock Chart
  11114. </summary>
  11115. </member>
  11116. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie">
  11117. <summary>
  11118. A serie for a scatter chart
  11119. </summary>
  11120. </member>
  11121. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  11122. <summary>
  11123. Default constructor
  11124. </summary>
  11125. <param name="chart">The chart</param>
  11126. <param name="ns">Namespacemanager</param>
  11127. <param name="node">Topnode</param>
  11128. <param name="isPivot">Is pivotchart</param>
  11129. </member>
  11130. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.DataLabel">
  11131. <summary>
  11132. Data label properties
  11133. </summary>
  11134. </member>
  11135. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.HasDataLabel">
  11136. <summary>
  11137. If the chart has datalabel
  11138. </summary>
  11139. </member>
  11140. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.Smooth">
  11141. <summary>
  11142. Smooth for scattercharts
  11143. </summary>
  11144. </member>
  11145. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.Marker">
  11146. <summary>
  11147. A reference to marker properties
  11148. </summary>
  11149. </member>
  11150. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.HasMarker">
  11151. <summary>
  11152. If the serie has markers
  11153. </summary>
  11154. <returns>True if serie has markers</returns>
  11155. </member>
  11156. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.DataPoints">
  11157. <summary>
  11158. A collection of the individual datapoints
  11159. </summary>
  11160. </member>
  11161. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.LineColor">
  11162. <summary>
  11163. Line color.
  11164. </summary>
  11165. <value>
  11166. The color of the line.
  11167. </value>
  11168. </member>
  11169. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.MarkerSize">
  11170. <summary>
  11171. Gets or sets the size of the marker.
  11172. </summary>
  11173. <remarks>
  11174. value between 2 and 72.
  11175. </remarks>
  11176. <value>
  11177. The size of the marker.
  11178. </value>
  11179. </member>
  11180. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.MarkerColor">
  11181. <summary>
  11182. Marker color.
  11183. </summary>
  11184. <value>
  11185. The color of the Marker.
  11186. </value>
  11187. </member>
  11188. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.LineWidth">
  11189. <summary>
  11190. Gets or sets the width of the line in pt.
  11191. </summary>
  11192. <value>
  11193. The width of the line.
  11194. </value>
  11195. </member>
  11196. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelStockChartSerie.MarkerLineColor">
  11197. <summary>
  11198. Marker Line color.
  11199. (not to be confused with LineColor)
  11200. </summary>
  11201. <value>
  11202. The color of the Marker line.
  11203. </value>
  11204. </member>
  11205. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelSurfaceChart">
  11206. <summary>
  11207. A Surface chart
  11208. </summary>
  11209. </member>
  11210. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelSurfaceChart.Wireframe">
  11211. <summary>
  11212. The surface chart is drawn as a wireframe
  11213. </summary>
  11214. </member>
  11215. <member name="P:OfficeOpenXml.Drawing.Chart.ExcelSurfaceChart.Series">
  11216. <summary>
  11217. A collection of series for a Surface Chart
  11218. </summary>
  11219. </member>
  11220. <member name="T:OfficeOpenXml.Drawing.Chart.ExcelSurfaceChartSerie">
  11221. <summary>
  11222. A serie for a surface chart
  11223. </summary>
  11224. </member>
  11225. <member name="M:OfficeOpenXml.Drawing.Chart.ExcelSurfaceChartSerie.#ctor(OfficeOpenXml.Drawing.Chart.ExcelChart,System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.Boolean)">
  11226. <summary>
  11227. Default constructor
  11228. </summary>
  11229. <param name="chart">The chart</param>
  11230. <param name="ns">Namespacemanager</param>
  11231. <param name="node">Topnode</param>
  11232. <param name="isPivot">Is pivotchart</param>
  11233. </member>
  11234. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.StyleManager">
  11235. <summary>
  11236. Manage style settings for the chart
  11237. </summary>
  11238. </member>
  11239. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.WorkSheet">
  11240. <summary>
  11241. Reference to the worksheet
  11242. </summary>
  11243. </member>
  11244. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.ChartXml">
  11245. <summary>
  11246. The chart xml document
  11247. </summary>
  11248. </member>
  11249. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.ChartType">
  11250. <summary>
  11251. Type of chart
  11252. </summary>
  11253. </member>
  11254. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Title">
  11255. <summary>
  11256. Titel of the chart
  11257. </summary>
  11258. </member>
  11259. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.HasTitle">
  11260. <summary>
  11261. True if the chart has a title
  11262. </summary>
  11263. </member>
  11264. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.HasLegend">
  11265. <summary>
  11266. If the chart has a legend
  11267. </summary>
  11268. </member>
  11269. <member name="M:OfficeOpenXml.Drawing.Chart.IExcelChart.DeleteTitle">
  11270. <summary>
  11271. Remove the title from the chart
  11272. </summary>
  11273. </member>
  11274. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Series">
  11275. <summary>
  11276. Chart series
  11277. </summary>
  11278. </member>
  11279. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Axis">
  11280. <summary>
  11281. An array containg all axis of all Charttypes
  11282. </summary>
  11283. </member>
  11284. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.XAxis">
  11285. <summary>
  11286. The X Axis
  11287. </summary>
  11288. </member>
  11289. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.YAxis">
  11290. <summary>
  11291. The Y Axis
  11292. </summary>
  11293. </member>
  11294. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.UseSecondaryAxis">
  11295. <summary>
  11296. If true the charttype will use the secondary axis.
  11297. The chart must contain a least one other charttype that uses the primary axis.
  11298. </summary>
  11299. </member>
  11300. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Style">
  11301. <summary>
  11302. The build-in chart styles.
  11303. </summary>
  11304. </member>
  11305. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.RoundedCorners">
  11306. <summary>
  11307. Border rounded corners
  11308. </summary>
  11309. </member>
  11310. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.ShowHiddenData">
  11311. <summary>
  11312. Show data in hidden rows and columns
  11313. </summary>
  11314. </member>
  11315. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.DisplayBlanksAs">
  11316. <summary>
  11317. Specifies the possible ways to display blanks
  11318. </summary>
  11319. </member>
  11320. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.ShowDataLabelsOverMaximum">
  11321. <summary>
  11322. Specifies data labels over the maximum of the chart shall be shown
  11323. </summary>
  11324. </member>
  11325. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.PlotArea">
  11326. <summary>
  11327. Plotarea
  11328. </summary>
  11329. </member>
  11330. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Legend">
  11331. <summary>
  11332. Legend
  11333. </summary>
  11334. </member>
  11335. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Border">
  11336. <summary>
  11337. Border
  11338. </summary>
  11339. </member>
  11340. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.ThreeD">
  11341. <summary>
  11342. 3D properties
  11343. </summary>
  11344. </member>
  11345. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Font">
  11346. <summary>
  11347. Access to font properties
  11348. </summary>
  11349. </member>
  11350. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.TextBody">
  11351. <summary>
  11352. Access to text body properties
  11353. </summary>
  11354. </member>
  11355. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.View3D">
  11356. <summary>
  11357. 3D-settings
  11358. </summary>
  11359. </member>
  11360. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.Grouping">
  11361. <summary>
  11362. Specifies the kind of grouping for a column, line, or area chart
  11363. </summary>
  11364. </member>
  11365. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.VaryColors">
  11366. <summary>
  11367. If the chart has only one serie this varies the colors for each point.
  11368. </summary>
  11369. </member>
  11370. <member name="P:OfficeOpenXml.Drawing.Chart.IExcelChart.PivotTableSource">
  11371. <summary>
  11372. If the chart is a pivochart this is the pivotable used as source.
  11373. </summary>
  11374. </member>
  11375. <member name="T:OfficeOpenXml.Drawing.Chart.Style.eChartColorStyleMethod">
  11376. <summary>
  11377. Method for how colors are picked from the Colors collection
  11378. </summary>
  11379. </member>
  11380. <member name="F:OfficeOpenXml.Drawing.Chart.Style.eChartColorStyleMethod.Cycle">
  11381. <summary>
  11382. The color picked from Colors is the index modulus the total set of colors in the list.
  11383. </summary>
  11384. </member>
  11385. <member name="F:OfficeOpenXml.Drawing.Chart.Style.eChartColorStyleMethod.WithinLinear">
  11386. <summary>
  11387. The color picked from Colors is the first color with a brightness that varies from darker to lighter.
  11388. </summary>
  11389. </member>
  11390. <member name="F:OfficeOpenXml.Drawing.Chart.Style.eChartColorStyleMethod.AcrossLinear">
  11391. <summary>
  11392. The color picked from Colors is the index modulus the total set of colors in the list. The brightness varies from lighter to darker
  11393. </summary>
  11394. </member>
  11395. <member name="F:OfficeOpenXml.Drawing.Chart.Style.eChartColorStyleMethod.WithinLinearReversed">
  11396. <summary>
  11397. The color picked from Colors is the first color with a brightness that varies from lighter to darker. The brightness varies from darker to lighter.
  11398. </summary>
  11399. </member>
  11400. <member name="F:OfficeOpenXml.Drawing.Chart.Style.eChartColorStyleMethod.AcrossLinearReversed">
  11401. <summary>
  11402. The color picked from Colors is the index modulus the total set of colors in the list. The brightness varies from darkerlighter.
  11403. </summary>
  11404. </member>
  11405. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors">
  11406. <summary>
  11407. Chart color schemes mapping to the default colors in Excel
  11408. </summary>
  11409. </member>
  11410. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.ColorfulPalette1">
  11411. <summary>
  11412. Colorful Palette 1
  11413. </summary>
  11414. </member>
  11415. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.ColorfulPalette2">
  11416. <summary>
  11417. Colorful Palette 2
  11418. </summary>
  11419. </member>
  11420. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.ColorfulPalette3">
  11421. <summary>
  11422. Colorful Palette 3
  11423. </summary>
  11424. </member>
  11425. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.ColorfulPalette4">
  11426. <summary>
  11427. Colorful Palette 4
  11428. </summary>
  11429. </member>
  11430. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette1">
  11431. <summary>
  11432. Monochromatic Palette 1
  11433. </summary>
  11434. </member>
  11435. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette2">
  11436. <summary>
  11437. Monochromatic Palette 2
  11438. </summary>
  11439. </member>
  11440. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette3">
  11441. <summary>
  11442. Monochromatic Palette 3
  11443. </summary>
  11444. </member>
  11445. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette4">
  11446. <summary>
  11447. Monochromatic Palette 4
  11448. </summary>
  11449. </member>
  11450. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette5">
  11451. <summary>
  11452. Monochromatic Palette 5
  11453. </summary>
  11454. </member>
  11455. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette6">
  11456. <summary>
  11457. Monochromatic Palette 6
  11458. </summary>
  11459. </member>
  11460. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette7">
  11461. <summary>
  11462. Monochromatic Palette 7
  11463. </summary>
  11464. </member>
  11465. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette8">
  11466. <summary>
  11467. Monochromatic Palette 8
  11468. </summary>
  11469. </member>
  11470. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette9">
  11471. <summary>
  11472. Monochromatic Palette 9
  11473. </summary>
  11474. </member>
  11475. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette10">
  11476. <summary>
  11477. Monochromatic Palette 10
  11478. </summary>
  11479. </member>
  11480. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette11">
  11481. <summary>
  11482. Monochromatic Palette 11
  11483. </summary>
  11484. </member>
  11485. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette12">
  11486. <summary>
  11487. Monochromatic Palette 12
  11488. </summary>
  11489. </member>
  11490. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors.MonochromaticPalette13">
  11491. <summary>
  11492. Monochromatic Palette 13
  11493. </summary>
  11494. </member>
  11495. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle">
  11496. <summary>
  11497. Maps to Excel's built-in chart styles, primary for charts with one data serie.
  11498. Note that Excel changes chart type depending on many parameters, like number of series, axis type and more, so it will not always match the number in Excel.
  11499. To be certain of getting the correct style use the chart style number of the style you want to apply
  11500. For charts with more than one series use <see cref="T:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries"/>
  11501. By default the styles are loaded into the StyleLibrary.You can also load your own with your own id's.
  11502. Styles are fetched from the StyleLibrary by the id provided in this enum.
  11503. <seealso cref="F:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.StyleLibrary" />
  11504. </summary>
  11505. </member>
  11506. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle1">
  11507. <summary>
  11508. 3D Area Chart style 1
  11509. </summary>
  11510. </member>
  11511. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle2">
  11512. <summary>
  11513. 3D Area Chart style 2
  11514. </summary>
  11515. </member>
  11516. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle3">
  11517. <summary>
  11518. 3D Area Chart style 3
  11519. </summary>
  11520. </member>
  11521. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle4">
  11522. <summary>
  11523. 3D Area Chart style 4
  11524. </summary>
  11525. </member>
  11526. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle5">
  11527. <summary>
  11528. 3D Area Chart style 5
  11529. </summary>
  11530. </member>
  11531. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle6">
  11532. <summary>
  11533. 3D Area Chart style 6
  11534. </summary>
  11535. </member>
  11536. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle7">
  11537. <summary>
  11538. 3D Area Chart style 7
  11539. </summary>
  11540. </member>
  11541. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle8">
  11542. <summary>
  11543. 3D Area Chart style 8
  11544. </summary>
  11545. </member>
  11546. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle9">
  11547. <summary>
  11548. 3D Area Chart style 9
  11549. </summary>
  11550. </member>
  11551. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Area3dChartStyle10">
  11552. <summary>
  11553. 3D Area Chart style 10
  11554. </summary>
  11555. </member>
  11556. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle1">
  11557. <summary>
  11558. Area Chart style 1
  11559. </summary>
  11560. </member>
  11561. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle2">
  11562. <summary>
  11563. Area Chart style 2
  11564. </summary>
  11565. </member>
  11566. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle3">
  11567. <summary>
  11568. Area Chart style 3
  11569. </summary>
  11570. </member>
  11571. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle4">
  11572. <summary>
  11573. Area Chart style 4
  11574. </summary>
  11575. </member>
  11576. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle5">
  11577. <summary>
  11578. Area Chart style 5
  11579. </summary>
  11580. </member>
  11581. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle6">
  11582. <summary>
  11583. Area Chart style 6
  11584. </summary>
  11585. </member>
  11586. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle7">
  11587. <summary>
  11588. Area Chart style 7
  11589. </summary>
  11590. </member>
  11591. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle8">
  11592. <summary>
  11593. Area Chart style 8
  11594. </summary>
  11595. </member>
  11596. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle9">
  11597. <summary>
  11598. Area Chart style 9
  11599. </summary>
  11600. </member>
  11601. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle10">
  11602. <summary>
  11603. Area Chart style 10
  11604. </summary>
  11605. </member>
  11606. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.AreaChartStyle11">
  11607. <summary>
  11608. Area Chart style 11
  11609. </summary>
  11610. </member>
  11611. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle1">
  11612. <summary>
  11613. Bar 3d Chart Style 1
  11614. </summary>
  11615. </member>
  11616. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle2">
  11617. <summary>
  11618. Bar 3d Chart Style 2
  11619. </summary>
  11620. </member>
  11621. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle3">
  11622. <summary>
  11623. Bar 3d Chart Style 3
  11624. </summary>
  11625. </member>
  11626. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle4">
  11627. <summary>
  11628. Bar 3d Chart Style 4
  11629. </summary>
  11630. </member>
  11631. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle5">
  11632. <summary>
  11633. Bar 3d Chart Style 5
  11634. </summary>
  11635. </member>
  11636. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle6">
  11637. <summary>
  11638. Bar 3d Chart Style 6
  11639. </summary>
  11640. </member>
  11641. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle7">
  11642. <summary>
  11643. Bar 3d Chart Style 7
  11644. </summary>
  11645. </member>
  11646. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle8">
  11647. <summary>
  11648. Bar 3d Chart Style 8
  11649. </summary>
  11650. </member>
  11651. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle9">
  11652. <summary>
  11653. Bar 3d Chart Style 9
  11654. </summary>
  11655. </member>
  11656. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle10">
  11657. <summary>
  11658. Bar 3d Chart Style 10
  11659. </summary>
  11660. </member>
  11661. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle11">
  11662. <summary>
  11663. Bar 3d Chart Style 11
  11664. </summary>
  11665. </member>
  11666. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bar3dChartStyle12">
  11667. <summary>
  11668. Bar 3d Chart Style 12
  11669. </summary>
  11670. </member>
  11671. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle1">
  11672. <summary>
  11673. Bar Chart style 1
  11674. </summary>
  11675. </member>
  11676. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle2">
  11677. <summary>
  11678. Bar Chart style 2
  11679. </summary>
  11680. </member>
  11681. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle3">
  11682. <summary>
  11683. Bar Chart style 3
  11684. </summary>
  11685. </member>
  11686. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle4">
  11687. <summary>
  11688. Bar Chart style 4
  11689. </summary>
  11690. </member>
  11691. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle5">
  11692. <summary>
  11693. Bar Chart style 5
  11694. </summary>
  11695. </member>
  11696. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle6">
  11697. <summary>
  11698. Bar Chart style 6
  11699. </summary>
  11700. </member>
  11701. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle7">
  11702. <summary>
  11703. Bar Chart style 7
  11704. </summary>
  11705. </member>
  11706. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle8">
  11707. <summary>
  11708. Bar Chart style 8
  11709. </summary>
  11710. </member>
  11711. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle9">
  11712. <summary>
  11713. Bar Chart style 9
  11714. </summary>
  11715. </member>
  11716. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle10">
  11717. <summary>
  11718. Bar Chart style 10
  11719. </summary>
  11720. </member>
  11721. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle11">
  11722. <summary>
  11723. Bar Chart style 11
  11724. </summary>
  11725. </member>
  11726. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle12">
  11727. <summary>
  11728. Bar Chart style 12
  11729. </summary>
  11730. </member>
  11731. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BarChartStyle13">
  11732. <summary>
  11733. Bar Chart style 13
  11734. </summary>
  11735. </member>
  11736. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle1">
  11737. <summary>
  11738. Bubble Chart Style 1
  11739. </summary>
  11740. </member>
  11741. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle2">
  11742. <summary>
  11743. Bubble Chart Style 2
  11744. </summary>
  11745. </member>
  11746. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle1">
  11747. <summary>
  11748. Bubble 3d Chart Style 1
  11749. </summary>
  11750. </member>
  11751. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle2">
  11752. <summary>
  11753. Bubble 3d Chart Style 2
  11754. </summary>
  11755. </member>
  11756. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle3">
  11757. <summary>
  11758. Bubble 3d Chart Style 3
  11759. </summary>
  11760. </member>
  11761. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle4">
  11762. <summary>
  11763. Bubble 3d Chart Style 4
  11764. </summary>
  11765. </member>
  11766. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle5">
  11767. <summary>
  11768. Bubble 3d Chart Style 5
  11769. </summary>
  11770. </member>
  11771. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle6">
  11772. <summary>
  11773. Bubble 3d Chart Style 6
  11774. </summary>
  11775. </member>
  11776. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle7">
  11777. <summary>
  11778. Bubble 3d Chart Style 7
  11779. </summary>
  11780. </member>
  11781. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle8">
  11782. <summary>
  11783. Bubble 3d Chart Style 8
  11784. </summary>
  11785. </member>
  11786. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Bubble3dChartStyle9">
  11787. <summary>
  11788. Bubble 3d Chart Style 8
  11789. </summary>
  11790. </member>
  11791. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle3">
  11792. <summary>
  11793. Bubble Chart Style 3
  11794. </summary>
  11795. </member>
  11796. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle4">
  11797. <summary>
  11798. Bubble Chart Style 4
  11799. </summary>
  11800. </member>
  11801. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle5">
  11802. <summary>
  11803. Bubble Chart Style 5
  11804. </summary>
  11805. </member>
  11806. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle6">
  11807. <summary>
  11808. Bubble Chart Style 6
  11809. </summary>
  11810. </member>
  11811. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle7">
  11812. <summary>
  11813. Bubble Chart Style 7
  11814. </summary>
  11815. </member>
  11816. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle8">
  11817. <summary>
  11818. Bubble Chart Style 8
  11819. </summary>
  11820. </member>
  11821. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle9">
  11822. <summary>
  11823. Bubble Chart Style 9
  11824. </summary>
  11825. </member>
  11826. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle10">
  11827. <summary>
  11828. Bubble Chart Style 10
  11829. </summary>
  11830. </member>
  11831. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BubbleChartStyle11">
  11832. <summary>
  11833. Bubble Chart Style 11
  11834. </summary>
  11835. </member>
  11836. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle1">
  11837. <summary>
  11838. Column 3d Chart Style 1
  11839. </summary>
  11840. </member>
  11841. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle2">
  11842. <summary>
  11843. Column 3d Chart Style 2
  11844. </summary>
  11845. </member>
  11846. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle3">
  11847. <summary>
  11848. Column 3d Chart Style 3
  11849. </summary>
  11850. </member>
  11851. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle4">
  11852. <summary>
  11853. Column 3d Chart Style 4
  11854. </summary>
  11855. </member>
  11856. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle5">
  11857. <summary>
  11858. Column 3d Chart Style 5
  11859. </summary>
  11860. </member>
  11861. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle6">
  11862. <summary>
  11863. Column 3d Chart Style 6
  11864. </summary>
  11865. </member>
  11866. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle7">
  11867. <summary>
  11868. Column 3d Chart Style 7
  11869. </summary>
  11870. </member>
  11871. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle8">
  11872. <summary>
  11873. Column 3d Chart Style 8
  11874. </summary>
  11875. </member>
  11876. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle9">
  11877. <summary>
  11878. Column 3d Chart Style 9
  11879. </summary>
  11880. </member>
  11881. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle10">
  11882. <summary>
  11883. Column 3d Chart Style 10
  11884. </summary>
  11885. </member>
  11886. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle11">
  11887. <summary>
  11888. Column 3d Chart Style 11
  11889. </summary>
  11890. </member>
  11891. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Column3dChartStyle12">
  11892. <summary>
  11893. Column 3d Chart Style 12
  11894. </summary>
  11895. </member>
  11896. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle1">
  11897. <summary>
  11898. Column Chart style 1
  11899. </summary>
  11900. </member>
  11901. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle2">
  11902. <summary>
  11903. Column Chart style 2
  11904. </summary>
  11905. </member>
  11906. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle3">
  11907. <summary>
  11908. Column Chart style 3
  11909. </summary>
  11910. </member>
  11911. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle4">
  11912. <summary>
  11913. Column Chart style 4
  11914. </summary>
  11915. </member>
  11916. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle5">
  11917. <summary>
  11918. Column Chart style 5
  11919. </summary>
  11920. </member>
  11921. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle6">
  11922. <summary>
  11923. Column Chart style 6
  11924. </summary>
  11925. </member>
  11926. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle7">
  11927. <summary>
  11928. Column Chart style 7
  11929. </summary>
  11930. </member>
  11931. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle8">
  11932. <summary>
  11933. Column Chart style 8
  11934. </summary>
  11935. </member>
  11936. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle9">
  11937. <summary>
  11938. Column Chart style 9
  11939. </summary>
  11940. </member>
  11941. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle10">
  11942. <summary>
  11943. Column Chart style 10
  11944. </summary>
  11945. </member>
  11946. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle11">
  11947. <summary>
  11948. Column Chart style 11
  11949. </summary>
  11950. </member>
  11951. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle12">
  11952. <summary>
  11953. Column Chart style 12
  11954. </summary>
  11955. </member>
  11956. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle13">
  11957. <summary>
  11958. Column Chart style 13
  11959. </summary>
  11960. </member>
  11961. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle14">
  11962. <summary>
  11963. Column Chart style 14
  11964. </summary>
  11965. </member>
  11966. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle15">
  11967. <summary>
  11968. Column Chart style 15
  11969. </summary>
  11970. </member>
  11971. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ColumnChartStyle16">
  11972. <summary>
  11973. Column Chart style 16
  11974. </summary>
  11975. </member>
  11976. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle1">
  11977. <summary>
  11978. Custom Combined Chart Style 1
  11979. </summary>
  11980. </member>
  11981. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle2">
  11982. <summary>
  11983. Custom Combined Chart Style 2
  11984. </summary>
  11985. </member>
  11986. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle3">
  11987. <summary>
  11988. Custom Combined Chart Style 3
  11989. </summary>
  11990. </member>
  11991. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle4">
  11992. <summary>
  11993. Custom Combined Chart Style 4
  11994. </summary>
  11995. </member>
  11996. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle5">
  11997. <summary>
  11998. Custom Combined Chart Style 5
  11999. </summary>
  12000. </member>
  12001. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle6">
  12002. <summary>
  12003. Custom Combined Chart Style 6
  12004. </summary>
  12005. </member>
  12006. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle7">
  12007. <summary>
  12008. Custom Combined Chart Style 7
  12009. </summary>
  12010. </member>
  12011. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ComboChartStyle8">
  12012. <summary>
  12013. Custom Combined Chart Style 8
  12014. </summary>
  12015. </member>
  12016. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle1">
  12017. <summary>
  12018. Doughnut Chart Style 1
  12019. </summary>
  12020. </member>
  12021. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle2">
  12022. <summary>
  12023. Doughnut Chart Style 2
  12024. </summary>
  12025. </member>
  12026. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle3">
  12027. <summary>
  12028. Doughnut Chart Style 3
  12029. </summary>
  12030. </member>
  12031. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle4">
  12032. <summary>
  12033. Doughnut Chart Style 4
  12034. </summary>
  12035. </member>
  12036. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle5">
  12037. <summary>
  12038. Doughnut Chart Style 5
  12039. </summary>
  12040. </member>
  12041. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle6">
  12042. <summary>
  12043. Doughnut Chart Style 6
  12044. </summary>
  12045. </member>
  12046. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle7">
  12047. <summary>
  12048. Doughnut Chart Style 7
  12049. </summary>
  12050. </member>
  12051. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle8">
  12052. <summary>
  12053. Doughnut Chart Style 8
  12054. </summary>
  12055. </member>
  12056. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle9">
  12057. <summary>
  12058. Doughnut Chart Style 9
  12059. </summary>
  12060. </member>
  12061. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.DoughnutChartStyle10">
  12062. <summary>
  12063. Doughnut Chart Style 10
  12064. </summary>
  12065. </member>
  12066. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Line3dChartStyle1">
  12067. <summary>
  12068. Line 3d Chart style 1
  12069. </summary>
  12070. </member>
  12071. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Line3dChartStyle2">
  12072. <summary>
  12073. Line 3d Chart style 2
  12074. </summary>
  12075. </member>
  12076. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Line3dChartStyle3">
  12077. <summary>
  12078. Line 3d Chart style 3
  12079. </summary>
  12080. </member>
  12081. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Line3dChartStyle4">
  12082. <summary>
  12083. Line 3d Chart style 4
  12084. </summary>
  12085. </member>
  12086. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle1">
  12087. <summary>
  12088. Line Chart style 1
  12089. </summary>
  12090. </member>
  12091. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle2">
  12092. <summary>
  12093. Line Chart style 2
  12094. </summary>
  12095. </member>
  12096. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle3">
  12097. <summary>
  12098. Line Chart style 3
  12099. </summary>
  12100. </member>
  12101. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle4">
  12102. <summary>
  12103. Line Chart style 4
  12104. </summary>
  12105. </member>
  12106. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle5">
  12107. <summary>
  12108. Line Chart style 5
  12109. </summary>
  12110. </member>
  12111. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle6">
  12112. <summary>
  12113. Line Chart style 6
  12114. </summary>
  12115. </member>
  12116. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle7">
  12117. <summary>
  12118. Line Chart style 7
  12119. </summary>
  12120. </member>
  12121. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle8">
  12122. <summary>
  12123. Line Chart style 8
  12124. </summary>
  12125. </member>
  12126. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle9">
  12127. <summary>
  12128. Line Chart style 9
  12129. </summary>
  12130. </member>
  12131. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle10">
  12132. <summary>
  12133. Line Chart style 10
  12134. </summary>
  12135. </member>
  12136. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle11">
  12137. <summary>
  12138. Line Chart style 11
  12139. </summary>
  12140. </member>
  12141. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle12">
  12142. <summary>
  12143. Line Chart style 12
  12144. </summary>
  12145. </member>
  12146. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle13">
  12147. <summary>
  12148. Line Chart style 13
  12149. </summary>
  12150. </member>
  12151. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle14">
  12152. <summary>
  12153. Line Chart style 14
  12154. </summary>
  12155. </member>
  12156. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.LineChartStyle15">
  12157. <summary>
  12158. Line Chart style 15
  12159. </summary>
  12160. </member>
  12161. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle1">
  12162. <summary>
  12163. Pie- or Bar-of pie Chart style 1
  12164. </summary>
  12165. </member>
  12166. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle2">
  12167. <summary>
  12168. Pie- or Bar-of pie Chart style 2
  12169. </summary>
  12170. </member>
  12171. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle3">
  12172. <summary>
  12173. Pie- or Bar-of pie Chart style 3
  12174. </summary>
  12175. </member>
  12176. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle4">
  12177. <summary>
  12178. Pie- or Bar-of pie Chart style 4
  12179. </summary>
  12180. </member>
  12181. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle5">
  12182. <summary>
  12183. Pie- or Bar-of pie Chart style 5
  12184. </summary>
  12185. </member>
  12186. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle6">
  12187. <summary>
  12188. Pie- or Bar-of pie Chart style 6
  12189. </summary>
  12190. </member>
  12191. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle7">
  12192. <summary>
  12193. Pie- or Bar-of pie Chart style 7
  12194. </summary>
  12195. </member>
  12196. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle8">
  12197. <summary>
  12198. Pie- or Bar-of pie Chart style 8
  12199. </summary>
  12200. </member>
  12201. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle9">
  12202. <summary>
  12203. Pie- or Bar-of pie Chart style 9
  12204. </summary>
  12205. </member>
  12206. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle10">
  12207. <summary>
  12208. Pie- or Bar-of pie Chart style 10
  12209. </summary>
  12210. </member>
  12211. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle11">
  12212. <summary>
  12213. Pie- or Bar-of pie Chart style 11
  12214. </summary>
  12215. </member>
  12216. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.OfPieChartStyle12">
  12217. <summary>
  12218. Pie- or Bar-of pie Chart style 12
  12219. </summary>
  12220. </member>
  12221. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle1">
  12222. <summary>
  12223. Pie 3d Chart Style 1
  12224. </summary>
  12225. </member>
  12226. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle2">
  12227. <summary>
  12228. Pie 3d Chart Style 2
  12229. </summary>
  12230. </member>
  12231. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle3">
  12232. <summary>
  12233. Pie 3d Chart Style 3
  12234. </summary>
  12235. </member>
  12236. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle4">
  12237. <summary>
  12238. Pie 3d Chart Style 4
  12239. </summary>
  12240. </member>
  12241. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle5">
  12242. <summary>
  12243. Pie 3d Chart Style 5
  12244. </summary>
  12245. </member>
  12246. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle6">
  12247. <summary>
  12248. Pie 3d Chart Style 6
  12249. </summary>
  12250. </member>
  12251. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle7">
  12252. <summary>
  12253. Pie 3d Chart Style 7
  12254. </summary>
  12255. </member>
  12256. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle8">
  12257. <summary>
  12258. Pie 3d Chart Style 8
  12259. </summary>
  12260. </member>
  12261. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle9">
  12262. <summary>
  12263. Pie 3d Chart Style 9
  12264. </summary>
  12265. </member>
  12266. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.Pie3dChartStyle10">
  12267. <summary>
  12268. Pie 3d Chart Style 10
  12269. </summary>
  12270. </member>
  12271. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle1">
  12272. <summary>
  12273. Pie Chart Style 1
  12274. </summary>
  12275. </member>
  12276. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle2">
  12277. <summary>
  12278. Pie Chart Style 2
  12279. </summary>
  12280. </member>
  12281. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle3">
  12282. <summary>
  12283. Pie Chart Style 3
  12284. </summary>
  12285. </member>
  12286. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle4">
  12287. <summary>
  12288. Pie Chart Style 4
  12289. </summary>
  12290. </member>
  12291. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle5">
  12292. <summary>
  12293. Pie Chart Style 5
  12294. </summary>
  12295. </member>
  12296. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle6">
  12297. <summary>
  12298. Pie Chart Style 6
  12299. </summary>
  12300. </member>
  12301. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle7">
  12302. <summary>
  12303. Pie Chart Style 7
  12304. </summary>
  12305. </member>
  12306. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle8">
  12307. <summary>
  12308. Pie Chart Style 8
  12309. </summary>
  12310. </member>
  12311. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle9">
  12312. <summary>
  12313. Pie Chart Style 9
  12314. </summary>
  12315. </member>
  12316. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle10">
  12317. <summary>
  12318. Pie Chart Style 10
  12319. </summary>
  12320. </member>
  12321. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle11">
  12322. <summary>
  12323. Pie Chart style 11
  12324. </summary>
  12325. </member>
  12326. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.PieChartStyle12">
  12327. <summary>
  12328. Pie Chart style 12
  12329. </summary>
  12330. </member>
  12331. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle1">
  12332. <summary>
  12333. Radar Chart style 1
  12334. </summary>
  12335. </member>
  12336. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle2">
  12337. <summary>
  12338. Radar Chart style 2
  12339. </summary>
  12340. </member>
  12341. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle3">
  12342. <summary>
  12343. Radar Chart style 3
  12344. </summary>
  12345. </member>
  12346. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle4">
  12347. <summary>
  12348. Radar Chart style 4
  12349. </summary>
  12350. </member>
  12351. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle5">
  12352. <summary>
  12353. Radar Chart style 5
  12354. </summary>
  12355. </member>
  12356. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle6">
  12357. <summary>
  12358. Radar Chart style 6
  12359. </summary>
  12360. </member>
  12361. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle7">
  12362. <summary>
  12363. Radar Chart style 7
  12364. </summary>
  12365. </member>
  12366. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RadarChartStyle8">
  12367. <summary>
  12368. Radar Chart style 8
  12369. </summary>
  12370. </member>
  12371. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle1">
  12372. <summary>
  12373. Scatter Chart style 1
  12374. </summary>
  12375. </member>
  12376. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle2">
  12377. <summary>
  12378. Scatter Chart style 2
  12379. </summary>
  12380. </member>
  12381. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle3">
  12382. <summary>
  12383. Scatter Chart style 3
  12384. </summary>
  12385. </member>
  12386. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle4">
  12387. <summary>
  12388. Scatter Chart style 4
  12389. </summary>
  12390. </member>
  12391. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle5">
  12392. <summary>
  12393. Scatter Chart style 5
  12394. </summary>
  12395. </member>
  12396. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle6">
  12397. <summary>
  12398. Scatter Chart style 6
  12399. </summary>
  12400. </member>
  12401. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle7">
  12402. <summary>
  12403. Scatter Chart style 7
  12404. </summary>
  12405. </member>
  12406. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle8">
  12407. <summary>
  12408. Scatter Chart style 8
  12409. </summary>
  12410. </member>
  12411. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle9">
  12412. <summary>
  12413. Scatter Chart style 9
  12414. </summary>
  12415. </member>
  12416. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle10">
  12417. <summary>
  12418. Scatter Chart style 10
  12419. </summary>
  12420. </member>
  12421. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle11">
  12422. <summary>
  12423. Scatter Chart style 11
  12424. </summary>
  12425. </member>
  12426. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.ScatterChartStyle12">
  12427. <summary>
  12428. Scatter Chart style 12
  12429. </summary>
  12430. </member>
  12431. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle1">
  12432. <summary>
  12433. Stacked Area 3d Chart Style 1
  12434. </summary>
  12435. </member>
  12436. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle2">
  12437. <summary>
  12438. Stacked Area 3d Chart Style 2
  12439. </summary>
  12440. </member>
  12441. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle3">
  12442. <summary>
  12443. Stacked Area 3d Chart Style 3
  12444. </summary>
  12445. </member>
  12446. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle4">
  12447. <summary>
  12448. Stacked Area 3d Chart Style 4
  12449. </summary>
  12450. </member>
  12451. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle5">
  12452. <summary>
  12453. Stacked Area 3d Chart Style 5
  12454. </summary>
  12455. </member>
  12456. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle6">
  12457. <summary>
  12458. Stacked Area 3d Chart Style 6
  12459. </summary>
  12460. </member>
  12461. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle7">
  12462. <summary>
  12463. Stacked Area 3d Chart Style 7
  12464. </summary>
  12465. </member>
  12466. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle8">
  12467. <summary>
  12468. Stacked Area 3d Chart Style 8
  12469. </summary>
  12470. </member>
  12471. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle9">
  12472. <summary>
  12473. Stacked Area 3d Chart Style 8
  12474. </summary>
  12475. </member>
  12476. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedArea3dChartStyle10">
  12477. <summary>
  12478. Stacked Area 3d Chart Style 10
  12479. </summary>
  12480. </member>
  12481. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle1">
  12482. <summary>
  12483. Stacked Area Chart Style 1
  12484. </summary>
  12485. </member>
  12486. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle2">
  12487. <summary>
  12488. Stacked Area Chart Style 2
  12489. </summary>
  12490. </member>
  12491. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle3">
  12492. <summary>
  12493. Stacked Area Chart Style 3
  12494. </summary>
  12495. </member>
  12496. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle4">
  12497. <summary>
  12498. Stacked Area Chart Style 4
  12499. </summary>
  12500. </member>
  12501. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle5">
  12502. <summary>
  12503. Stacked Area Chart Style 5
  12504. </summary>
  12505. </member>
  12506. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle6">
  12507. <summary>
  12508. Stacked Area Chart Style 6
  12509. </summary>
  12510. </member>
  12511. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle7">
  12512. <summary>
  12513. Stacked Area Chart Style 7
  12514. </summary>
  12515. </member>
  12516. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle8">
  12517. <summary>
  12518. Stacked Area Chart Style 8
  12519. </summary>
  12520. </member>
  12521. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle9">
  12522. <summary>
  12523. Stacked Area Chart Style 9
  12524. </summary>
  12525. </member>
  12526. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle10">
  12527. <summary>
  12528. Stacked Area Chart Style 10
  12529. </summary>
  12530. </member>
  12531. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedAreaChartStyle11">
  12532. <summary>
  12533. Stacked Area Chart Style 11
  12534. </summary>
  12535. </member>
  12536. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle1">
  12537. <summary>
  12538. Stacked Column Stacked 3d Chart Style 1
  12539. </summary>
  12540. </member>
  12541. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle2">
  12542. <summary>
  12543. Stacked Column 3d Chart Style 2
  12544. </summary>
  12545. </member>
  12546. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle3">
  12547. <summary>
  12548. Stacked Column 3d Chart Style 3
  12549. </summary>
  12550. </member>
  12551. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle4">
  12552. <summary>
  12553. Stacked Column 3d Chart Style 4
  12554. </summary>
  12555. </member>
  12556. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle5">
  12557. <summary>
  12558. Stacked Column 3d Chart Style 5
  12559. </summary>
  12560. </member>
  12561. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle6">
  12562. <summary>
  12563. Stacked Column 3d Chart Style 6
  12564. </summary>
  12565. </member>
  12566. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle7">
  12567. <summary>
  12568. Stacked Column 3d Chart Style 7
  12569. </summary>
  12570. </member>
  12571. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBar3dChartStyle8">
  12572. <summary>
  12573. Stacked Column 3d Chart Style 8
  12574. </summary>
  12575. </member>
  12576. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle1">
  12577. <summary>
  12578. Stacked Bar Chart Style 1
  12579. </summary>
  12580. </member>
  12581. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle2">
  12582. <summary>
  12583. Stacked Bar Chart Style 2
  12584. </summary>
  12585. </member>
  12586. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle3">
  12587. <summary>
  12588. Stacked Bar Chart Style 3
  12589. </summary>
  12590. </member>
  12591. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle4">
  12592. <summary>
  12593. Stacked Bar Chart Style 4
  12594. </summary>
  12595. </member>
  12596. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle5">
  12597. <summary>
  12598. Stacked Bar Chart Style 5
  12599. </summary>
  12600. </member>
  12601. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle6">
  12602. <summary>
  12603. Stacked Bar Chart Style 6
  12604. </summary>
  12605. </member>
  12606. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle7">
  12607. <summary>
  12608. Stacked Bar Chart Style 7
  12609. </summary>
  12610. </member>
  12611. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle8">
  12612. <summary>
  12613. Stacked Bar Chart Style 8
  12614. </summary>
  12615. </member>
  12616. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle9">
  12617. <summary>
  12618. Stacked Bar Chart Style 9
  12619. </summary>
  12620. </member>
  12621. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle10">
  12622. <summary>
  12623. Stacked Bar Chart Style 10
  12624. </summary>
  12625. </member>
  12626. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedBarChartStyle11">
  12627. <summary>
  12628. Stacked Bar Chart Style 11
  12629. </summary>
  12630. </member>
  12631. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle1">
  12632. <summary>
  12633. Stacked Column 3d Chart Style 1
  12634. </summary>
  12635. </member>
  12636. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle2">
  12637. <summary>
  12638. Stacked Column 3d Chart Style 2
  12639. </summary>
  12640. </member>
  12641. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle3">
  12642. <summary>
  12643. Stacked Column 3d Chart Style 3
  12644. </summary>
  12645. </member>
  12646. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle4">
  12647. <summary>
  12648. Stacked Column 3d Chart Style 4
  12649. </summary>
  12650. </member>
  12651. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle5">
  12652. <summary>
  12653. Stacked Column 3d Chart Style 5
  12654. </summary>
  12655. </member>
  12656. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle6">
  12657. <summary>
  12658. Stacked Column 3d Chart Style 6
  12659. </summary>
  12660. </member>
  12661. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle7">
  12662. <summary>
  12663. Stacked Column 3d Chart Style 7
  12664. </summary>
  12665. </member>
  12666. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumn3dChartStyle8">
  12667. <summary>
  12668. Stacked Column 3d Chart Style 8
  12669. </summary>
  12670. </member>
  12671. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle1">
  12672. <summary>
  12673. Stacked Bar Chart style 1
  12674. </summary>
  12675. </member>
  12676. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle2">
  12677. <summary>
  12678. Stacked Bar Chart style 2
  12679. </summary>
  12680. </member>
  12681. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle3">
  12682. <summary>
  12683. Stacked Bar Chart Style 3
  12684. </summary>
  12685. </member>
  12686. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle4">
  12687. <summary>
  12688. Stacked Bar Chart Style 4
  12689. </summary>
  12690. </member>
  12691. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle5">
  12692. <summary>
  12693. Stacked Bar Chart Style 5
  12694. </summary>
  12695. </member>
  12696. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle6">
  12697. <summary>
  12698. Stacked Bar Chart Style 6
  12699. </summary>
  12700. </member>
  12701. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle7">
  12702. <summary>
  12703. Stacked Bar Chart Style 7
  12704. </summary>
  12705. </member>
  12706. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle8">
  12707. <summary>
  12708. Stacked Bar Chart Style 8
  12709. </summary>
  12710. </member>
  12711. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle9">
  12712. <summary>
  12713. Stacked Bar Chart Style 9
  12714. </summary>
  12715. </member>
  12716. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle10">
  12717. <summary>
  12718. Stacked Bar Chart Style 10
  12719. </summary>
  12720. </member>
  12721. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StackedColumnChartStyle11">
  12722. <summary>
  12723. Stacked Bar Chart Style 11
  12724. </summary>
  12725. </member>
  12726. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle1">
  12727. <summary>
  12728. Stock Chart Style 1
  12729. </summary>
  12730. </member>
  12731. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle2">
  12732. <summary>
  12733. Stock Chart Style 2
  12734. </summary>
  12735. </member>
  12736. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle3">
  12737. <summary>
  12738. Stock Chart Style 3
  12739. </summary>
  12740. </member>
  12741. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle4">
  12742. <summary>
  12743. Stock Chart Style 4
  12744. </summary>
  12745. </member>
  12746. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle5">
  12747. <summary>
  12748. Stock Chart Style 5
  12749. </summary>
  12750. </member>
  12751. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle6">
  12752. <summary>
  12753. Stock Chart Style 6
  12754. </summary>
  12755. </member>
  12756. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle7">
  12757. <summary>
  12758. Stock Chart Style 7
  12759. </summary>
  12760. </member>
  12761. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle8">
  12762. <summary>
  12763. Stock Chart Style 8
  12764. </summary>
  12765. </member>
  12766. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle9">
  12767. <summary>
  12768. Stock Chart Style 9
  12769. </summary>
  12770. </member>
  12771. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle10">
  12772. <summary>
  12773. Stock Chart Style 10
  12774. </summary>
  12775. </member>
  12776. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.StockChartStyle11">
  12777. <summary>
  12778. Stock Chart Style 11
  12779. </summary>
  12780. </member>
  12781. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle1">
  12782. <summary>
  12783. Sunburst Chart Style 1
  12784. </summary>
  12785. </member>
  12786. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle2">
  12787. <summary>
  12788. Sunburst Chart Style 2
  12789. </summary>
  12790. </member>
  12791. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle3">
  12792. <summary>
  12793. Sunburst Chart Style 3
  12794. </summary>
  12795. </member>
  12796. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle4">
  12797. <summary>
  12798. Sunburst Chart Style 4
  12799. </summary>
  12800. </member>
  12801. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle5">
  12802. <summary>
  12803. Sunburst Chart Style 5
  12804. </summary>
  12805. </member>
  12806. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle6">
  12807. <summary>
  12808. Sunburst Chart Style 6
  12809. </summary>
  12810. </member>
  12811. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle7">
  12812. <summary>
  12813. Sunburst Chart Style 7
  12814. </summary>
  12815. </member>
  12816. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.SunburstChartStyle8">
  12817. <summary>
  12818. Sunburst Chart Style 8
  12819. </summary>
  12820. </member>
  12821. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle1">
  12822. <summary>
  12823. Treemap Chart Style 1
  12824. </summary>
  12825. </member>
  12826. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle2">
  12827. <summary>
  12828. Treemap Chart Style 2
  12829. </summary>
  12830. </member>
  12831. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle3">
  12832. <summary>
  12833. Treemap Chart Style 3
  12834. </summary>
  12835. </member>
  12836. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle4">
  12837. <summary>
  12838. Treemap Chart Style 4
  12839. </summary>
  12840. </member>
  12841. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle5">
  12842. <summary>
  12843. Treemap Chart Style 5
  12844. </summary>
  12845. </member>
  12846. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle6">
  12847. <summary>
  12848. Treemap Chart Style 6
  12849. </summary>
  12850. </member>
  12851. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle7">
  12852. <summary>
  12853. Treemap Chart Style 7
  12854. </summary>
  12855. </member>
  12856. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle8">
  12857. <summary>
  12858. Treemap Chart Style 8
  12859. </summary>
  12860. </member>
  12861. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.TreemapChartStyle9">
  12862. <summary>
  12863. Treemap Chart Style 9
  12864. </summary>
  12865. </member>
  12866. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BoxWhiskerChartStyle1">
  12867. <summary>
  12868. Box &amp; Whisker Chart Style 1
  12869. </summary>
  12870. </member>
  12871. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BoxWhiskerChartStyle2">
  12872. <summary>
  12873. Box &amp; Whisker Chart Style 2
  12874. </summary>
  12875. </member>
  12876. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BoxWhiskerChartStyle3">
  12877. <summary>
  12878. Box &amp; Whisker Chart Style 3
  12879. </summary>
  12880. </member>
  12881. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BoxWhiskerChartStyle4">
  12882. <summary>
  12883. Box &amp; Whisker Chart Style 4
  12884. </summary>
  12885. </member>
  12886. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BoxWhiskerChartStyle5">
  12887. <summary>
  12888. Box &amp; Whisker Chart Style 5
  12889. </summary>
  12890. </member>
  12891. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.BoxWhiskerChartStyle6">
  12892. <summary>
  12893. Box &amp; Whisker Chart Style 6
  12894. </summary>
  12895. </member>
  12896. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.HistogramChartStyle1">
  12897. <summary>
  12898. Histogram Chart Style 1
  12899. </summary>
  12900. </member>
  12901. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.HistogramChartStyle2">
  12902. <summary>
  12903. Histogram Chart Style 2
  12904. </summary>
  12905. </member>
  12906. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.HistogramChartStyle3">
  12907. <summary>
  12908. Histogram Chart Style 3
  12909. </summary>
  12910. </member>
  12911. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.HistogramChartStyle4">
  12912. <summary>
  12913. Histogram Chart Style 4
  12914. </summary>
  12915. </member>
  12916. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.HistogramChartStyle5">
  12917. <summary>
  12918. Histogram Chart Style 5
  12919. </summary>
  12920. </member>
  12921. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.HistogramChartStyle6">
  12922. <summary>
  12923. Histogram Chart Style 6
  12924. </summary>
  12925. </member>
  12926. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle1">
  12927. <summary>
  12928. Waterfall Chart Style 1
  12929. </summary>
  12930. </member>
  12931. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle2">
  12932. <summary>
  12933. Waterfall Chart Style 2
  12934. </summary>
  12935. </member>
  12936. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle3">
  12937. <summary>
  12938. Waterfall Chart Style 3
  12939. </summary>
  12940. </member>
  12941. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle4">
  12942. <summary>
  12943. Waterfall Chart Style 4
  12944. </summary>
  12945. </member>
  12946. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle5">
  12947. <summary>
  12948. Waterfall Chart Style 5
  12949. </summary>
  12950. </member>
  12951. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle6">
  12952. <summary>
  12953. Waterfall Chart Style 6
  12954. </summary>
  12955. </member>
  12956. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle7">
  12957. <summary>
  12958. Waterfall Chart Style 7
  12959. </summary>
  12960. </member>
  12961. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.WaterfallChartStyle8">
  12962. <summary>
  12963. Waterfall Chart Style 8
  12964. </summary>
  12965. </member>
  12966. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle1">
  12967. <summary>
  12968. Funnel Chart Style 1
  12969. </summary>
  12970. </member>
  12971. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle2">
  12972. <summary>
  12973. Funnel Chart Style 2
  12974. </summary>
  12975. </member>
  12976. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle3">
  12977. <summary>
  12978. Funnel Chart Style 3
  12979. </summary>
  12980. </member>
  12981. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle4">
  12982. <summary>
  12983. Funnel Chart Style 4
  12984. </summary>
  12985. </member>
  12986. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle5">
  12987. <summary>
  12988. Funnel Chart Style 5
  12989. </summary>
  12990. </member>
  12991. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle6">
  12992. <summary>
  12993. Funnel Chart Style 6
  12994. </summary>
  12995. </member>
  12996. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle7">
  12997. <summary>
  12998. Funnel Chart Style 7
  12999. </summary>
  13000. </member>
  13001. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle8">
  13002. <summary>
  13003. Funnel Chart Style 8
  13004. </summary>
  13005. </member>
  13006. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.FunnelChartStyle9">
  13007. <summary>
  13008. Funnel Chart Style 9
  13009. </summary>
  13010. </member>
  13011. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RegionMapChartStyle1">
  13012. <summary>
  13013. Regionmap Chart Style 1
  13014. </summary>
  13015. </member>
  13016. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RegionMapChartStyle2">
  13017. <summary>
  13018. Regionmap Chart Style 2
  13019. </summary>
  13020. </member>
  13021. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RegionMapChartStyle3">
  13022. <summary>
  13023. Regionmap Chart Style 3
  13024. </summary>
  13025. </member>
  13026. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle.RegionMapChartStyle4">
  13027. <summary>
  13028. Regionmap Chart Style 4
  13029. </summary>
  13030. </member>
  13031. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries">
  13032. <summary>
  13033. Maps to Excel's built-in chart styles, for charts with more that one data serie.
  13034. Note that Excel changes chart type depending on many parameters, like number of series, axis type and more, so it will not always match the number in Excel.
  13035. To be certain of getting the correct style use the chart style number of the style you want to apply
  13036. For charts with only one data serie use <see cref="T:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle"/>
  13037. Styles are fetched from the StyleLibrary by the id provided in this enum.
  13038. <seealso cref="F:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.StyleLibrary" />
  13039. </summary>
  13040. </member>
  13041. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle1">
  13042. <summary>
  13043. 3D Area Chart style 1
  13044. </summary>
  13045. </member>
  13046. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle2">
  13047. <summary>
  13048. 3D Area Chart style 2
  13049. </summary>
  13050. </member>
  13051. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle3">
  13052. <summary>
  13053. 3D Area Chart style 3
  13054. </summary>
  13055. </member>
  13056. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle4">
  13057. <summary>
  13058. 3D Area Chart style 4
  13059. </summary>
  13060. </member>
  13061. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle5">
  13062. <summary>
  13063. 3D Area Chart style 5
  13064. </summary>
  13065. </member>
  13066. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle6">
  13067. <summary>
  13068. 3D Area Chart style 6
  13069. </summary>
  13070. </member>
  13071. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle7">
  13072. <summary>
  13073. 3D Area Chart style 7
  13074. </summary>
  13075. </member>
  13076. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle8">
  13077. <summary>
  13078. 3D Area Chart style 8
  13079. </summary>
  13080. </member>
  13081. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Area3dChartStyle9">
  13082. <summary>
  13083. 3D Area Chart style 9
  13084. </summary>
  13085. </member>
  13086. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle1">
  13087. <summary>
  13088. Area Chart style 1
  13089. </summary>
  13090. </member>
  13091. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle2">
  13092. <summary>
  13093. Area Chart style 2
  13094. </summary>
  13095. </member>
  13096. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle3">
  13097. <summary>
  13098. Area Chart style 3
  13099. </summary>
  13100. </member>
  13101. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle4">
  13102. <summary>
  13103. Area Chart style 4
  13104. </summary>
  13105. </member>
  13106. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle5">
  13107. <summary>
  13108. Area Chart style 5
  13109. </summary>
  13110. </member>
  13111. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle6">
  13112. <summary>
  13113. Area Chart style 6
  13114. </summary>
  13115. </member>
  13116. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle7">
  13117. <summary>
  13118. Area Chart style 7
  13119. </summary>
  13120. </member>
  13121. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle8">
  13122. <summary>
  13123. Area Chart style 8
  13124. </summary>
  13125. </member>
  13126. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle9">
  13127. <summary>
  13128. Area Chart style 9
  13129. </summary>
  13130. </member>
  13131. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.AreaChartStyle10">
  13132. <summary>
  13133. Area Chart style 10
  13134. </summary>
  13135. </member>
  13136. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle1">
  13137. <summary>
  13138. Bar 3d Chart Style 1
  13139. </summary>
  13140. </member>
  13141. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle2">
  13142. <summary>
  13143. Bar 3d Chart Style 2
  13144. </summary>
  13145. </member>
  13146. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle3">
  13147. <summary>
  13148. Bar 3d Chart Style 3
  13149. </summary>
  13150. </member>
  13151. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle4">
  13152. <summary>
  13153. Bar 3d Chart Style 4
  13154. </summary>
  13155. </member>
  13156. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle5">
  13157. <summary>
  13158. Bar 3d Chart Style 5
  13159. </summary>
  13160. </member>
  13161. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle6">
  13162. <summary>
  13163. Bar 3d Chart Style 6
  13164. </summary>
  13165. </member>
  13166. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle7">
  13167. <summary>
  13168. Bar 3d Chart Style 7
  13169. </summary>
  13170. </member>
  13171. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle8">
  13172. <summary>
  13173. Bar 3d Chart Style 8
  13174. </summary>
  13175. </member>
  13176. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle9">
  13177. <summary>
  13178. Bar 3d Chart Style 9
  13179. </summary>
  13180. </member>
  13181. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle10">
  13182. <summary>
  13183. Bar 3d Chart Style 10
  13184. </summary>
  13185. </member>
  13186. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bar3dChartStyle11">
  13187. <summary>
  13188. Bar 3d Chart Style 11
  13189. </summary>
  13190. </member>
  13191. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle1">
  13192. <summary>
  13193. Bar Chart style 1
  13194. </summary>
  13195. </member>
  13196. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle2">
  13197. <summary>
  13198. Bar Chart style 2
  13199. </summary>
  13200. </member>
  13201. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle3">
  13202. <summary>
  13203. Bar Chart style 3
  13204. </summary>
  13205. </member>
  13206. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle4">
  13207. <summary>
  13208. Bar Chart style 4
  13209. </summary>
  13210. </member>
  13211. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle5">
  13212. <summary>
  13213. Bar Chart style 5
  13214. </summary>
  13215. </member>
  13216. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle6">
  13217. <summary>
  13218. Bar Chart style 6
  13219. </summary>
  13220. </member>
  13221. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle7">
  13222. <summary>
  13223. Bar Chart style 7
  13224. </summary>
  13225. </member>
  13226. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle8">
  13227. <summary>
  13228. Bar Chart style 8
  13229. </summary>
  13230. </member>
  13231. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle9">
  13232. <summary>
  13233. Bar Chart style 9
  13234. </summary>
  13235. </member>
  13236. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle10">
  13237. <summary>
  13238. Bar Chart style 10
  13239. </summary>
  13240. </member>
  13241. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle11">
  13242. <summary>
  13243. Bar Chart style 11
  13244. </summary>
  13245. </member>
  13246. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BarChartStyle12">
  13247. <summary>
  13248. Bar Chart style 12
  13249. </summary>
  13250. </member>
  13251. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle1">
  13252. <summary>
  13253. Bubble 3d Chart Style 1
  13254. </summary>
  13255. </member>
  13256. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle2">
  13257. <summary>
  13258. Bubble 3d Chart Style 2
  13259. </summary>
  13260. </member>
  13261. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle3">
  13262. <summary>
  13263. Bubble 3d Chart Style 3
  13264. </summary>
  13265. </member>
  13266. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle4">
  13267. <summary>
  13268. Bubble 3d Chart Style 4
  13269. </summary>
  13270. </member>
  13271. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle5">
  13272. <summary>
  13273. Bubble 3d Chart Style 5
  13274. </summary>
  13275. </member>
  13276. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle6">
  13277. <summary>
  13278. Bubble 3d Chart Style 6
  13279. </summary>
  13280. </member>
  13281. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle7">
  13282. <summary>
  13283. Bubble 3d Chart Style 7
  13284. </summary>
  13285. </member>
  13286. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Bubble3dChartStyle8">
  13287. <summary>
  13288. Bubble 3d Chart Style 8
  13289. </summary>
  13290. </member>
  13291. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle1">
  13292. <summary>
  13293. Bubble Chart Style 1
  13294. </summary>
  13295. </member>
  13296. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle2">
  13297. <summary>
  13298. Bubble Chart Style 2
  13299. </summary>
  13300. </member>
  13301. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle3">
  13302. <summary>
  13303. Bubble Chart Style 3
  13304. </summary>
  13305. </member>
  13306. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle4">
  13307. <summary>
  13308. Bubble Chart Style 4
  13309. </summary>
  13310. </member>
  13311. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle5">
  13312. <summary>
  13313. Bubble Chart Style 5
  13314. </summary>
  13315. </member>
  13316. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle6">
  13317. <summary>
  13318. Bubble Chart Style 6
  13319. </summary>
  13320. </member>
  13321. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle7">
  13322. <summary>
  13323. Bubble Chart Style 7
  13324. </summary>
  13325. </member>
  13326. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle8">
  13327. <summary>
  13328. Bubble Chart Style 8
  13329. </summary>
  13330. </member>
  13331. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle9">
  13332. <summary>
  13333. Bubble Chart Style 9
  13334. </summary>
  13335. </member>
  13336. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BubbleChartStyle10">
  13337. <summary>
  13338. Bubble Chart Style 10
  13339. </summary>
  13340. </member>
  13341. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle1">
  13342. <summary>
  13343. Column Chart style 1
  13344. </summary>
  13345. </member>
  13346. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle2">
  13347. <summary>
  13348. Column Chart style 2
  13349. </summary>
  13350. </member>
  13351. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle3">
  13352. <summary>
  13353. Column Chart style 3
  13354. </summary>
  13355. </member>
  13356. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle4">
  13357. <summary>
  13358. Column Chart style 4
  13359. </summary>
  13360. </member>
  13361. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle5">
  13362. <summary>
  13363. Column Chart style 5
  13364. </summary>
  13365. </member>
  13366. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle6">
  13367. <summary>
  13368. Column Chart style 6
  13369. </summary>
  13370. </member>
  13371. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle7">
  13372. <summary>
  13373. Column Chart style 7
  13374. </summary>
  13375. </member>
  13376. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle8">
  13377. <summary>
  13378. Column Chart style 8
  13379. </summary>
  13380. </member>
  13381. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle9">
  13382. <summary>
  13383. Column Chart style 9
  13384. </summary>
  13385. </member>
  13386. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle10">
  13387. <summary>
  13388. Column Chart style 10
  13389. </summary>
  13390. </member>
  13391. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle11">
  13392. <summary>
  13393. Column Chart style 11
  13394. </summary>
  13395. </member>
  13396. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle12">
  13397. <summary>
  13398. Column Chart style 12
  13399. </summary>
  13400. </member>
  13401. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle13">
  13402. <summary>
  13403. Column Chart style 13
  13404. </summary>
  13405. </member>
  13406. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ColumnChartStyle14">
  13407. <summary>
  13408. Column Chart style 14
  13409. </summary>
  13410. </member>
  13411. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle1">
  13412. <summary>
  13413. Column 3d Chart Style 1
  13414. </summary>
  13415. </member>
  13416. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle2">
  13417. <summary>
  13418. Column 3d Chart Style 2
  13419. </summary>
  13420. </member>
  13421. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle3">
  13422. <summary>
  13423. Column 3d Chart Style 3
  13424. </summary>
  13425. </member>
  13426. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle4">
  13427. <summary>
  13428. Column 3d Chart Style 4
  13429. </summary>
  13430. </member>
  13431. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle5">
  13432. <summary>
  13433. Column 3d Chart Style 5
  13434. </summary>
  13435. </member>
  13436. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle6">
  13437. <summary>
  13438. Column 3d Chart Style 6
  13439. </summary>
  13440. </member>
  13441. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle7">
  13442. <summary>
  13443. Column 3d Chart Style 7
  13444. </summary>
  13445. </member>
  13446. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle8">
  13447. <summary>
  13448. Column 3d Chart Style 8
  13449. </summary>
  13450. </member>
  13451. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle9">
  13452. <summary>
  13453. Column 3d Chart Style 9
  13454. </summary>
  13455. </member>
  13456. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle10">
  13457. <summary>
  13458. Column 3d Chart Style 10
  13459. </summary>
  13460. </member>
  13461. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Column3dChartStyle11">
  13462. <summary>
  13463. Column 3d Chart Style 11
  13464. </summary>
  13465. </member>
  13466. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle1">
  13467. <summary>
  13468. Custom Combined Chart Style 1
  13469. </summary>
  13470. </member>
  13471. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle2">
  13472. <summary>
  13473. Custom Combined Chart Style 2
  13474. </summary>
  13475. </member>
  13476. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle3">
  13477. <summary>
  13478. Custom Combined Chart Style 3
  13479. </summary>
  13480. </member>
  13481. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle4">
  13482. <summary>
  13483. Custom Combined Chart Style 4
  13484. </summary>
  13485. </member>
  13486. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle5">
  13487. <summary>
  13488. Custom Combined Chart Style 5
  13489. </summary>
  13490. </member>
  13491. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle6">
  13492. <summary>
  13493. Custom Combined Chart Style 6
  13494. </summary>
  13495. </member>
  13496. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle7">
  13497. <summary>
  13498. Custom Combined Chart Style 7
  13499. </summary>
  13500. </member>
  13501. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ComboChartStyle8">
  13502. <summary>
  13503. Custom Combined Chart Style 8
  13504. </summary>
  13505. </member>
  13506. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle1">
  13507. <summary>
  13508. Doughnut Chart Style 1
  13509. </summary>
  13510. </member>
  13511. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle2">
  13512. <summary>
  13513. Doughnut Chart Style 2
  13514. </summary>
  13515. </member>
  13516. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle3">
  13517. <summary>
  13518. Doughnut Chart Style 3
  13519. </summary>
  13520. </member>
  13521. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle4">
  13522. <summary>
  13523. Doughnut Chart Style 4
  13524. </summary>
  13525. </member>
  13526. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle5">
  13527. <summary>
  13528. Doughnut Chart Style 5
  13529. </summary>
  13530. </member>
  13531. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle6">
  13532. <summary>
  13533. Doughnut Chart Style 6
  13534. </summary>
  13535. </member>
  13536. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle7">
  13537. <summary>
  13538. Doughnut Chart Style 7
  13539. </summary>
  13540. </member>
  13541. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle8">
  13542. <summary>
  13543. Doughnut Chart Style 8
  13544. </summary>
  13545. </member>
  13546. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.DoughnutChartStyle9">
  13547. <summary>
  13548. Doughnut Chart Style 9
  13549. </summary>
  13550. </member>
  13551. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Line3dChartStyle1">
  13552. <summary>
  13553. Line 3d Chart style 1
  13554. </summary>
  13555. </member>
  13556. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Line3dChartStyle2">
  13557. <summary>
  13558. Line 3d Chart style 2
  13559. </summary>
  13560. </member>
  13561. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Line3dChartStyle3">
  13562. <summary>
  13563. Line 3d Chart style 3
  13564. </summary>
  13565. </member>
  13566. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Line3dChartStyle4">
  13567. <summary>
  13568. Line 3d Chart style 4
  13569. </summary>
  13570. </member>
  13571. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle1">
  13572. <summary>
  13573. Line Chart style 1
  13574. </summary>
  13575. </member>
  13576. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle2">
  13577. <summary>
  13578. Line Chart style 2
  13579. </summary>
  13580. </member>
  13581. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle3">
  13582. <summary>
  13583. Line Chart style 3
  13584. </summary>
  13585. </member>
  13586. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle4">
  13587. <summary>
  13588. Line Chart style 4
  13589. </summary>
  13590. </member>
  13591. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle5">
  13592. <summary>
  13593. Line Chart style 5
  13594. </summary>
  13595. </member>
  13596. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle6">
  13597. <summary>
  13598. Line Chart style 6
  13599. </summary>
  13600. </member>
  13601. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle7">
  13602. <summary>
  13603. Line Chart style 7
  13604. </summary>
  13605. </member>
  13606. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle8">
  13607. <summary>
  13608. Line Chart style 8
  13609. </summary>
  13610. </member>
  13611. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle9">
  13612. <summary>
  13613. Line Chart style 9
  13614. </summary>
  13615. </member>
  13616. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle10">
  13617. <summary>
  13618. Line Chart style 10
  13619. </summary>
  13620. </member>
  13621. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle11">
  13622. <summary>
  13623. Line Chart style 11
  13624. </summary>
  13625. </member>
  13626. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle12">
  13627. <summary>
  13628. Line Chart style 12
  13629. </summary>
  13630. </member>
  13631. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.LineChartStyle13">
  13632. <summary>
  13633. Line Chart style 13
  13634. </summary>
  13635. </member>
  13636. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle1">
  13637. <summary>
  13638. Pie- or Bar-of pie Chart style 1
  13639. </summary>
  13640. </member>
  13641. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle2">
  13642. <summary>
  13643. Pie- or Bar-of pie Chart style 2
  13644. </summary>
  13645. </member>
  13646. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle3">
  13647. <summary>
  13648. Pie- or Bar-of pie Chart style 3
  13649. </summary>
  13650. </member>
  13651. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle4">
  13652. <summary>
  13653. Pie- or Bar-of pie Chart style 4
  13654. </summary>
  13655. </member>
  13656. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle5">
  13657. <summary>
  13658. Pie- or Bar-of pie Chart style 5
  13659. </summary>
  13660. </member>
  13661. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle6">
  13662. <summary>
  13663. Pie- or Bar-of pie Chart style 6
  13664. </summary>
  13665. </member>
  13666. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle7">
  13667. <summary>
  13668. Pie- or Bar-of pie Chart style 7
  13669. </summary>
  13670. </member>
  13671. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle8">
  13672. <summary>
  13673. Pie- or Bar-of pie Chart style 8
  13674. </summary>
  13675. </member>
  13676. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle9">
  13677. <summary>
  13678. Pie- or Bar-of pie Chart style 9
  13679. </summary>
  13680. </member>
  13681. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle10">
  13682. <summary>
  13683. Pie- or Bar-of pie Chart style 10
  13684. </summary>
  13685. </member>
  13686. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle11">
  13687. <summary>
  13688. Pie- or Bar-of pie Chart style 11
  13689. </summary>
  13690. </member>
  13691. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.OfPieChartStyle12">
  13692. <summary>
  13693. Pie- or Bar-of pie Chart style 12
  13694. </summary>
  13695. </member>
  13696. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle1">
  13697. <summary>
  13698. Pie Chart Style 1
  13699. </summary>
  13700. </member>
  13701. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle2">
  13702. <summary>
  13703. Pie Chart Style 2
  13704. </summary>
  13705. </member>
  13706. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle3">
  13707. <summary>
  13708. Pie Chart Style 3
  13709. </summary>
  13710. </member>
  13711. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle4">
  13712. <summary>
  13713. Pie Chart Style 4
  13714. </summary>
  13715. </member>
  13716. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle5">
  13717. <summary>
  13718. Pie Chart Style 5
  13719. </summary>
  13720. </member>
  13721. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle6">
  13722. <summary>
  13723. Pie Chart Style 6
  13724. </summary>
  13725. </member>
  13726. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle7">
  13727. <summary>
  13728. Pie Chart Style 7
  13729. </summary>
  13730. </member>
  13731. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle8">
  13732. <summary>
  13733. Pie Chart Style 8
  13734. </summary>
  13735. </member>
  13736. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle9">
  13737. <summary>
  13738. Pie Chart Style 9
  13739. </summary>
  13740. </member>
  13741. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle10">
  13742. <summary>
  13743. Pie Chart Style 10
  13744. </summary>
  13745. </member>
  13746. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle11">
  13747. <summary>
  13748. Pie Chart style 11
  13749. </summary>
  13750. </member>
  13751. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.PieChartStyle12">
  13752. <summary>
  13753. Pie Chart style 12
  13754. </summary>
  13755. </member>
  13756. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle1">
  13757. <summary>
  13758. Pie 3d Chart Style 1
  13759. </summary>
  13760. </member>
  13761. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle2">
  13762. <summary>
  13763. Pie 3d Chart Style 2
  13764. </summary>
  13765. </member>
  13766. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle3">
  13767. <summary>
  13768. Pie 3d Chart Style 3
  13769. </summary>
  13770. </member>
  13771. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle4">
  13772. <summary>
  13773. Pie 3d Chart Style 4
  13774. </summary>
  13775. </member>
  13776. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle5">
  13777. <summary>
  13778. Pie 3d Chart Style 5
  13779. </summary>
  13780. </member>
  13781. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle6">
  13782. <summary>
  13783. Pie 3d Chart Style 6
  13784. </summary>
  13785. </member>
  13786. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle7">
  13787. <summary>
  13788. Pie 3d Chart Style 7
  13789. </summary>
  13790. </member>
  13791. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle8">
  13792. <summary>
  13793. Pie 3d Chart Style 8
  13794. </summary>
  13795. </member>
  13796. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle9">
  13797. <summary>
  13798. Pie 3d Chart Style 9
  13799. </summary>
  13800. </member>
  13801. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.Pie3dChartStyle10">
  13802. <summary>
  13803. Pie 3d Chart Style 10
  13804. </summary>
  13805. </member>
  13806. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle1">
  13807. <summary>
  13808. Radar Chart style 1
  13809. </summary>
  13810. </member>
  13811. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle2">
  13812. <summary>
  13813. Radar Chart style 2
  13814. </summary>
  13815. </member>
  13816. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle3">
  13817. <summary>
  13818. Radar Chart style 3
  13819. </summary>
  13820. </member>
  13821. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle4">
  13822. <summary>
  13823. Radar Chart style 4
  13824. </summary>
  13825. </member>
  13826. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle5">
  13827. <summary>
  13828. Radar Chart style 5
  13829. </summary>
  13830. </member>
  13831. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle6">
  13832. <summary>
  13833. Radar Chart style 6
  13834. </summary>
  13835. </member>
  13836. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle7">
  13837. <summary>
  13838. Radar Chart style 7
  13839. </summary>
  13840. </member>
  13841. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RadarChartStyle8">
  13842. <summary>
  13843. Radar Chart style 8
  13844. </summary>
  13845. </member>
  13846. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle1">
  13847. <summary>
  13848. Scatter Chart style 1
  13849. </summary>
  13850. </member>
  13851. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle2">
  13852. <summary>
  13853. Scatter Chart style 2
  13854. </summary>
  13855. </member>
  13856. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle3">
  13857. <summary>
  13858. Scatter Chart style 3
  13859. </summary>
  13860. </member>
  13861. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle4">
  13862. <summary>
  13863. Scatter Chart style 4
  13864. </summary>
  13865. </member>
  13866. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle5">
  13867. <summary>
  13868. Scatter Chart style 5
  13869. </summary>
  13870. </member>
  13871. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle6">
  13872. <summary>
  13873. Scatter Chart style 6
  13874. </summary>
  13875. </member>
  13876. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle7">
  13877. <summary>
  13878. Scatter Chart style 7
  13879. </summary>
  13880. </member>
  13881. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle8">
  13882. <summary>
  13883. Scatter Chart style 8
  13884. </summary>
  13885. </member>
  13886. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle9">
  13887. <summary>
  13888. Scatter Chart style 9
  13889. </summary>
  13890. </member>
  13891. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle10">
  13892. <summary>
  13893. Scatter Chart style 10
  13894. </summary>
  13895. </member>
  13896. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.ScatterChartStyle11">
  13897. <summary>
  13898. Scatter Chart style 11
  13899. </summary>
  13900. </member>
  13901. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle1">
  13902. <summary>
  13903. Stacked Area 3d Chart Style 1
  13904. </summary>
  13905. </member>
  13906. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle2">
  13907. <summary>
  13908. Stacked Area 3d Chart Style 2
  13909. </summary>
  13910. </member>
  13911. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle3">
  13912. <summary>
  13913. Stacked Area 3d Chart Style 3
  13914. </summary>
  13915. </member>
  13916. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle4">
  13917. <summary>
  13918. Stacked Area 3d Chart Style 4
  13919. </summary>
  13920. </member>
  13921. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle5">
  13922. <summary>
  13923. Stacked Area 3d Chart Style 5
  13924. </summary>
  13925. </member>
  13926. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle6">
  13927. <summary>
  13928. Stacked Area 3d Chart Style 6
  13929. </summary>
  13930. </member>
  13931. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle7">
  13932. <summary>
  13933. Stacked Area 3d Chart Style 7
  13934. </summary>
  13935. </member>
  13936. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle8">
  13937. <summary>
  13938. Stacked Area 3d Chart Style 8
  13939. </summary>
  13940. </member>
  13941. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedArea3dChartStyle9">
  13942. <summary>
  13943. Stacked Area 3d Chart Style 9
  13944. </summary>
  13945. </member>
  13946. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle1">
  13947. <summary>
  13948. Stacked Area Chart Style 1
  13949. </summary>
  13950. </member>
  13951. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle2">
  13952. <summary>
  13953. Stacked Area Chart Style 2
  13954. </summary>
  13955. </member>
  13956. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle3">
  13957. <summary>
  13958. Stacked Area Chart Style 3
  13959. </summary>
  13960. </member>
  13961. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle4">
  13962. <summary>
  13963. Stacked Area Chart Style 4
  13964. </summary>
  13965. </member>
  13966. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle5">
  13967. <summary>
  13968. Stacked Area Chart Style 5
  13969. </summary>
  13970. </member>
  13971. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle6">
  13972. <summary>
  13973. Stacked Area Chart Style 6
  13974. </summary>
  13975. </member>
  13976. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle7">
  13977. <summary>
  13978. Stacked Area Chart Style 7
  13979. </summary>
  13980. </member>
  13981. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle8">
  13982. <summary>
  13983. Stacked Area Chart Style 8
  13984. </summary>
  13985. </member>
  13986. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle9">
  13987. <summary>
  13988. Stacked Area Chart Style 9
  13989. </summary>
  13990. </member>
  13991. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedAreaChartStyle10">
  13992. <summary>
  13993. Stacked Area Chart Style 10
  13994. </summary>
  13995. </member>
  13996. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle1">
  13997. <summary>
  13998. Stacked Column Stacked 3d Chart Style 1
  13999. </summary>
  14000. </member>
  14001. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle2">
  14002. <summary>
  14003. Stacked Column 3d Chart Style 2
  14004. </summary>
  14005. </member>
  14006. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle3">
  14007. <summary>
  14008. Stacked Column 3d Chart Style 3
  14009. </summary>
  14010. </member>
  14011. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle4">
  14012. <summary>
  14013. Stacked Column 3d Chart Style 4
  14014. </summary>
  14015. </member>
  14016. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle5">
  14017. <summary>
  14018. Stacked Column 3d Chart Style 5
  14019. </summary>
  14020. </member>
  14021. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle6">
  14022. <summary>
  14023. Stacked Column 3d Chart Style 6
  14024. </summary>
  14025. </member>
  14026. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle7">
  14027. <summary>
  14028. Stacked Column 3d Chart Style 7
  14029. </summary>
  14030. </member>
  14031. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBar3dChartStyle8">
  14032. <summary>
  14033. Stacked Column 3d Chart Style 8
  14034. </summary>
  14035. </member>
  14036. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle1">
  14037. <summary>
  14038. Stacked Bar Chart Style 1
  14039. </summary>
  14040. </member>
  14041. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle2">
  14042. <summary>
  14043. Stacked Bar Chart Style 2
  14044. </summary>
  14045. </member>
  14046. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle3">
  14047. <summary>
  14048. Stacked Bar Chart Style 3
  14049. </summary>
  14050. </member>
  14051. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle4">
  14052. <summary>
  14053. Stacked Bar Chart Style 4
  14054. </summary>
  14055. </member>
  14056. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle5">
  14057. <summary>
  14058. Stacked Bar Chart Style 5
  14059. </summary>
  14060. </member>
  14061. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle6">
  14062. <summary>
  14063. Stacked Bar Chart Style 6
  14064. </summary>
  14065. </member>
  14066. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle7">
  14067. <summary>
  14068. Stacked Bar Chart Style 7
  14069. </summary>
  14070. </member>
  14071. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle8">
  14072. <summary>
  14073. Stacked Bar Chart Style 8
  14074. </summary>
  14075. </member>
  14076. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle9">
  14077. <summary>
  14078. Stacked Bar Chart Style 9
  14079. </summary>
  14080. </member>
  14081. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle10">
  14082. <summary>
  14083. Stacked Bar Chart Style 10
  14084. </summary>
  14085. </member>
  14086. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedBarChartStyle11">
  14087. <summary>
  14088. Stacked Bar Chart Style 11
  14089. </summary>
  14090. </member>
  14091. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle1">
  14092. <summary>
  14093. Stacked Column 3d Chart Style 1
  14094. </summary>
  14095. </member>
  14096. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle2">
  14097. <summary>
  14098. Stacked Column 3d Chart Style 2
  14099. </summary>
  14100. </member>
  14101. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle3">
  14102. <summary>
  14103. Stacked Column 3d Chart Style 3
  14104. </summary>
  14105. </member>
  14106. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle4">
  14107. <summary>
  14108. Stacked Column 3d Chart Style 4
  14109. </summary>
  14110. </member>
  14111. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle5">
  14112. <summary>
  14113. Stacked Column 3d Chart Style 5
  14114. </summary>
  14115. </member>
  14116. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle6">
  14117. <summary>
  14118. Stacked Column 3d Chart Style 6
  14119. </summary>
  14120. </member>
  14121. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle7">
  14122. <summary>
  14123. Stacked Column 3d Chart Style 7
  14124. </summary>
  14125. </member>
  14126. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumn3dChartStyle8">
  14127. <summary>
  14128. Stacked Column 3d Chart Style 8
  14129. </summary>
  14130. </member>
  14131. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle1">
  14132. <summary>
  14133. Stacked Bar Chart style 1
  14134. </summary>
  14135. </member>
  14136. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle2">
  14137. <summary>
  14138. Stacked Bar Chart style 2
  14139. </summary>
  14140. </member>
  14141. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle3">
  14142. <summary>
  14143. Stacked Bar Chart Style 3
  14144. </summary>
  14145. </member>
  14146. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle4">
  14147. <summary>
  14148. Stacked Bar Chart Style 4
  14149. </summary>
  14150. </member>
  14151. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle5">
  14152. <summary>
  14153. Stacked Bar Chart Style 5
  14154. </summary>
  14155. </member>
  14156. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle6">
  14157. <summary>
  14158. Stacked Bar Chart Style 6
  14159. </summary>
  14160. </member>
  14161. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle7">
  14162. <summary>
  14163. Stacked Bar Chart Style 7
  14164. </summary>
  14165. </member>
  14166. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle8">
  14167. <summary>
  14168. Stacked Bar Chart Style 8
  14169. </summary>
  14170. </member>
  14171. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle9">
  14172. <summary>
  14173. Stacked Bar Chart Style 9
  14174. </summary>
  14175. </member>
  14176. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle10">
  14177. <summary>
  14178. Stacked Bar Chart Style 10
  14179. </summary>
  14180. </member>
  14181. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.StackedColumnChartStyle11">
  14182. <summary>
  14183. Stacked Bar Chart Style 11
  14184. </summary>
  14185. </member>
  14186. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle1">
  14187. <summary>
  14188. Sunburst Chart Style 1
  14189. </summary>
  14190. </member>
  14191. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle2">
  14192. <summary>
  14193. Sunburst Chart Style 2
  14194. </summary>
  14195. </member>
  14196. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle3">
  14197. <summary>
  14198. Sunburst Chart Style 3
  14199. </summary>
  14200. </member>
  14201. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle4">
  14202. <summary>
  14203. Sunburst Chart Style 4
  14204. </summary>
  14205. </member>
  14206. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle5">
  14207. <summary>
  14208. Sunburst Chart Style 5
  14209. </summary>
  14210. </member>
  14211. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle6">
  14212. <summary>
  14213. Sunburst Chart Style 6
  14214. </summary>
  14215. </member>
  14216. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle7">
  14217. <summary>
  14218. Sunburst Chart Style 7
  14219. </summary>
  14220. </member>
  14221. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.SunburstChartStyle8">
  14222. <summary>
  14223. Sunburst Chart Style 8
  14224. </summary>
  14225. </member>
  14226. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle1">
  14227. <summary>
  14228. Treemap Chart Style 1
  14229. </summary>
  14230. </member>
  14231. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle2">
  14232. <summary>
  14233. Treemap Chart Style 2
  14234. </summary>
  14235. </member>
  14236. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle3">
  14237. <summary>
  14238. Treemap Chart Style 3
  14239. </summary>
  14240. </member>
  14241. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle4">
  14242. <summary>
  14243. Treemap Chart Style 4
  14244. </summary>
  14245. </member>
  14246. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle5">
  14247. <summary>
  14248. Treemap Chart Style 5
  14249. </summary>
  14250. </member>
  14251. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle6">
  14252. <summary>
  14253. Treemap Chart Style 6
  14254. </summary>
  14255. </member>
  14256. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle7">
  14257. <summary>
  14258. Treemap Chart Style 7
  14259. </summary>
  14260. </member>
  14261. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle8">
  14262. <summary>
  14263. Treemap Chart Style 8
  14264. </summary>
  14265. </member>
  14266. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.TreemapChartStyle9">
  14267. <summary>
  14268. Treemap Chart Style 9
  14269. </summary>
  14270. </member>
  14271. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BoxWhiskerChartStyle1">
  14272. <summary>
  14273. Box &amp; Whisker Chart Style 1
  14274. </summary>
  14275. </member>
  14276. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BoxWhiskerChartStyle2">
  14277. <summary>
  14278. Box &amp; Whisker Chart Style 2
  14279. </summary>
  14280. </member>
  14281. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BoxWhiskerChartStyle3">
  14282. <summary>
  14283. Box &amp; Whisker Chart Style 3
  14284. </summary>
  14285. </member>
  14286. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BoxWhiskerChartStyle4">
  14287. <summary>
  14288. Box &amp; Whisker Chart Style 4
  14289. </summary>
  14290. </member>
  14291. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BoxWhiskerChartStyle5">
  14292. <summary>
  14293. Box &amp; Whisker Chart Style 5
  14294. </summary>
  14295. </member>
  14296. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.BoxWhiskerChartStyle6">
  14297. <summary>
  14298. Box &amp; Whisker Chart Style 6
  14299. </summary>
  14300. </member>
  14301. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.HistogramChartStyle1">
  14302. <summary>
  14303. Histogram Chart Style 1
  14304. </summary>
  14305. </member>
  14306. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.HistogramChartStyle2">
  14307. <summary>
  14308. Histogram Chart Style 2
  14309. </summary>
  14310. </member>
  14311. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.HistogramChartStyle3">
  14312. <summary>
  14313. Histogram Chart Style 3
  14314. </summary>
  14315. </member>
  14316. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.HistogramChartStyle4">
  14317. <summary>
  14318. Histogram Chart Style 4
  14319. </summary>
  14320. </member>
  14321. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.HistogramChartStyle5">
  14322. <summary>
  14323. Histogram Chart Style 5
  14324. </summary>
  14325. </member>
  14326. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.HistogramChartStyle6">
  14327. <summary>
  14328. Histogram Chart Style 6
  14329. </summary>
  14330. </member>
  14331. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle1">
  14332. <summary>
  14333. Waterfall Chart Style 1
  14334. </summary>
  14335. </member>
  14336. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle2">
  14337. <summary>
  14338. Waterfall Chart Style 2
  14339. </summary>
  14340. </member>
  14341. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle3">
  14342. <summary>
  14343. Waterfall Chart Style 3
  14344. </summary>
  14345. </member>
  14346. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle4">
  14347. <summary>
  14348. Waterfall Chart Style 4
  14349. </summary>
  14350. </member>
  14351. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle5">
  14352. <summary>
  14353. Waterfall Chart Style 5
  14354. </summary>
  14355. </member>
  14356. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle6">
  14357. <summary>
  14358. Waterfall Chart Style 6
  14359. </summary>
  14360. </member>
  14361. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle7">
  14362. <summary>
  14363. Waterfall Chart Style 7
  14364. </summary>
  14365. </member>
  14366. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.WaterfallChartStyle8">
  14367. <summary>
  14368. Waterfall Chart Style 8
  14369. </summary>
  14370. </member>
  14371. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle1">
  14372. <summary>
  14373. Funnel Chart Style 1
  14374. </summary>
  14375. </member>
  14376. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle2">
  14377. <summary>
  14378. Funnel Chart Style 2
  14379. </summary>
  14380. </member>
  14381. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle3">
  14382. <summary>
  14383. Funnel Chart Style 3
  14384. </summary>
  14385. </member>
  14386. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle4">
  14387. <summary>
  14388. Funnel Chart Style 4
  14389. </summary>
  14390. </member>
  14391. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle5">
  14392. <summary>
  14393. Funnel Chart Style 5
  14394. </summary>
  14395. </member>
  14396. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle6">
  14397. <summary>
  14398. Funnel Chart Style 6
  14399. </summary>
  14400. </member>
  14401. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle7">
  14402. <summary>
  14403. Funnel Chart Style 7
  14404. </summary>
  14405. </member>
  14406. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle8">
  14407. <summary>
  14408. Funnel Chart Style 8
  14409. </summary>
  14410. </member>
  14411. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.FunnelChartStyle9">
  14412. <summary>
  14413. Funnel Chart Style 9
  14414. </summary>
  14415. </member>
  14416. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RegionMapChartStyle1">
  14417. <summary>
  14418. Regionmap Chart Style 1
  14419. </summary>
  14420. </member>
  14421. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RegionMapChartStyle2">
  14422. <summary>
  14423. Regionmap Chart Style 2
  14424. </summary>
  14425. </member>
  14426. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RegionMapChartStyle3">
  14427. <summary>
  14428. Regionmap Chart Style 3
  14429. </summary>
  14430. </member>
  14431. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries.RegionMapChartStyle4">
  14432. <summary>
  14433. Regionmap Chart Style 4
  14434. </summary>
  14435. </member>
  14436. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartColorsManager">
  14437. <summary>
  14438. Represents a color style of a chart.
  14439. </summary>
  14440. </member>
  14441. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartColorsManager.Method">
  14442. <summary>
  14443. The method to use to calculate the colors
  14444. </summary>
  14445. <remarks>AcrossLinear is not implemented yet, and will use WithinLinear</remarks>
  14446. </member>
  14447. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartColorsManager.Colors">
  14448. <summary>
  14449. The colors to use for the calculation
  14450. </summary>
  14451. </member>
  14452. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartColorsManager.Variations">
  14453. <summary>
  14454. The variations to use for the calculation
  14455. </summary>
  14456. </member>
  14457. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle">
  14458. <summary>
  14459. Represents a style for a chart
  14460. </summary>
  14461. </member>
  14462. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.AxisTitle">
  14463. <summary>
  14464. Default formatting for an axis title.
  14465. </summary>
  14466. </member>
  14467. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.CategoryAxis">
  14468. <summary>
  14469. Default formatting for a category axis
  14470. </summary>
  14471. </member>
  14472. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.ChartArea">
  14473. <summary>
  14474. Default formatting for a chart area
  14475. </summary>
  14476. </member>
  14477. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataLabel">
  14478. <summary>
  14479. Default formatting for a data label
  14480. </summary>
  14481. </member>
  14482. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataLabelCallout">
  14483. <summary>
  14484. Default formatting for a data label callout
  14485. </summary>
  14486. </member>
  14487. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataPoint">
  14488. <summary>
  14489. Default formatting for a data point on a 2-D chart of type column, bar, filled radar, stock, bubble, pie, doughnut, area and 3-D bubble.
  14490. </summary>
  14491. </member>
  14492. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataPoint3D">
  14493. <summary>
  14494. Default formatting for a data point on a 3-D chart of type column, bar, line, pie, area and surface.
  14495. </summary>
  14496. </member>
  14497. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataPointLine">
  14498. <summary>
  14499. Default formatting for a data point on a 2-D chart of type line, scatter and radar
  14500. </summary>
  14501. </member>
  14502. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataPointMarker">
  14503. <summary>
  14504. Default formatting for a datapoint marker
  14505. </summary>
  14506. </member>
  14507. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataPointMarkerLayout">
  14508. <summary>
  14509. Extended marker properties for a datapoint
  14510. </summary>
  14511. </member>
  14512. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataPointWireframe">
  14513. <summary>
  14514. Default formatting for a datapoint on a surface wireframe chart
  14515. </summary>
  14516. </member>
  14517. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DataTable">
  14518. <summary>
  14519. Default formatting for a Data table
  14520. </summary>
  14521. </member>
  14522. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DownBar">
  14523. <summary>
  14524. Default formatting for a downbar
  14525. </summary>
  14526. </member>
  14527. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.DropLine">
  14528. <summary>
  14529. Default formatting for a dropline
  14530. </summary>
  14531. </member>
  14532. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.ErrorBar">
  14533. <summary>
  14534. Default formatting for an errorbar
  14535. </summary>
  14536. </member>
  14537. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.Floor">
  14538. <summary>
  14539. Default formatting for a floor
  14540. </summary>
  14541. </member>
  14542. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.GridlineMajor">
  14543. <summary>
  14544. Default formatting for a major gridline
  14545. </summary>
  14546. </member>
  14547. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.GridlineMinor">
  14548. <summary>
  14549. Default formatting for a minor gridline
  14550. </summary>
  14551. </member>
  14552. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.HighLowLine">
  14553. <summary>
  14554. Default formatting for a high low line
  14555. </summary>
  14556. </member>
  14557. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.LeaderLine">
  14558. <summary>
  14559. Default formatting for a leader line
  14560. </summary>
  14561. </member>
  14562. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle._legend">
  14563. <summary>
  14564. Default formatting for a legend
  14565. </summary>
  14566. </member>
  14567. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.Legend">
  14568. <summary>
  14569. Default formatting for a chart legend
  14570. </summary>
  14571. </member>
  14572. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.PlotArea">
  14573. <summary>
  14574. Default formatting for a plot area in a 2D chart
  14575. </summary>
  14576. </member>
  14577. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.PlotArea3D">
  14578. <summary>
  14579. Default formatting for a plot area in a 3D chart
  14580. </summary>
  14581. </member>
  14582. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.SeriesAxis">
  14583. <summary>
  14584. Default formatting for a series axis
  14585. </summary>
  14586. </member>
  14587. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.SeriesLine">
  14588. <summary>
  14589. Default formatting for a series line
  14590. </summary>
  14591. </member>
  14592. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.Title">
  14593. <summary>
  14594. Default formatting for a chart title
  14595. </summary>
  14596. </member>
  14597. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.Trendline">
  14598. <summary>
  14599. Default formatting for a trend line
  14600. </summary>
  14601. </member>
  14602. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.TrendlineLabel">
  14603. <summary>
  14604. Default formatting for a trend line label
  14605. </summary>
  14606. </member>
  14607. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.UpBar">
  14608. <summary>
  14609. Default formatting for a up bar
  14610. </summary>
  14611. </member>
  14612. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.ValueAxis">
  14613. <summary>
  14614. Default formatting for a value axis
  14615. </summary>
  14616. </member>
  14617. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.Wall">
  14618. <summary>
  14619. Default formatting for a wall
  14620. </summary>
  14621. </member>
  14622. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyle.Id">
  14623. <summary>
  14624. The id of the chart style
  14625. </summary>
  14626. </member>
  14627. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColor">
  14628. <summary>
  14629. A color for a chart style entry reference
  14630. </summary>
  14631. </member>
  14632. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColor.Auto">
  14633. <summary>
  14634. Color is automatic
  14635. </summary>
  14636. </member>
  14637. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColor.Index">
  14638. <summary>
  14639. The index, maps to the style matrix in the theme
  14640. </summary>
  14641. </member>
  14642. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColorManager">
  14643. <summary>
  14644. Manages colors for a chart style
  14645. </summary>
  14646. </member>
  14647. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColorManager.SetStyleColor(System.Int32)">
  14648. <summary>
  14649. Sets the style color for a chart style
  14650. </summary>
  14651. <param name="index">Is index, maps to the style matrix in the theme</param>
  14652. </member>
  14653. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColorManager.SetStyleColor(System.Boolean,System.Int32)">
  14654. <summary>
  14655. Sets the style color for a chart style
  14656. </summary>
  14657. <param name="isAuto">Is automatic</param>
  14658. <param name="index">Is index, maps to the style matrix in the theme</param>
  14659. </member>
  14660. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColorManager.StyleColor">
  14661. <summary>
  14662. The style color object
  14663. </summary>
  14664. </member>
  14665. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleColorManager.ResetColors(System.String)">
  14666. <summary>
  14667. Reset the color
  14668. </summary>
  14669. <param name="newNodeName">The new name</param>
  14670. </member>
  14671. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry">
  14672. <summary>
  14673. A style entry for a chart part.
  14674. </summary>
  14675. </member>
  14676. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.BorderReference">
  14677. Border reference.
  14678. Contains an index reference to the theme and a color to be used in border styling
  14679. </member>
  14680. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.FillReference">
  14681. <summary>
  14682. Fill reference.
  14683. Contains an index reference to the theme and a fill color to be used in fills
  14684. </summary>
  14685. </member>
  14686. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.EffectReference">
  14687. <summary>
  14688. Effect reference.
  14689. Contains an index reference to the theme and a color to be used in effects
  14690. </summary>
  14691. </member>
  14692. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.FontReference">
  14693. <summary>
  14694. Font reference.
  14695. Contains an index reference to the theme and a color to be used for font styling
  14696. </summary>
  14697. </member>
  14698. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.Fill">
  14699. <summary>
  14700. Reference to fill settings for a chart part
  14701. </summary>
  14702. </member>
  14703. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.Border">
  14704. <summary>
  14705. Reference to border settings for a chart part
  14706. </summary>
  14707. </member>
  14708. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.Effect">
  14709. <summary>
  14710. Reference to border settings for a chart part
  14711. </summary>
  14712. </member>
  14713. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.ThreeD">
  14714. <summary>
  14715. Reference to 3D effect settings for a chart part
  14716. </summary>
  14717. </member>
  14718. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.DefaultTextRun">
  14719. <summary>
  14720. Reference to default text run settings for a chart part
  14721. </summary>
  14722. </member>
  14723. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.DefaultTextBody">
  14724. <summary>
  14725. Reference to default text body run settings for a chart part
  14726. </summary>
  14727. </member>
  14728. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.Modifier">
  14729. <summary>
  14730. Modifier for the chart
  14731. </summary>
  14732. </member>
  14733. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.HasFill">
  14734. <summary>
  14735. True if the entry has fill styles
  14736. </summary>
  14737. </member>
  14738. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.HasBorder">
  14739. <summary>
  14740. True if the entry has border styles
  14741. </summary>
  14742. </member>
  14743. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.HasEffect">
  14744. <summary>
  14745. True if the entry effects styles
  14746. </summary>
  14747. </member>
  14748. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.HasThreeD">
  14749. <summary>
  14750. True if the entry has 3D styles
  14751. </summary>
  14752. </member>
  14753. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.HasTextBody">
  14754. <summary>
  14755. True if the entry has text body styles
  14756. </summary>
  14757. </member>
  14758. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleEntry.HasTextRun">
  14759. <summary>
  14760. True if the entry has text run styles
  14761. </summary>
  14762. </member>
  14763. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleFontReference">
  14764. <summary>
  14765. A reference to a theme font collection from the chart style manager
  14766. </summary>
  14767. </member>
  14768. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleFontReference.Index">
  14769. <summary>
  14770. The index to the style matrix.
  14771. This property referes to the theme
  14772. </summary>
  14773. </member>
  14774. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleFontReference.Color">
  14775. <summary>
  14776. The color of the font
  14777. This will replace any the StyleClr node in the chart style xml.
  14778. </summary>
  14779. </member>
  14780. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleFontReference.HasColor">
  14781. <summary>
  14782. If the reference has a color
  14783. </summary>
  14784. </member>
  14785. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleLibraryItem">
  14786. <summary>
  14787. Represents a chart style xml document in the style library
  14788. </summary>
  14789. </member>
  14790. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleLibraryItem.Id">
  14791. <summary>
  14792. The id of the style
  14793. </summary>
  14794. </member>
  14795. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleLibraryItem.XmlString">
  14796. <summary>
  14797. The Xml as string
  14798. </summary>
  14799. </member>
  14800. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleLibraryItem.XmlDocument">
  14801. <summary>
  14802. The style xml document
  14803. </summary>
  14804. </member>
  14805. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager">
  14806. <summary>
  14807. Manages styles for a chart
  14808. </summary>
  14809. </member>
  14810. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.StyleLibrary">
  14811. <summary>
  14812. A library where chart styles can be loaded for easier access.
  14813. EPPlus loads most buildin styles into this collection.
  14814. </summary>
  14815. </member>
  14816. <member name="F:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ColorsLibrary">
  14817. <summary>
  14818. A library where chart color styles can be loaded for easier access
  14819. </summary>
  14820. </member>
  14821. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.CreateEmptyStyle(OfficeOpenXml.Drawing.Chart.eChartStyle)">
  14822. <summary>
  14823. Creates an empty style and color for chart, ready to be customized
  14824. </summary>
  14825. </member>
  14826. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadStyles">
  14827. <summary>
  14828. Loads the default chart style library from the internal resource library.
  14829. Loads styles, colors and the default theme.
  14830. </summary>
  14831. </member>
  14832. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadStyles(System.IO.DirectoryInfo,System.Boolean)">
  14833. <summary>
  14834. Load all chart style library files (*.ecs) into memory from the supplied directory
  14835. </summary>
  14836. <param name="directory">Load all *.ecs files from the directory</param>
  14837. <param name="clearLibrary">If true, clear the library before load.</param>
  14838. </member>
  14839. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadStyles(System.IO.FileInfo,System.Boolean)">
  14840. <summary>
  14841. Load a single chart style library file (*.ecs) into memory
  14842. </summary>
  14843. <param name="ecsFile">The file to load</param>
  14844. <param name="clearLibrary">If true, clear the library before load.</param>
  14845. </member>
  14846. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadStyles(System.IO.Stream,System.Boolean)">
  14847. <summary>
  14848. Load a single chart style library stream into memory from the supplied directory
  14849. </summary>
  14850. <param name="stream">The stream to load</param>
  14851. <param name="clearLibrary">If true, clear the library before load.</param>
  14852. </member>
  14853. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadStyleXml(System.Xml.XmlDocument,System.Xml.XmlDocument)">
  14854. <summary>
  14855. Loads a chart style xml file, and applies the style.
  14856. </summary>
  14857. <param name="styleXml">The chart style xml document</param>
  14858. <param name="colorXml">The chart color xml document</param>
  14859. <returns>The new Id of the Style loaded</returns>
  14860. <remarks>
  14861. This is the style.xml and colors.xml related to the chart.xml inside a package or chart template,
  14862. e.g \xl\charts\chart1.xml
  14863. \xl\charts\style1.xml
  14864. \xl\charts\colors1.xml
  14865. </remarks>
  14866. </member>
  14867. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadTemplateStyles(System.IO.FileInfo)">
  14868. <summary>
  14869. Loads a crtx file and applies it to the chart. Crtx files are exported from a Spreadsheet Application like Excel.
  14870. Loading a template will only apply the styles to the chart, not change settings for the chart.
  14871. Please use the <c>AddChartFromTemplate</c> method to add a chart from a template file.
  14872. </summary>
  14873. <param name="crtxFile">A crtx file</param>
  14874. <seealso cref="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChartFromTemplate(System.IO.FileInfo,System.String)"/>
  14875. </member>
  14876. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadTemplateStyles(System.IO.Stream)">
  14877. <summary>
  14878. Loads a crtx file and applies it to the chart. Crtx files are exported from a Spreadsheet Application like Excel.
  14879. Loading a template will only apply the styles to the chart, not change settings for the chart, override themes etc.
  14880. Please use the <c>AddChartFromTemplate</c> method to add a chart from a template file.
  14881. </summary>
  14882. <param name="crtxStream">A stream containing a crtx file</param>
  14883. <seealso cref="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChartFromTemplate(System.IO.Stream,System.String)"/>
  14884. </member>
  14885. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadStyleXml(System.Xml.XmlDocument,OfficeOpenXml.Drawing.Chart.eChartStyle,System.Xml.XmlDocument)">
  14886. <summary>
  14887. Loads a chart style xml file, and applies the style.
  14888. </summary>
  14889. <param name="fallBackStyle">The build in style to fall back on</param>
  14890. <param name="styleXml">The chart style xml document</param>
  14891. <param name="colorsXml">The chart colord xml document</param>
  14892. <returns>The id of the Style loaded</returns>
  14893. </member>
  14894. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadThemeOverrideXml(OfficeOpenXml.Packaging.ZipPackagePart)">
  14895. <summary>
  14896. Loads a theme override xml document for the chart.
  14897. </summary>
  14898. <param name="themePart">The theme part</param>
  14899. </member>
  14900. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle)">
  14901. <summary>
  14902. Applies a preset chart style loaded into the StyleLibrary to the chart.
  14903. </summary>
  14904. <param name="style">The style to use</param>
  14905. <seealso cref="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(System.Int32,System.Nullable{System.Int32})"/>
  14906. </member>
  14907. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries)">
  14908. <summary>
  14909. Applies a preset chart style loaded into the StyleLibrary to the chart.
  14910. </summary>
  14911. <param name="style">The style to use</param>
  14912. <seealso cref="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(System.Int32,System.Nullable{System.Int32})"/>
  14913. </member>
  14914. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle,OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors)">
  14915. <summary>
  14916. Applies a preset chart style loaded into the StyleLibrary to the chart.
  14917. This enums matches Excel's styles for single series for common scenarios.
  14918. Excel changes chart styles depending on many parameters, like number of series, axis type and more, so it will not always match the number in Excel.
  14919. To be certain of getting the correct style use the chart style number of the style you want to apply
  14920. </summary>
  14921. <param name="style">The preset style to use</param>
  14922. <param name="colors">The preset color scheme to use</param>
  14923. <seealso cref="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(System.Int32,System.Nullable{System.Int32})"/>
  14924. </member>
  14925. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyleMultiSeries,OfficeOpenXml.Drawing.Chart.Style.ePresetChartColors)">
  14926. <summary>
  14927. Applies a preset chart style loaded into the StyleLibrary to the chart.
  14928. This enums matches Excel's styles for multiple series for common scenarios.
  14929. Excel changes chart styles depending on many parameters, like number of series, axis type and more, so it will not always match the number in Excel.
  14930. To be certain of getting the correct style use the chart style number of the style you want to apply.
  14931. </summary>
  14932. <param name="style">The preset style to use</param>
  14933. <param name="colors">The preset color scheme to use</param>
  14934. <seealso cref="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(System.Int32,System.Nullable{System.Int32})"/>
  14935. </member>
  14936. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(System.Int32,System.Nullable{System.Int32})">
  14937. <summary>
  14938. Applies a chart style loaded into the StyleLibrary to the chart.
  14939. </summary>
  14940. <param name="style">The chart style id to use</param>
  14941. <param name="colors">The preset color scheme id to use. Null means </param>
  14942. <seealso cref="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.SetChartStyle(OfficeOpenXml.Drawing.Chart.Style.ePresetChartStyle)"/>
  14943. </member>
  14944. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.LoadColorXml(System.Xml.XmlDocument)">
  14945. <summary>
  14946. Load a color xml documents
  14947. </summary>
  14948. <param name="colorXml">The color xml</param>
  14949. </member>
  14950. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ApplyStyles">
  14951. <summary>
  14952. Apply the chart and color style to the chart.
  14953. <seealso cref="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.Style"/>
  14954. <seealso cref="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ColorsManager"/>
  14955. </summary>
  14956. </member>
  14957. <member name="M:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ApplyStylesEx">
  14958. <summary>
  14959. Apply the chart and color style to the chart.
  14960. <seealso cref="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.Style"/>
  14961. <seealso cref="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ColorsManager"/>
  14962. </summary>
  14963. </member>
  14964. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.Style">
  14965. <summary>
  14966. A reference to style settings for the chart
  14967. </summary>
  14968. </member>
  14969. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ColorsManager">
  14970. <summary>
  14971. A reference to color style settings for the chart
  14972. </summary>
  14973. </member>
  14974. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.StyleXml">
  14975. <summary>
  14976. The chart style xml document
  14977. </summary>
  14978. </member>
  14979. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ColorsXml">
  14980. <summary>
  14981. The color xml document
  14982. </summary>
  14983. </member>
  14984. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleManager.ThemeOverrideXml">
  14985. <summary>
  14986. Overrides the current theme for the chart.
  14987. </summary>
  14988. </member>
  14989. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleMarkerLayout">
  14990. <summary>
  14991. A layout the marker of the chart
  14992. </summary>
  14993. </member>
  14994. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleMarkerLayout.Style">
  14995. <summary>
  14996. The marker style
  14997. </summary>
  14998. </member>
  14999. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleMarkerLayout.Size">
  15000. <summary>
  15001. The size of the marker.
  15002. Ranges from 2 to 72
  15003. </summary>
  15004. </member>
  15005. <member name="T:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleReference">
  15006. <summary>
  15007. A reference from a chart style to the theme collection
  15008. </summary>
  15009. </member>
  15010. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleReference.Index">
  15011. <summary>
  15012. The index to the theme style matrix.
  15013. <seealso cref="P:OfficeOpenXml.ExcelWorkbook.ThemeManager"/>
  15014. </summary>
  15015. </member>
  15016. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleReference.Color">
  15017. <summary>
  15018. The color to be used for the reference.
  15019. This will replace any the StyleClr node in the chart style xml.
  15020. </summary>
  15021. </member>
  15022. <member name="P:OfficeOpenXml.Drawing.Chart.Style.ExcelChartStyleReference.HasColor">
  15023. <summary>
  15024. If the reference has a color
  15025. </summary>
  15026. </member>
  15027. <member name="T:OfficeOpenXml.Drawing.eBevelPresetType">
  15028. <summary>
  15029. A preset bevel that can be applied to a shape.
  15030. </summary>
  15031. </member>
  15032. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.None">
  15033. <summary>
  15034. No Bevel
  15035. </summary>
  15036. </member>
  15037. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.Angle">
  15038. <summary>
  15039. Angle
  15040. </summary>
  15041. </member>
  15042. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.ArtDeco">
  15043. <summary>
  15044. Round Convex
  15045. </summary>
  15046. </member>
  15047. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.Circle">
  15048. <summary>
  15049. Round
  15050. </summary>
  15051. </member>
  15052. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.Convex">
  15053. <summary>
  15054. Convex
  15055. </summary>
  15056. </member>
  15057. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.CoolSlant">
  15058. <summary>
  15059. Cool slant
  15060. </summary>
  15061. </member>
  15062. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.Cross">
  15063. <summary>
  15064. Cross
  15065. </summary>
  15066. </member>
  15067. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.Divot">
  15068. <summary>
  15069. Divot
  15070. </summary>
  15071. </member>
  15072. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.HardEdge">
  15073. <summary>
  15074. Hard Edge
  15075. </summary>
  15076. </member>
  15077. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.RelaxedInset">
  15078. <summary>
  15079. Relaxed Inset
  15080. </summary>
  15081. </member>
  15082. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.Riblet">
  15083. <summary>
  15084. Riblet
  15085. </summary>
  15086. </member>
  15087. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.Slope">
  15088. <summary>
  15089. Slope
  15090. </summary>
  15091. </member>
  15092. <member name="F:OfficeOpenXml.Drawing.eBevelPresetType.SoftRound">
  15093. <summary>
  15094. Soft Round
  15095. </summary>
  15096. </member>
  15097. <member name="T:OfficeOpenXml.Drawing.eBlendMode">
  15098. <summary>
  15099. How to render effects one on top of another
  15100. </summary>
  15101. </member>
  15102. <member name="F:OfficeOpenXml.Drawing.eBlendMode.Over">
  15103. <summary>
  15104. Overlay
  15105. </summary>
  15106. </member>
  15107. <member name="F:OfficeOpenXml.Drawing.eBlendMode.Mult">
  15108. <summary>
  15109. Multiply
  15110. </summary>
  15111. </member>
  15112. <member name="F:OfficeOpenXml.Drawing.eBlendMode.Screen">
  15113. <summary>
  15114. Screen
  15115. </summary>
  15116. </member>
  15117. <member name="F:OfficeOpenXml.Drawing.eBlendMode.Darken">
  15118. <summary>
  15119. Darken
  15120. </summary>
  15121. </member>
  15122. <member name="F:OfficeOpenXml.Drawing.eBlendMode.Lighten">
  15123. <summary>
  15124. Lighten
  15125. </summary>
  15126. </member>
  15127. <member name="T:OfficeOpenXml.Drawing.eCompundLineStyle">
  15128. <summary>
  15129. The compound line type. Used for underlining text
  15130. </summary>
  15131. </member>
  15132. <member name="F:OfficeOpenXml.Drawing.eCompundLineStyle.Double">
  15133. <summary>
  15134. Double lines with equal width
  15135. </summary>
  15136. </member>
  15137. <member name="F:OfficeOpenXml.Drawing.eCompundLineStyle.Single">
  15138. <summary>
  15139. Single line normal width
  15140. </summary>
  15141. </member>
  15142. <member name="F:OfficeOpenXml.Drawing.eCompundLineStyle.DoubleThickThin">
  15143. <summary>
  15144. Double lines, one thick, one thin
  15145. </summary>
  15146. </member>
  15147. <member name="F:OfficeOpenXml.Drawing.eCompundLineStyle.DoubleThinThick">
  15148. <summary>
  15149. Double lines, one thin, one thick
  15150. </summary>
  15151. </member>
  15152. <member name="F:OfficeOpenXml.Drawing.eCompundLineStyle.TripleThinThickThin">
  15153. <summary>
  15154. Three lines, thin, thick, thin
  15155. </summary>
  15156. </member>
  15157. <member name="T:OfficeOpenXml.Drawing.eDrawingColorType">
  15158. <summary>
  15159. The color type
  15160. </summary>
  15161. </member>
  15162. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.None">
  15163. <summary>
  15164. Not specified
  15165. </summary>
  15166. </member>
  15167. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.RgbPercentage">
  15168. <summary>
  15169. RGB specified in percentage
  15170. </summary>
  15171. </member>
  15172. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.Rgb">
  15173. <summary>
  15174. Red Green Blue
  15175. </summary>
  15176. </member>
  15177. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.Hsl">
  15178. <summary>
  15179. Hue, Saturation, Luminance
  15180. </summary>
  15181. </member>
  15182. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.System">
  15183. <summary>
  15184. A system color
  15185. </summary>
  15186. </member>
  15187. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.Scheme">
  15188. <summary>
  15189. A color bound to a user's theme
  15190. </summary>
  15191. </member>
  15192. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.Preset">
  15193. <summary>
  15194. A preset Color
  15195. </summary>
  15196. </member>
  15197. <member name="F:OfficeOpenXml.Drawing.eDrawingColorType.ChartStyleColor">
  15198. <summary>
  15199. A Color refering to a charts color style
  15200. </summary>
  15201. </member>
  15202. <member name="F:OfficeOpenXml.Drawing.eDrawingType.Drawing">
  15203. <summary>
  15204. A unspecified drawing
  15205. </summary>
  15206. </member>
  15207. <member name="F:OfficeOpenXml.Drawing.eDrawingType.Shape">
  15208. <summary>
  15209. A Shape drawing
  15210. </summary>
  15211. </member>
  15212. <member name="F:OfficeOpenXml.Drawing.eDrawingType.Picture">
  15213. <summary>
  15214. A Picture drawing
  15215. </summary>
  15216. </member>
  15217. <member name="F:OfficeOpenXml.Drawing.eDrawingType.Chart">
  15218. <summary>
  15219. A Chart drawing
  15220. </summary>
  15221. </member>
  15222. <member name="F:OfficeOpenXml.Drawing.eDrawingType.Slicer">
  15223. <summary>
  15224. A slicer drawing
  15225. </summary>
  15226. </member>
  15227. <member name="T:OfficeOpenXml.Drawing.eEditAs">
  15228. <summary>
  15229. How the drawing will be resized.
  15230. </summary>
  15231. </member>
  15232. <member name="F:OfficeOpenXml.Drawing.eEditAs.Absolute">
  15233. <summary>
  15234. The Drawing is positioned absolute to the top left corner of the worksheet and is NOT resized when rows and columns are resized.
  15235. </summary>
  15236. </member>
  15237. <member name="F:OfficeOpenXml.Drawing.eEditAs.OneCell">
  15238. <summary>
  15239. The Drawing will move with the worksheet but is NOT resized when rows and columns are resized.
  15240. </summary>
  15241. </member>
  15242. <member name="F:OfficeOpenXml.Drawing.eEditAs.TwoCell">
  15243. <summary>
  15244. The Drawing will move and resize when rows and columns are resized.
  15245. </summary>
  15246. </member>
  15247. <member name="T:OfficeOpenXml.Drawing.eEndSize">
  15248. <summary>
  15249. Lend end size
  15250. </summary>
  15251. </member>
  15252. <member name="F:OfficeOpenXml.Drawing.eEndSize.Small">
  15253. <summary>
  15254. Small
  15255. </summary>
  15256. </member>
  15257. <member name="F:OfficeOpenXml.Drawing.eEndSize.Medium">
  15258. <summary>
  15259. Medium
  15260. </summary>
  15261. </member>
  15262. <member name="F:OfficeOpenXml.Drawing.eEndSize.Large">
  15263. <summary>
  15264. Large
  15265. </summary>
  15266. </member>
  15267. <member name="T:OfficeOpenXml.Drawing.eEndStyle">
  15268. <summary>
  15269. Line end style.
  15270. </summary>
  15271. </member>
  15272. <member name="F:OfficeOpenXml.Drawing.eEndStyle.None">
  15273. <summary>
  15274. No end
  15275. </summary>
  15276. </member>
  15277. <member name="F:OfficeOpenXml.Drawing.eEndStyle.Triangle">
  15278. <summary>
  15279. Triangle arrow head
  15280. </summary>
  15281. </member>
  15282. <member name="F:OfficeOpenXml.Drawing.eEndStyle.Stealth">
  15283. <summary>
  15284. Stealth arrow head
  15285. </summary>
  15286. </member>
  15287. <member name="F:OfficeOpenXml.Drawing.eEndStyle.Diamond">
  15288. <summary>
  15289. Diamond
  15290. </summary>
  15291. </member>
  15292. <member name="F:OfficeOpenXml.Drawing.eEndStyle.Oval">
  15293. <summary>
  15294. Oval
  15295. </summary>
  15296. </member>
  15297. <member name="F:OfficeOpenXml.Drawing.eEndStyle.Arrow">
  15298. <summary>
  15299. Line arrow head
  15300. </summary>
  15301. </member>
  15302. <member name="T:OfficeOpenXml.Drawing.eErrorBarDirection">
  15303. <summary>
  15304. The possible directions for error bars
  15305. </summary>
  15306. </member>
  15307. <member name="F:OfficeOpenXml.Drawing.eErrorBarDirection.X">
  15308. <summary>
  15309. Error bars will be shown in the x direction
  15310. </summary>
  15311. </member>
  15312. <member name="F:OfficeOpenXml.Drawing.eErrorBarDirection.Y">
  15313. <summary>
  15314. Error bars will be shown in the y direction
  15315. </summary>
  15316. </member>
  15317. <member name="T:OfficeOpenXml.Drawing.eErrorBarType">
  15318. <summary>
  15319. The possible ways to draw an error bar
  15320. </summary>
  15321. </member>
  15322. <member name="F:OfficeOpenXml.Drawing.eErrorBarType.Both">
  15323. <summary>
  15324. The error bars will be shown in both the positive and negative directions.
  15325. </summary>
  15326. </member>
  15327. <member name="F:OfficeOpenXml.Drawing.eErrorBarType.Minus">
  15328. <summary>
  15329. The error bars will be shown in the negative direction only.
  15330. </summary>
  15331. </member>
  15332. <member name="F:OfficeOpenXml.Drawing.eErrorBarType.Plus">
  15333. <summary>
  15334. The error bars will be shown in the positive direction only
  15335. </summary>
  15336. </member>
  15337. <member name="T:OfficeOpenXml.Drawing.eErrorValueType">
  15338. <summary>
  15339. The ways to determine the length of the error bars
  15340. </summary>
  15341. </member>
  15342. <member name="F:OfficeOpenXml.Drawing.eErrorValueType.Custom">
  15343. <summary>
  15344. The length of the error bars will be determined by the Plus and Minus properties.
  15345. </summary>
  15346. </member>
  15347. <member name="F:OfficeOpenXml.Drawing.eErrorValueType.FixedValue">
  15348. <summary>
  15349. The length of the error bars will be the fixed value determined by Error Bar Value property.
  15350. </summary>
  15351. </member>
  15352. <member name="F:OfficeOpenXml.Drawing.eErrorValueType.Percentage">
  15353. <summary>
  15354. The length of the error bars will be Error Bar Value percent of the data.
  15355. </summary>
  15356. </member>
  15357. <member name="F:OfficeOpenXml.Drawing.eErrorValueType.StandardDeviation">
  15358. <summary>
  15359. The length of the error bars will be Error Bar Value standard deviations of the data.
  15360. </summary>
  15361. </member>
  15362. <member name="F:OfficeOpenXml.Drawing.eErrorValueType.StandardError">
  15363. <summary>
  15364. The length of the error bars will be Error Bar Value standard errors of the data.
  15365. </summary>
  15366. </member>
  15367. <member name="T:OfficeOpenXml.Drawing.eFillPatternStyle">
  15368. <summary>
  15369. Pattern styles for drawing fills
  15370. </summary>
  15371. </member>
  15372. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct5">
  15373. <summary>
  15374. 5 Percent
  15375. </summary>
  15376. </member>
  15377. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct10">
  15378. <summary>
  15379. 10 Percent
  15380. </summary>
  15381. </member>
  15382. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct20">
  15383. <summary>
  15384. 20 Percent
  15385. </summary>
  15386. </member>
  15387. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct25">
  15388. <summary>
  15389. 25 Percent
  15390. </summary>
  15391. </member>
  15392. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct30">
  15393. <summary>
  15394. 30 Percent
  15395. </summary>
  15396. </member>
  15397. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct40">
  15398. <summary>
  15399. 40 Percent
  15400. </summary>
  15401. </member>
  15402. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct50">
  15403. <summary>
  15404. 50 Percent
  15405. </summary>
  15406. </member>
  15407. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct60">
  15408. <summary>
  15409. 60 Percent
  15410. </summary>
  15411. </member>
  15412. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct70">
  15413. <summary>
  15414. 70 Percent
  15415. </summary>
  15416. </member>
  15417. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct75">
  15418. <summary>
  15419. 75 Percent
  15420. </summary>
  15421. </member>
  15422. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct80">
  15423. <summary>
  15424. 80 Percent
  15425. </summary>
  15426. </member>
  15427. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Pct90">
  15428. <summary>
  15429. 90 Percent
  15430. </summary>
  15431. </member>
  15432. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Horz">
  15433. <summary>
  15434. Horizontal
  15435. </summary>
  15436. </member>
  15437. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Vert">
  15438. <summary>
  15439. Vertical
  15440. </summary>
  15441. </member>
  15442. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.LtHorz">
  15443. <summary>
  15444. Light Horizontal
  15445. </summary>
  15446. </member>
  15447. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.LtVert">
  15448. <summary>
  15449. Light Vertical
  15450. </summary>
  15451. </member>
  15452. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DkHorz">
  15453. <summary>
  15454. Dark Horizontal
  15455. </summary>
  15456. </member>
  15457. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DkVert">
  15458. <summary>
  15459. Dark Vertical
  15460. </summary>
  15461. </member>
  15462. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.NarHorz">
  15463. <summary>
  15464. Narrow Horizontal
  15465. </summary>
  15466. </member>
  15467. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.NarVert">
  15468. <summary>
  15469. Narrow Vertical
  15470. </summary>
  15471. </member>
  15472. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DashHorz">
  15473. <summary>
  15474. Dashed Horizontal
  15475. </summary>
  15476. </member>
  15477. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DashVert">
  15478. <summary>
  15479. Dashed Vertical
  15480. </summary>
  15481. </member>
  15482. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Cross">
  15483. <summary>
  15484. Cross
  15485. </summary>
  15486. </member>
  15487. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DnDiag">
  15488. <summary>
  15489. Downward Diagonal
  15490. </summary>
  15491. </member>
  15492. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.UpDiag">
  15493. <summary>
  15494. Upward Diagonal
  15495. </summary>
  15496. </member>
  15497. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.LtDnDiag">
  15498. <summary>
  15499. Light Downward Diagonal
  15500. </summary>
  15501. </member>
  15502. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.LtUpDiag">
  15503. <summary>
  15504. Light Upward Diagonal
  15505. </summary>
  15506. </member>
  15507. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DkDnDiag">
  15508. <summary>
  15509. Dark Downward Diagonal
  15510. </summary>
  15511. </member>
  15512. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DkUpDiag">
  15513. <summary>
  15514. Dark Upward Diagonal
  15515. </summary>
  15516. </member>
  15517. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.WdDnDiag">
  15518. <summary>
  15519. Wide Downward Diagonal
  15520. </summary>
  15521. </member>
  15522. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.WdUpDiag">
  15523. <summary>
  15524. Wide Upward Diagonal
  15525. </summary>
  15526. </member>
  15527. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DashDnDiag">
  15528. <summary>
  15529. Dashed Downward Diagonal
  15530. </summary>
  15531. </member>
  15532. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DashUpDiag">
  15533. <summary>
  15534. Dashed Upward DIagonal
  15535. </summary>
  15536. </member>
  15537. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DiagCross">
  15538. <summary>
  15539. Diagonal Cross
  15540. </summary>
  15541. </member>
  15542. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.SmCheck">
  15543. <summary>
  15544. Small Checker Board
  15545. </summary>
  15546. </member>
  15547. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.LgCheck">
  15548. <summary>
  15549. Large Checker Board
  15550. </summary>
  15551. </member>
  15552. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.SmGrid">
  15553. <summary>
  15554. Small Grid
  15555. </summary>
  15556. </member>
  15557. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.LgGrid">
  15558. <summary>
  15559. Large Grid
  15560. </summary>
  15561. </member>
  15562. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DotGrid">
  15563. <summary>
  15564. Dotted Grid
  15565. </summary>
  15566. </member>
  15567. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.SmConfetti">
  15568. <summary>
  15569. Small Confetti
  15570. </summary>
  15571. </member>
  15572. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.LgConfetti">
  15573. <summary>
  15574. Large Confetti
  15575. </summary>
  15576. </member>
  15577. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.HorzBrick">
  15578. <summary>
  15579. Horizontal Brick
  15580. </summary>
  15581. </member>
  15582. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DiagBrick">
  15583. <summary>
  15584. Diagonal Brick
  15585. </summary>
  15586. </member>
  15587. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.SolidDmnd">
  15588. <summary>
  15589. Solid Diamond
  15590. </summary>
  15591. </member>
  15592. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.OpenDmnd">
  15593. <summary>
  15594. Open Diamond
  15595. </summary>
  15596. </member>
  15597. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.DotDmnd">
  15598. <summary>
  15599. Dotted Diamond
  15600. </summary>
  15601. </member>
  15602. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Plaid">
  15603. <summary>
  15604. Plaid
  15605. </summary>
  15606. </member>
  15607. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Sphere">
  15608. <summary>
  15609. Sphere
  15610. </summary>
  15611. </member>
  15612. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Weave">
  15613. <summary>
  15614. Weave
  15615. </summary>
  15616. </member>
  15617. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Divot">
  15618. <summary>
  15619. Divot
  15620. </summary>
  15621. </member>
  15622. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Shingle">
  15623. <summary>
  15624. Shingle
  15625. </summary>
  15626. </member>
  15627. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Wave">
  15628. <summary>
  15629. Wave
  15630. </summary>
  15631. </member>
  15632. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.Trellis">
  15633. <summary>
  15634. Trellis
  15635. </summary>
  15636. </member>
  15637. <member name="F:OfficeOpenXml.Drawing.eFillPatternStyle.ZigZag">
  15638. <summary>
  15639. Zig Zag
  15640. </summary>
  15641. </member>
  15642. <member name="T:OfficeOpenXml.Drawing.eFillStyle">
  15643. <summary>
  15644. The Fillstyle
  15645. </summary>
  15646. </member>
  15647. <member name="F:OfficeOpenXml.Drawing.eFillStyle.NoFill">
  15648. <summary>
  15649. No fill
  15650. </summary>
  15651. </member>
  15652. <member name="F:OfficeOpenXml.Drawing.eFillStyle.SolidFill">
  15653. <summary>
  15654. A solid fill
  15655. </summary>
  15656. </member>
  15657. <member name="F:OfficeOpenXml.Drawing.eFillStyle.GradientFill">
  15658. <summary>
  15659. A smooth gradual transition from one color to the next
  15660. </summary>
  15661. </member>
  15662. <member name="F:OfficeOpenXml.Drawing.eFillStyle.PatternFill">
  15663. <summary>
  15664. A preset pattern fill
  15665. </summary>
  15666. </member>
  15667. <member name="F:OfficeOpenXml.Drawing.eFillStyle.BlipFill">
  15668. <summary>
  15669. Picturefill
  15670. </summary>
  15671. </member>
  15672. <member name="F:OfficeOpenXml.Drawing.eFillStyle.GroupFill">
  15673. <summary>
  15674. Inherited fill from the parent in the group.
  15675. </summary>
  15676. </member>
  15677. <member name="T:OfficeOpenXml.Drawing.eFontType">
  15678. <summary>
  15679. Type of font
  15680. </summary>
  15681. </member>
  15682. <member name="F:OfficeOpenXml.Drawing.eFontType.Latin">
  15683. <summary>
  15684. A latin font
  15685. </summary>
  15686. </member>
  15687. <member name="F:OfficeOpenXml.Drawing.eFontType.EastAsian">
  15688. <summary>
  15689. An East Asian font
  15690. </summary>
  15691. </member>
  15692. <member name="F:OfficeOpenXml.Drawing.eFontType.Complex">
  15693. <summary>
  15694. An complex font
  15695. </summary>
  15696. </member>
  15697. <member name="F:OfficeOpenXml.Drawing.eFontType.Symbol">
  15698. <summary>
  15699. A symbol font
  15700. </summary>
  15701. </member>
  15702. <member name="T:OfficeOpenXml.Drawing.eLightRigDirection">
  15703. <summary>
  15704. The direction from which the light rig is oriented in relation to the scene.
  15705. </summary>
  15706. </member>
  15707. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.Bottom">
  15708. <summary>
  15709. Bottom
  15710. </summary>
  15711. </member>
  15712. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.BottomLeft">
  15713. <summary>
  15714. Bottom Left
  15715. </summary>
  15716. </member>
  15717. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.BottomRight">
  15718. <summary>
  15719. Bottom Right
  15720. </summary>
  15721. </member>
  15722. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.Left">
  15723. <summary>
  15724. Left
  15725. </summary>
  15726. </member>
  15727. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.Right">
  15728. <summary>
  15729. Right
  15730. </summary>
  15731. </member>
  15732. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.Top">
  15733. <summary>
  15734. Top
  15735. </summary>
  15736. </member>
  15737. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.TopLeft">
  15738. <summary>
  15739. Top Left
  15740. </summary>
  15741. </member>
  15742. <member name="F:OfficeOpenXml.Drawing.eLightRigDirection.TopRight">
  15743. <summary>
  15744. Top Right
  15745. </summary>
  15746. </member>
  15747. <member name="T:OfficeOpenXml.Drawing.eLineCap">
  15748. <summary>
  15749. The Type of Line cap
  15750. </summary>
  15751. </member>
  15752. <member name="F:OfficeOpenXml.Drawing.eLineCap.Flat">
  15753. <summary>
  15754. A flat line cap
  15755. </summary>
  15756. </member>
  15757. <member name="F:OfficeOpenXml.Drawing.eLineCap.Round">
  15758. <summary>
  15759. A round line cap
  15760. </summary>
  15761. </member>
  15762. <member name="F:OfficeOpenXml.Drawing.eLineCap.Square">
  15763. <summary>
  15764. A Square line cap
  15765. </summary>
  15766. </member>
  15767. <member name="T:OfficeOpenXml.Drawing.eLineJoin">
  15768. <summary>
  15769. The shape that lines joined together have
  15770. </summary>
  15771. </member>
  15772. <member name="F:OfficeOpenXml.Drawing.eLineJoin.Bevel">
  15773. <summary>
  15774. A bevel join
  15775. </summary>
  15776. </member>
  15777. <member name="F:OfficeOpenXml.Drawing.eLineJoin.Round">
  15778. <summary>
  15779. A round join
  15780. </summary>
  15781. </member>
  15782. <member name="F:OfficeOpenXml.Drawing.eLineJoin.Miter">
  15783. <summary>
  15784. A Mitered join
  15785. </summary>
  15786. </member>
  15787. <member name="T:OfficeOpenXml.Drawing.eLineStyle">
  15788. <summary>
  15789. Preset line dash
  15790. </summary>
  15791. </member>
  15792. <member name="F:OfficeOpenXml.Drawing.eLineStyle.Dash">
  15793. <summary>
  15794. Dash 1111000
  15795. </summary>
  15796. </member>
  15797. <member name="F:OfficeOpenXml.Drawing.eLineStyle.DashDot">
  15798. <summary>
  15799. Dash Dot
  15800. 11110001000
  15801. </summary>
  15802. </member>
  15803. <member name="F:OfficeOpenXml.Drawing.eLineStyle.Dot">
  15804. <summary>
  15805. Dot 1000
  15806. </summary>
  15807. </member>
  15808. <member name="F:OfficeOpenXml.Drawing.eLineStyle.LongDash">
  15809. <summary>
  15810. Large Dash
  15811. 11111111000
  15812. </summary>
  15813. </member>
  15814. <member name="F:OfficeOpenXml.Drawing.eLineStyle.LongDashDot">
  15815. <summary>
  15816. Large Dash Dot
  15817. 111111110001000
  15818. </summary>
  15819. </member>
  15820. <member name="F:OfficeOpenXml.Drawing.eLineStyle.LongDashDotDot">
  15821. <summary>
  15822. Large Dash Dot Dot
  15823. 1111111100010001000
  15824. </summary>
  15825. </member>
  15826. <member name="F:OfficeOpenXml.Drawing.eLineStyle.Solid">
  15827. <summary>
  15828. Solid
  15829. 1
  15830. </summary>
  15831. </member>
  15832. <member name="F:OfficeOpenXml.Drawing.eLineStyle.SystemDash">
  15833. <summary>
  15834. System Dash
  15835. 1110
  15836. </summary>
  15837. </member>
  15838. <member name="F:OfficeOpenXml.Drawing.eLineStyle.SystemDashDot">
  15839. <summary>
  15840. System Dash Dot
  15841. 111010
  15842. </summary>
  15843. </member>
  15844. <member name="F:OfficeOpenXml.Drawing.eLineStyle.SystemDashDotDot">
  15845. <summary>
  15846. System Dash Dot Dot
  15847. 11101010
  15848. </summary>
  15849. </member>
  15850. <member name="F:OfficeOpenXml.Drawing.eLineStyle.SystemDot">
  15851. <summary>
  15852. System Dot
  15853. 10
  15854. </summary>
  15855. </member>
  15856. <member name="T:OfficeOpenXml.Drawing.Vml.eLineStyleVml">
  15857. <summary>
  15858. Linestyle
  15859. </summary>
  15860. </member>
  15861. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.Solid">
  15862. <summary>
  15863. Solid
  15864. </summary>
  15865. </member>
  15866. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.Round">
  15867. <summary>
  15868. Round
  15869. </summary>
  15870. </member>
  15871. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.Square">
  15872. <summary>
  15873. Square
  15874. </summary>
  15875. </member>
  15876. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.Dash">
  15877. <summary>
  15878. Dash
  15879. </summary>
  15880. </member>
  15881. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.DashDot">
  15882. <summary>
  15883. Dash dot
  15884. </summary>
  15885. </member>
  15886. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.LongDash">
  15887. <summary>
  15888. Long dash
  15889. </summary>
  15890. </member>
  15891. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.LongDashDot">
  15892. <summary>
  15893. Long dash dot
  15894. </summary>
  15895. </member>
  15896. <member name="F:OfficeOpenXml.Drawing.Vml.eLineStyleVml.LongDashDotDot">
  15897. <summary>
  15898. Long dash dot dot
  15899. </summary>
  15900. </member>
  15901. <member name="T:OfficeOpenXml.Drawing.Vml.eTextAlignHorizontalVml">
  15902. <summary>
  15903. Horizontal Alingment
  15904. </summary>
  15905. </member>
  15906. <member name="F:OfficeOpenXml.Drawing.Vml.eTextAlignHorizontalVml.Left">
  15907. <summary>
  15908. Left alignment
  15909. </summary>
  15910. </member>
  15911. <member name="F:OfficeOpenXml.Drawing.Vml.eTextAlignHorizontalVml.Center">
  15912. <summary>
  15913. Center alignment
  15914. </summary>
  15915. </member>
  15916. <member name="F:OfficeOpenXml.Drawing.Vml.eTextAlignHorizontalVml.Right">
  15917. <summary>
  15918. Right alignment
  15919. </summary>
  15920. </member>
  15921. <member name="T:OfficeOpenXml.Drawing.Vml.eTextAlignVerticalVml">
  15922. <summary>
  15923. Vertical Alingment
  15924. </summary>
  15925. </member>
  15926. <member name="F:OfficeOpenXml.Drawing.Vml.eTextAlignVerticalVml.Top">
  15927. <summary>
  15928. Top alignment
  15929. </summary>
  15930. </member>
  15931. <member name="F:OfficeOpenXml.Drawing.Vml.eTextAlignVerticalVml.Center">
  15932. <summary>
  15933. Center alignment
  15934. </summary>
  15935. </member>
  15936. <member name="F:OfficeOpenXml.Drawing.Vml.eTextAlignVerticalVml.Bottom">
  15937. <summary>
  15938. Bottom alignment
  15939. </summary>
  15940. </member>
  15941. <member name="T:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingBase">
  15942. <summary>
  15943. Drawing object used for comments
  15944. </summary>
  15945. </member>
  15946. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingBase.Id">
  15947. <summary>
  15948. The Id of the vml drawing
  15949. </summary>
  15950. </member>
  15951. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingBase.AlternativeText">
  15952. <summary>
  15953. Alternative text to be displayed instead of a graphic.
  15954. </summary>
  15955. </member>
  15956. <member name="M:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingBase.GetStyle(System.String,System.String,System.String@)">
  15957. <summary>
  15958. Gets a style from the semi-colo separated list with the specifik key
  15959. </summary>
  15960. <param name="style">The list</param>
  15961. <param name="key">The key to search for</param>
  15962. <param name="value">The value to return</param>
  15963. <returns>True if found</returns>
  15964. </member>
  15965. <member name="M:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingBase.SetStyle(System.String,System.String,System.String)">
  15966. <summary>
  15967. Sets the style in a semicolon separated list
  15968. </summary>
  15969. <param name="style">The list</param>
  15970. <param name="key">The key</param>
  15971. <param name="value">The value</param>
  15972. <returns>The new list</returns>
  15973. </member>
  15974. <member name="T:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingBaseCollection">
  15975. <summary>
  15976. Base collection for VML drawings
  15977. </summary>
  15978. </member>
  15979. <member name="T:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment">
  15980. <summary>
  15981. Drawing object used for comments
  15982. </summary>
  15983. </member>
  15984. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.Address">
  15985. <summary>
  15986. Address in the worksheet
  15987. </summary>
  15988. </member>
  15989. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.VerticalAlignment">
  15990. <summary>
  15991. Vertical alignment for text
  15992. </summary>
  15993. </member>
  15994. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.HorizontalAlignment">
  15995. <summary>
  15996. Horizontal alignment for text
  15997. </summary>
  15998. </member>
  15999. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.Visible">
  16000. <summary>
  16001. If the drawing object is visible.
  16002. </summary>
  16003. </member>
  16004. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.BackgroundColor">
  16005. <summary>
  16006. Background color
  16007. </summary>
  16008. </member>
  16009. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.LineStyle">
  16010. <summary>
  16011. Linestyle for border
  16012. </summary>
  16013. </member>
  16014. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.LineColor">
  16015. <summary>
  16016. Line color
  16017. </summary>
  16018. </member>
  16019. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.LineWidth">
  16020. <summary>
  16021. Width of the border
  16022. </summary>
  16023. </member>
  16024. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.AutoFit">
  16025. <summary>
  16026. Autofits the drawingobject
  16027. </summary>
  16028. </member>
  16029. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.Locked">
  16030. <summary>
  16031. If the object is locked when the sheet is protected
  16032. </summary>
  16033. </member>
  16034. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.LockText">
  16035. <summary>
  16036. Specifies that the object's text is locked
  16037. </summary>
  16038. </member>
  16039. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.From">
  16040. <summary>
  16041. From position. For comments only when Visible=true.
  16042. </summary>
  16043. </member>
  16044. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.To">
  16045. <summary>
  16046. To position. For comments only when Visible=true.
  16047. </summary>
  16048. </member>
  16049. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.Row">
  16050. <summary>
  16051. Row position for a comment
  16052. </summary>
  16053. </member>
  16054. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingComment.Column">
  16055. <summary>
  16056. Column position for a comment
  16057. </summary>
  16058. </member>
  16059. <member name="M:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingCommentCollection.GetNewId">
  16060. <summary>
  16061. returns the next drawing id.
  16062. </summary>
  16063. <returns></returns>
  16064. </member>
  16065. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingCommentCollection.Current">
  16066. <summary>
  16067. The current range when enumerating
  16068. </summary>
  16069. </member>
  16070. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingCommentCollection.System#Collections#IEnumerator#Current">
  16071. <summary>
  16072. The current range when enumerating
  16073. </summary>
  16074. </member>
  16075. <member name="T:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture">
  16076. <summary>
  16077. Drawing object used for header and footer pictures
  16078. </summary>
  16079. </member>
  16080. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Position">
  16081. <summary>
  16082. Position ID
  16083. </summary>
  16084. </member>
  16085. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Width">
  16086. <summary>
  16087. The width in points
  16088. </summary>
  16089. </member>
  16090. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Height">
  16091. <summary>
  16092. The height in points
  16093. </summary>
  16094. </member>
  16095. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Left">
  16096. <summary>
  16097. Margin Left in points
  16098. </summary>
  16099. </member>
  16100. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Top">
  16101. <summary>
  16102. Margin top in points
  16103. </summary>
  16104. </member>
  16105. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Title">
  16106. <summary>
  16107. The Title of the image
  16108. </summary>
  16109. </member>
  16110. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Image">
  16111. <summary>
  16112. The image
  16113. </summary>
  16114. </member>
  16115. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.BiLevel">
  16116. <summary>
  16117. Determines whether an image will be displayed in black and white
  16118. </summary>
  16119. </member>
  16120. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.GrayScale">
  16121. <summary>
  16122. Determines whether a picture will be displayed in grayscale mode
  16123. </summary>
  16124. </member>
  16125. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Gain">
  16126. <summary>
  16127. Defines the intensity of all colors in an image
  16128. Default value is 1
  16129. </summary>
  16130. </member>
  16131. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.Gamma">
  16132. <summary>
  16133. Defines the amount of contrast for an image
  16134. Default value is 0;
  16135. </summary>
  16136. </member>
  16137. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPicture.BlackLevel">
  16138. <summary>
  16139. Defines the intensity of black in an image
  16140. Default value is 0
  16141. </summary>
  16142. </member>
  16143. <member name="T:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPictureCollection">
  16144. <summary>
  16145. A collection of vml drawings used for header and footer picturess
  16146. </summary>
  16147. </member>
  16148. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPictureCollection.Item(System.Int32)">
  16149. <summary>
  16150. Indexer
  16151. </summary>
  16152. <param name="Index">Index</param>
  16153. <returns>The VML Drawing Picture object</returns>
  16154. </member>
  16155. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPictureCollection.Count">
  16156. <summary>
  16157. Number of items in the collection
  16158. </summary>
  16159. </member>
  16160. <member name="M:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPictureCollection.GetNewId">
  16161. <summary>
  16162. returns the next drawing id.
  16163. </summary>
  16164. <returns></returns>
  16165. </member>
  16166. <member name="T:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPosition">
  16167. <summary>
  16168. The position of a VML drawing. Used for comments
  16169. </summary>
  16170. </member>
  16171. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPosition.Row">
  16172. <summary>
  16173. Row. Zero based
  16174. </summary>
  16175. </member>
  16176. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPosition.RowOffset">
  16177. <summary>
  16178. Row offset in pixels. Zero based
  16179. </summary>
  16180. </member>
  16181. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPosition.Column">
  16182. <summary>
  16183. Column. Zero based
  16184. </summary>
  16185. </member>
  16186. <member name="P:OfficeOpenXml.Drawing.Vml.ExcelVmlDrawingPosition.ColumnOffset">
  16187. <summary>
  16188. Column offset. Zero based
  16189. </summary>
  16190. </member>
  16191. <member name="T:OfficeOpenXml.Drawing.ePenAlignment">
  16192. <summary>
  16193. The pen alignment type
  16194. </summary>
  16195. </member>
  16196. <member name="F:OfficeOpenXml.Drawing.ePenAlignment.Center">
  16197. <summary>
  16198. Center pen
  16199. </summary>
  16200. </member>
  16201. <member name="F:OfficeOpenXml.Drawing.ePenAlignment.Inset">
  16202. <summary>
  16203. Inset pen
  16204. </summary>
  16205. </member>
  16206. <member name="T:OfficeOpenXml.Drawing.ePictureType">
  16207. <summary>
  16208. The type of image a stream contains.
  16209. </summary>
  16210. </member>
  16211. <member name="F:OfficeOpenXml.Drawing.ePictureType.Bmp">
  16212. <summary>
  16213. A bitmap image
  16214. </summary>
  16215. </member>
  16216. <member name="F:OfficeOpenXml.Drawing.ePictureType.Jpg">
  16217. <summary>
  16218. A jpeg image
  16219. </summary>
  16220. </member>
  16221. <member name="F:OfficeOpenXml.Drawing.ePictureType.Gif">
  16222. <summary>
  16223. A gif image
  16224. </summary>
  16225. </member>
  16226. <member name="F:OfficeOpenXml.Drawing.ePictureType.Png">
  16227. <summary>
  16228. A png image
  16229. </summary>
  16230. </member>
  16231. <member name="F:OfficeOpenXml.Drawing.ePictureType.Emf">
  16232. <summary>
  16233. An Enhanced MetaFile image
  16234. </summary>
  16235. </member>
  16236. <member name="F:OfficeOpenXml.Drawing.ePictureType.Tif">
  16237. <summary>
  16238. A tiff image
  16239. </summary>
  16240. </member>
  16241. <member name="F:OfficeOpenXml.Drawing.ePictureType.Wmf">
  16242. <summary>
  16243. A windows metafile image
  16244. </summary>
  16245. </member>
  16246. <member name="T:OfficeOpenXml.Drawing.ePitchFamily">
  16247. <summary>
  16248. Specifies the font pitch
  16249. </summary>
  16250. </member>
  16251. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.Default">
  16252. <summary>
  16253. Default pitch + unknown font family
  16254. </summary>
  16255. </member>
  16256. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.Fixed">
  16257. <summary>
  16258. Fixed pitch + unknown font family
  16259. </summary>
  16260. </member>
  16261. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.Variable">
  16262. <summary>
  16263. Variable pitch + unknown font family
  16264. </summary>
  16265. </member>
  16266. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.DefaultRoman">
  16267. <summary>
  16268. Default pitch + Roman font family
  16269. </summary>
  16270. </member>
  16271. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.FixedRoman">
  16272. <summary>
  16273. Fixed pitch + Roman font family
  16274. </summary>
  16275. </member>
  16276. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.VariableRoman">
  16277. <summary>
  16278. Variable pitch + Roman font family
  16279. </summary>
  16280. </member>
  16281. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.DefaultSwiss">
  16282. <summary>
  16283. Default pitch + Swiss font family
  16284. </summary>
  16285. </member>
  16286. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.FixedSwiss">
  16287. <summary>
  16288. Fixed pitch + Swiss font family
  16289. </summary>
  16290. </member>
  16291. <member name="F:OfficeOpenXml.Drawing.ePitchFamily.VariableSwiss">
  16292. <summary>
  16293. Variable pitch + Swiss font family
  16294. </summary>
  16295. </member>
  16296. <member name="T:OfficeOpenXml.Drawing.ePresetCameraType">
  16297. <summary>
  16298. Defines the preset camera that is being used.
  16299. </summary>
  16300. </member>
  16301. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.None">
  16302. <summary>
  16303. No rotation
  16304. </summary>
  16305. </member>
  16306. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricBottomDown">
  16307. <summary>
  16308. Isometric Bottom Down
  16309. </summary>
  16310. </member>
  16311. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricBottomUp">
  16312. <summary>
  16313. Isometric Bottom Up
  16314. </summary>
  16315. </member>
  16316. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricLeftDown">
  16317. <summary>
  16318. Isometric Left Down
  16319. </summary>
  16320. </member>
  16321. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricLeftUp">
  16322. <summary>
  16323. Isometric Left Up
  16324. </summary>
  16325. </member>
  16326. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis1Left">
  16327. <summary>
  16328. Isometric Off Axis 1 Left
  16329. </summary>
  16330. </member>
  16331. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis1Right">
  16332. <summary>
  16333. Isometric Off Axis 1 Right
  16334. </summary>
  16335. </member>
  16336. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis1Top">
  16337. <summary>
  16338. Isometric Off Axis 1 Top
  16339. </summary>
  16340. </member>
  16341. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis2Left">
  16342. <summary>
  16343. Isometric Off Axis 2 Left
  16344. </summary>
  16345. </member>
  16346. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis2Right">
  16347. <summary>
  16348. Isometric Off Axis 2 Right
  16349. </summary>
  16350. </member>
  16351. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis2Top">
  16352. <summary>
  16353. Isometric Off Axis 2 Top
  16354. </summary>
  16355. </member>
  16356. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis3Bottom">
  16357. <summary>
  16358. Isometric Off Axis 3 Bottom
  16359. </summary>
  16360. </member>
  16361. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis3Left">
  16362. <summary>
  16363. Isometric Off Axis 3 Left
  16364. </summary>
  16365. </member>
  16366. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis3Right">
  16367. <summary>
  16368. Isometric Off Axis 3 Right
  16369. </summary>
  16370. </member>
  16371. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis4Bottom">
  16372. <summary>
  16373. Isometric Off Axis 4 Bottom
  16374. </summary>
  16375. </member>
  16376. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis4Left">
  16377. <summary>
  16378. Isometric Off Axis 4 Left
  16379. </summary>
  16380. </member>
  16381. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricOffAxis4Right">
  16382. <summary>
  16383. Isometric Off Axis 4 Right
  16384. </summary>
  16385. </member>
  16386. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricRightDown">
  16387. <summary>
  16388. Isometric Right Down
  16389. </summary>
  16390. </member>
  16391. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricRightUp">
  16392. <summary>
  16393. Isometric Right Up
  16394. </summary>
  16395. </member>
  16396. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricTopDown">
  16397. <summary>
  16398. Isometric Top Down
  16399. </summary>
  16400. </member>
  16401. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.IsometricTopUp">
  16402. <summary>
  16403. Isometric Top Up
  16404. </summary>
  16405. </member>
  16406. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueBottom">
  16407. <summary>
  16408. Legacy Oblique Bottom
  16409. </summary>
  16410. </member>
  16411. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueBottomLeft">
  16412. <summary>
  16413. Legacy Oblique Bottom Left
  16414. </summary>
  16415. </member>
  16416. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueBottomRight">
  16417. <summary>
  16418. Legacy Oblique Bottom Right
  16419. </summary>
  16420. </member>
  16421. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueFront">
  16422. <summary>
  16423. Legacy Oblique Front
  16424. </summary>
  16425. </member>
  16426. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueLeft">
  16427. <summary>
  16428. </summary>
  16429. </member>
  16430. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueRight">
  16431. <summary>
  16432. Legacy Oblique Right
  16433. </summary>
  16434. </member>
  16435. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueTop">
  16436. <summary>
  16437. Legacy Oblique Top
  16438. </summary>
  16439. </member>
  16440. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueTopLeft">
  16441. <summary>
  16442. Legacy Oblique Top Left
  16443. </summary>
  16444. </member>
  16445. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyObliqueTopRight">
  16446. <summary>
  16447. Legacy Oblique Top Right
  16448. </summary>
  16449. </member>
  16450. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveBottom">
  16451. <summary>
  16452. Legacy Perspective Bottom
  16453. </summary>
  16454. </member>
  16455. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveBottomLeft">
  16456. <summary>
  16457. Legacy Perspective Bottom Left
  16458. </summary>
  16459. </member>
  16460. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveBottomRight">
  16461. <summary>
  16462. Legacy Perspective Bottom Right
  16463. </summary>
  16464. </member>
  16465. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveFront">
  16466. <summary>
  16467. Legacy Perspective Front
  16468. </summary>
  16469. </member>
  16470. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveLeft">
  16471. <summary>
  16472. Legacy Perspective Left
  16473. </summary>
  16474. </member>
  16475. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveRight">
  16476. <summary>
  16477. Legacy Perspective Right
  16478. </summary>
  16479. </member>
  16480. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveTop">
  16481. <summary>
  16482. Legacy Perspective Top
  16483. </summary>
  16484. </member>
  16485. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveTopLeft">
  16486. <summary>
  16487. Legacy Perspective Top Left
  16488. </summary>
  16489. </member>
  16490. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.LegacyPerspectiveTopRight">
  16491. <summary>
  16492. Legacy Perspective Top Right
  16493. </summary>
  16494. </member>
  16495. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueBottom">
  16496. <summary>
  16497. Oblique Bottom
  16498. </summary>
  16499. </member>
  16500. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueBottomLeft">
  16501. <summary>
  16502. Oblique Bottom Left
  16503. </summary>
  16504. </member>
  16505. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueBottomRight">
  16506. <summary>
  16507. Oblique Bottom Right
  16508. </summary>
  16509. </member>
  16510. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueLeft">
  16511. <summary>
  16512. Oblique Left
  16513. </summary>
  16514. </member>
  16515. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueRight">
  16516. <summary>
  16517. Oblique Right
  16518. </summary>
  16519. </member>
  16520. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueTop">
  16521. <summary>
  16522. Oblique Top
  16523. </summary>
  16524. </member>
  16525. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueTopLeft">
  16526. <summary>
  16527. Oblique Top Left
  16528. </summary>
  16529. </member>
  16530. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.ObliqueTopRight">
  16531. <summary>
  16532. Oblique Top Right
  16533. </summary>
  16534. </member>
  16535. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.OrthographicFront">
  16536. <summary>
  16537. Orthographic Front
  16538. </summary>
  16539. </member>
  16540. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveAbove">
  16541. <summary>
  16542. Orthographic Above
  16543. </summary>
  16544. </member>
  16545. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveAboveLeftFacing">
  16546. <summary>
  16547. Perspective Above Left Facing
  16548. </summary>
  16549. </member>
  16550. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveAboveRightFacing">
  16551. <summary>
  16552. Perspective Above Right Facing
  16553. </summary>
  16554. </member>
  16555. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveBelow">
  16556. <summary>
  16557. Perspective Below
  16558. </summary>
  16559. </member>
  16560. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveContrastingLeftFacing">
  16561. <summary>
  16562. Perspective Contrasting Left Facing
  16563. </summary>
  16564. </member>
  16565. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveContrastingRightFacing">
  16566. <summary>
  16567. Perspective Contrasting Right Facing
  16568. </summary>
  16569. </member>
  16570. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveFront">
  16571. <summary>
  16572. Perspective Front
  16573. </summary>
  16574. </member>
  16575. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveHeroicExtremeLeftFacing">
  16576. <summary>
  16577. Perspective Heroic Extreme Left Facing
  16578. </summary>
  16579. </member>
  16580. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveHeroicExtremeRightFacing">
  16581. <summary>
  16582. Perspective Heroic Extreme Right Facing
  16583. </summary>
  16584. </member>
  16585. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveHeroicLeftFacing">
  16586. <summary>
  16587. Perspective Heroic Left Facing
  16588. </summary>
  16589. </member>
  16590. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveHeroicRightFacing">
  16591. <summary>
  16592. Perspective Right Facing
  16593. </summary>
  16594. </member>
  16595. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveLeft">
  16596. <summary>
  16597. Perspective Left
  16598. </summary>
  16599. </member>
  16600. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveRelaxed">
  16601. <summary>
  16602. Perspective Relaxed
  16603. </summary>
  16604. </member>
  16605. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveRelaxedModerately">
  16606. <summary>
  16607. Perspective Relaxed Moderately
  16608. </summary>
  16609. </member>
  16610. <member name="F:OfficeOpenXml.Drawing.ePresetCameraType.PerspectiveRight">
  16611. <summary>
  16612. Perspective Right
  16613. </summary>
  16614. </member>
  16615. <member name="T:OfficeOpenXml.Drawing.ePresetColor">
  16616. <summary>
  16617. Preset colors
  16618. </summary>
  16619. </member>
  16620. <member name="T:OfficeOpenXml.Drawing.ePresetExcelGlowType">
  16621. <summary>
  16622. Preset glow types in Excel
  16623. </summary>
  16624. </member>
  16625. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.None">
  16626. <summary>
  16627. None
  16628. </summary>
  16629. </member>
  16630. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent1_5Pt">
  16631. <summary>
  16632. Accent 1 theme color, 5pt
  16633. </summary>
  16634. </member>
  16635. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent1_8Pt">
  16636. <summary>
  16637. Accent 1 theme color, 8pt
  16638. </summary>
  16639. </member>
  16640. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent1_11Pt">
  16641. <summary>
  16642. Accent 1 theme color, 11pt
  16643. </summary>
  16644. </member>
  16645. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent1_18Pt">
  16646. <summary>
  16647. Accent 1 theme color, 18pt
  16648. </summary>
  16649. </member>
  16650. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent2_5Pt">
  16651. <summary>
  16652. Accent 2 theme color, 5pt
  16653. </summary>
  16654. </member>
  16655. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent2_8Pt">
  16656. <summary>
  16657. Accent 2 theme color, 8pt
  16658. </summary>
  16659. </member>
  16660. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent2_11Pt">
  16661. <summary>
  16662. Accent 2 theme color, 11pt
  16663. </summary>
  16664. </member>
  16665. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent2_18Pt">
  16666. <summary>
  16667. Accent 2 theme color, 18pt
  16668. </summary>
  16669. </member>
  16670. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent3_5Pt">
  16671. <summary>
  16672. Accent3 theme color, 5pt
  16673. </summary>
  16674. </member>
  16675. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent3_8Pt">
  16676. <summary>
  16677. Accent 3 theme color, 8pt
  16678. </summary>
  16679. </member>
  16680. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent3_11Pt">
  16681. <summary>
  16682. Accent 3 theme color, 11pt
  16683. </summary>
  16684. </member>
  16685. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent3_18Pt">
  16686. <summary>
  16687. Accent 3 theme color, 18pt
  16688. </summary>
  16689. </member>
  16690. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent4_5Pt">
  16691. <summary>
  16692. Accent4 theme color, 5pt
  16693. </summary>
  16694. </member>
  16695. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent4_8Pt">
  16696. <summary>
  16697. Accent 4 theme color, 8pt
  16698. </summary>
  16699. </member>
  16700. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent4_11Pt">
  16701. <summary>
  16702. Accent 4 theme color, 11pt
  16703. </summary>
  16704. </member>
  16705. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent4_18Pt">
  16706. <summary>
  16707. Accent 4 theme color, 18pt
  16708. </summary>
  16709. </member>
  16710. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent5_5Pt">
  16711. <summary>
  16712. Accent 5 theme color, 5pt
  16713. </summary>
  16714. </member>
  16715. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent5_8Pt">
  16716. <summary>
  16717. Accent 5 theme color, 8pt
  16718. </summary>
  16719. </member>
  16720. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent5_11Pt">
  16721. <summary>
  16722. Accent 5 theme color, 11pt
  16723. </summary>
  16724. </member>
  16725. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent5_18Pt">
  16726. <summary>
  16727. Accent 5 theme color, 18pt
  16728. </summary>
  16729. </member>
  16730. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent6_5Pt">
  16731. <summary>
  16732. Accent 6 theme color, 5pt
  16733. </summary>
  16734. </member>
  16735. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent6_8Pt">
  16736. <summary>
  16737. Accent 6 theme color, 8pt
  16738. </summary>
  16739. </member>
  16740. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent6_11Pt">
  16741. <summary>
  16742. Accent 6 theme color, 11pt
  16743. </summary>
  16744. </member>
  16745. <member name="F:OfficeOpenXml.Drawing.ePresetExcelGlowType.Accent6_18Pt">
  16746. <summary>
  16747. Accent 6 theme color, 18pt
  16748. </summary>
  16749. </member>
  16750. <member name="T:OfficeOpenXml.Drawing.ePresetExcelReflectionType">
  16751. <summary>
  16752. Preset shadow types in Excel
  16753. </summary>
  16754. </member>
  16755. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.None">
  16756. <summary>
  16757. No reflection
  16758. </summary>
  16759. </member>
  16760. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.TightTouching">
  16761. <summary>
  16762. Tight touching
  16763. </summary>
  16764. </member>
  16765. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.HalfTouching">
  16766. <summary>
  16767. Half touching,
  16768. </summary>
  16769. </member>
  16770. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.FullTouching">
  16771. <summary>
  16772. Full touching
  16773. </summary>
  16774. </member>
  16775. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.Tight4Pt">
  16776. <summary>
  16777. Tight 4pt
  16778. </summary>
  16779. </member>
  16780. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.Half4Pt">
  16781. <summary>
  16782. Half 4pt
  16783. </summary>
  16784. </member>
  16785. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.Full4Pt">
  16786. <summary>
  16787. Full 4pt
  16788. </summary>
  16789. </member>
  16790. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.Tight8Pt">
  16791. <summary>
  16792. Tight 8pt
  16793. </summary>
  16794. </member>
  16795. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.Half8Pt">
  16796. <summary>
  16797. Half 8pt
  16798. </summary>
  16799. </member>
  16800. <member name="F:OfficeOpenXml.Drawing.ePresetExcelReflectionType.Full8Pt">
  16801. <summary>
  16802. Full 8pt
  16803. </summary>
  16804. </member>
  16805. <member name="T:OfficeOpenXml.Drawing.ePresetExcelShadowType">
  16806. <summary>
  16807. Preset shadow types in Excel
  16808. </summary>
  16809. </member>
  16810. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.None">
  16811. <summary>
  16812. No shadow
  16813. </summary>
  16814. </member>
  16815. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerTopLeft">
  16816. <summary>
  16817. Inner top left
  16818. </summary>
  16819. </member>
  16820. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerTop">
  16821. <summary>
  16822. Inner top
  16823. </summary>
  16824. </member>
  16825. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerTopRight">
  16826. <summary>
  16827. Inner top right
  16828. </summary>
  16829. </member>
  16830. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerLeft">
  16831. <summary>
  16832. Inner left
  16833. </summary>
  16834. </member>
  16835. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerCenter">
  16836. <summary>
  16837. Inner center
  16838. </summary>
  16839. </member>
  16840. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerRight">
  16841. <summary>
  16842. Inner right
  16843. </summary>
  16844. </member>
  16845. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerBottomLeft">
  16846. <summary>
  16847. Inner bottom left
  16848. </summary>
  16849. </member>
  16850. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerBottom">
  16851. <summary>
  16852. Inner bottom
  16853. </summary>
  16854. </member>
  16855. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.InnerBottomRight">
  16856. <summary>
  16857. Inner bottom right
  16858. </summary>
  16859. </member>
  16860. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterTopLeft">
  16861. <summary>
  16862. Outer top left
  16863. </summary>
  16864. </member>
  16865. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterTop">
  16866. <summary>
  16867. Outer top
  16868. </summary>
  16869. </member>
  16870. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterTopRight">
  16871. <summary>
  16872. Outer top right
  16873. </summary>
  16874. </member>
  16875. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterLeft">
  16876. <summary>
  16877. Outer left
  16878. </summary>
  16879. </member>
  16880. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterCenter">
  16881. <summary>
  16882. Outer center
  16883. </summary>
  16884. </member>
  16885. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterRight">
  16886. <summary>
  16887. Outer right
  16888. </summary>
  16889. </member>
  16890. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterBottomLeft">
  16891. <summary>
  16892. Outer bottom left
  16893. </summary>
  16894. </member>
  16895. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterBottom">
  16896. <summary>
  16897. Outer bottom
  16898. </summary>
  16899. </member>
  16900. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.OuterBottomRight">
  16901. <summary>
  16902. Outer bottom right
  16903. </summary>
  16904. </member>
  16905. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.PerspectiveUpperLeft">
  16906. <summary>
  16907. Perspective upper left
  16908. </summary>
  16909. </member>
  16910. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.PerspectiveUpperRight">
  16911. <summary>
  16912. Perspective upper right
  16913. </summary>
  16914. </member>
  16915. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.PerspectiveBelow">
  16916. <summary>
  16917. Perspective upper below
  16918. </summary>
  16919. </member>
  16920. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.PerspectiveLowerLeft">
  16921. <summary>
  16922. Perspective lower left
  16923. </summary>
  16924. </member>
  16925. <member name="F:OfficeOpenXml.Drawing.ePresetExcelShadowType.PerspectiveLowerRight">
  16926. <summary>
  16927. Perspective upper right
  16928. </summary>
  16929. </member>
  16930. <member name="T:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType">
  16931. <summary>
  16932. Preset soft edges types in Excel
  16933. </summary>
  16934. </member>
  16935. <member name="F:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType.None">
  16936. <summary>
  16937. No soft edges
  16938. </summary>
  16939. </member>
  16940. <member name="F:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType.SoftEdge1Pt">
  16941. <summary>
  16942. Soft edges 1pt
  16943. </summary>
  16944. </member>
  16945. <member name="F:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType.SoftEdge2_5Pt">
  16946. <summary>
  16947. Soft edges 2.5pt
  16948. </summary>
  16949. </member>
  16950. <member name="F:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType.SoftEdge5Pt">
  16951. <summary>
  16952. Soft edges 5pt
  16953. </summary>
  16954. </member>
  16955. <member name="F:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType.SoftEdge10Pt">
  16956. <summary>
  16957. Soft edges 10pt
  16958. </summary>
  16959. </member>
  16960. <member name="F:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType.SoftEdge25Pt">
  16961. <summary>
  16962. Soft edges 25pt
  16963. </summary>
  16964. </member>
  16965. <member name="F:OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType.SoftEdge50Pt">
  16966. <summary>
  16967. Soft edges 50pt
  16968. </summary>
  16969. </member>
  16970. <member name="T:OfficeOpenXml.Drawing.ePresetMaterialType">
  16971. <summary>
  16972. Describes surface appearance of a shape
  16973. </summary>
  16974. </member>
  16975. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.Clear">
  16976. <summary>
  16977. Clear
  16978. </summary>
  16979. </member>
  16980. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.DkEdge">
  16981. <summary>
  16982. Dark Edge
  16983. </summary>
  16984. </member>
  16985. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.Flat">
  16986. <summary>
  16987. Flat
  16988. </summary>
  16989. </member>
  16990. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.LegacyMatte">
  16991. <summary>
  16992. Legacy Matte
  16993. </summary>
  16994. </member>
  16995. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.LegacyMetal">
  16996. <summary>
  16997. Legacy Metal
  16998. </summary>
  16999. </member>
  17000. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.LegacyPlastic">
  17001. <summary>
  17002. Legacy Plastic
  17003. </summary>
  17004. </member>
  17005. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.LegacyWireframe">
  17006. <summary>
  17007. Legacy Wireframe
  17008. </summary>
  17009. </member>
  17010. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.Matte">
  17011. <summary>
  17012. Matte
  17013. </summary>
  17014. </member>
  17015. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.Metal">
  17016. <summary>
  17017. Metal
  17018. </summary>
  17019. </member>
  17020. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.Plastic">
  17021. <summary>
  17022. Plastic
  17023. </summary>
  17024. </member>
  17025. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.Powder">
  17026. <summary>
  17027. Powder
  17028. </summary>
  17029. </member>
  17030. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.SoftEdge">
  17031. <summary>
  17032. Soft Edge
  17033. </summary>
  17034. </member>
  17035. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.Softmetal">
  17036. <summary>
  17037. Soft Metal
  17038. </summary>
  17039. </member>
  17040. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.TranslucentPowder">
  17041. <summary>
  17042. Translucent Powder
  17043. </summary>
  17044. </member>
  17045. <member name="F:OfficeOpenXml.Drawing.ePresetMaterialType.WarmMatte">
  17046. <summary>
  17047. Warm Matte
  17048. </summary>
  17049. </member>
  17050. <member name="T:OfficeOpenXml.Drawing.ePresetShadowType">
  17051. <summary>
  17052. This enum indicates one of 20 preset OOXML shadow types.
  17053. This values does NOT correspond to the the preset types in Excel.
  17054. Please use the SetPresetShadow method for Excel preset types.
  17055. <seealso cref="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.SetPresetShadow(OfficeOpenXml.Drawing.ePresetExcelShadowType)"/>
  17056. </summary>
  17057. </member>
  17058. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.TopLeftDropShadow">
  17059. <summary>
  17060. 1. Top Left Drop Shadow, Default
  17061. </summary>
  17062. </member>
  17063. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.TopRightDropShadow">
  17064. <summary>
  17065. 2. Top Right Drop Shadow
  17066. </summary>
  17067. </member>
  17068. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BackLeftPerspectiveShadow">
  17069. <summary>
  17070. 3.
  17071. </summary>
  17072. </member>
  17073. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BackRightPerspectiveShadow">
  17074. <summary>
  17075. 4. Back Right Perspective Shadow
  17076. </summary>
  17077. </member>
  17078. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BottomLeftDropShadow">
  17079. <summary>
  17080. 5. Bottom Left Drop Shadow
  17081. </summary>
  17082. </member>
  17083. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BottomRightDropShadow">
  17084. <summary>
  17085. 6. Bottom Right Drop Shadow
  17086. </summary>
  17087. </member>
  17088. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.FrontLeftPerspectiveShadow">
  17089. <summary>
  17090. 7. FrontLeftPerspectiveShadow
  17091. </summary>
  17092. </member>
  17093. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.FrontRightPerspectiveShadow">
  17094. <summary>
  17095. 8. Front Right Perspective Shadow
  17096. </summary>
  17097. </member>
  17098. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.TopLeftSmallDropShadow">
  17099. <summary>
  17100. 9. Top Left Small DropShadow
  17101. </summary>
  17102. </member>
  17103. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.TopLeftLargeDropShadow">
  17104. <summary>
  17105. 10. Top Left Large Drop Shadow
  17106. </summary>
  17107. </member>
  17108. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BackLeftLongPerspectiveShadow">
  17109. <summary>
  17110. 11. Back Left Long Perspective Shadow
  17111. </summary>
  17112. </member>
  17113. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BackRightLongPerspectiveShadow">
  17114. <summary>
  17115. Back Right Long Perspective Shadow
  17116. </summary>
  17117. </member>
  17118. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.TopLeftDoubleDropShadow">
  17119. <summary>
  17120. 13. Top Left Double Drop Shadow
  17121. </summary>
  17122. </member>
  17123. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BottomRightSmallDropShadow">
  17124. <summary>
  17125. 14. Bottom Right Small Drop Shadow
  17126. </summary>
  17127. </member>
  17128. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.FrontLeftLongPerspectiveShadow">
  17129. <summary>
  17130. 15. Front Left Long Perspective Shadow
  17131. </summary>
  17132. </member>
  17133. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.FrontRightLongPerspectiveShadow">
  17134. <summary>
  17135. 16. Front Right LongPerspective Shadow
  17136. </summary>
  17137. </member>
  17138. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.OuterBoxShadow3D">
  17139. <summary>
  17140. 17. 3D Outer Box Shadow
  17141. </summary>
  17142. </member>
  17143. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.InnerBoxShadow3D">
  17144. <summary>
  17145. 18. 3D Inner Box Shadow
  17146. </summary>
  17147. </member>
  17148. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.BackCenterPerspectiveShadow">
  17149. <summary>
  17150. 19. Back Center Perspective Shadow
  17151. </summary>
  17152. </member>
  17153. <member name="F:OfficeOpenXml.Drawing.ePresetShadowType.FrontBottomShadow">
  17154. <summary>
  17155. 20. Front Bottom Shadow
  17156. </summary>
  17157. </member>
  17158. <member name="T:OfficeOpenXml.Drawing.eRectangleAlignment">
  17159. <summary>
  17160. Describes how to position two rectangles relative to each other
  17161. </summary>
  17162. </member>
  17163. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.Bottom">
  17164. <summary>
  17165. Bottom
  17166. </summary>
  17167. </member>
  17168. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.BottomLeft">
  17169. <summary>
  17170. Bottom Left
  17171. </summary>
  17172. </member>
  17173. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.BottomRight">
  17174. <summary>
  17175. Bottom Right
  17176. </summary>
  17177. </member>
  17178. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.Center">
  17179. <summary>
  17180. Center
  17181. </summary>
  17182. </member>
  17183. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.Left">
  17184. <summary>
  17185. Left
  17186. </summary>
  17187. </member>
  17188. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.Right">
  17189. <summary>
  17190. Right
  17191. </summary>
  17192. </member>
  17193. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.Top">
  17194. <summary>
  17195. Top
  17196. </summary>
  17197. </member>
  17198. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.TopLeft">
  17199. <summary>
  17200. TopLeft
  17201. </summary>
  17202. </member>
  17203. <member name="F:OfficeOpenXml.Drawing.eRectangleAlignment.TopRight">
  17204. <summary>
  17205. TopRight
  17206. </summary>
  17207. </member>
  17208. <member name="T:OfficeOpenXml.Drawing.eRigPresetType">
  17209. <summary>
  17210. The preset type of light rig which is to be applied to the 3D scene
  17211. </summary>
  17212. </member>
  17213. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.None">
  17214. <summary>
  17215. No rig
  17216. </summary>
  17217. </member>
  17218. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Balanced">
  17219. <summary>
  17220. Balanced
  17221. </summary>
  17222. </member>
  17223. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.BrightRoom">
  17224. <summary>
  17225. Bright Room
  17226. </summary>
  17227. </member>
  17228. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Chilly">
  17229. <summary>
  17230. Chilly
  17231. </summary>
  17232. </member>
  17233. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Contrasting">
  17234. <summary>
  17235. Contrasting
  17236. </summary>
  17237. </member>
  17238. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Flat">
  17239. <summary>
  17240. Flat
  17241. </summary>
  17242. </member>
  17243. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Flood">
  17244. <summary>
  17245. Flood
  17246. </summary>
  17247. </member>
  17248. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Freezing">
  17249. <summary>
  17250. Freezing
  17251. </summary>
  17252. </member>
  17253. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Glow">
  17254. <summary>
  17255. Glow
  17256. </summary>
  17257. </member>
  17258. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Harsh">
  17259. <summary>
  17260. Harsh
  17261. </summary>
  17262. </member>
  17263. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyFlat1">
  17264. <summary>
  17265. Legacy Flat 1
  17266. </summary>
  17267. </member>
  17268. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyFlat2">
  17269. <summary>
  17270. Legacy Flat 2
  17271. </summary>
  17272. </member>
  17273. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyFlat3">
  17274. <summary>
  17275. Legacy Flat 3
  17276. </summary>
  17277. </member>
  17278. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyFlat4">
  17279. <summary>
  17280. Legacy Flat 4
  17281. </summary>
  17282. </member>
  17283. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyHarsh1">
  17284. <summary>
  17285. Legacy Harsh 1
  17286. </summary>
  17287. </member>
  17288. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyHarsh2">
  17289. <summary>
  17290. Legacy Harsh 2
  17291. </summary>
  17292. </member>
  17293. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyHarsh3">
  17294. <summary>
  17295. Legacy Harsh 3
  17296. </summary>
  17297. </member>
  17298. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyHarsh4">
  17299. <summary>
  17300. Legacy Harsh 4
  17301. </summary>
  17302. </member>
  17303. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyNormal1">
  17304. <summary>
  17305. Legacy Normal 1
  17306. </summary>
  17307. </member>
  17308. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyNormal2">
  17309. <summary>
  17310. Legacy Normal 2
  17311. </summary>
  17312. </member>
  17313. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyNormal3">
  17314. <summary>
  17315. Legacy Normal 3
  17316. </summary>
  17317. </member>
  17318. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.LegacyNormal4">
  17319. <summary>
  17320. Legacy Normal 4
  17321. </summary>
  17322. </member>
  17323. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Morning">
  17324. <summary>
  17325. Morning
  17326. </summary>
  17327. </member>
  17328. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Soft">
  17329. <summary>
  17330. Soft
  17331. </summary>
  17332. </member>
  17333. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Sunrise">
  17334. <summary>
  17335. Sunrise
  17336. </summary>
  17337. </member>
  17338. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.Sunset">
  17339. <summary>
  17340. Sunset
  17341. </summary>
  17342. </member>
  17343. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.ThreePt">
  17344. <summary>
  17345. Three Point
  17346. </summary>
  17347. </member>
  17348. <member name="F:OfficeOpenXml.Drawing.eRigPresetType.TwoPt">
  17349. <summary>
  17350. Two Point
  17351. </summary>
  17352. </member>
  17353. <member name="T:OfficeOpenXml.Drawing.eSchemeColor">
  17354. <summary>
  17355. A color bound to a user's theme.
  17356. </summary>
  17357. </member>
  17358. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Background1">
  17359. <summary>
  17360. Semantic background color
  17361. </summary>
  17362. </member>
  17363. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Text1">
  17364. <summary>
  17365. Semantic additional text color
  17366. </summary>
  17367. </member>
  17368. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Background2">
  17369. <summary>
  17370. Semantic additional background color
  17371. </summary>
  17372. </member>
  17373. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Text2">
  17374. <summary>
  17375. Semantic text color
  17376. </summary>
  17377. </member>
  17378. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Accent1">
  17379. <summary>
  17380. Extra scheme color 1
  17381. </summary>
  17382. </member>
  17383. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Accent2">
  17384. <summary>
  17385. Extra scheme color 2
  17386. </summary>
  17387. </member>
  17388. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Accent3">
  17389. <summary>
  17390. Extra scheme color 3
  17391. </summary>
  17392. </member>
  17393. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Accent4">
  17394. <summary>
  17395. Extra scheme color 4
  17396. </summary>
  17397. </member>
  17398. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Accent5">
  17399. <summary>
  17400. Extra scheme color 5
  17401. </summary>
  17402. </member>
  17403. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Accent6">
  17404. <summary>
  17405. Extra scheme color 6
  17406. </summary>
  17407. </member>
  17408. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Hyperlink">
  17409. <summary>
  17410. Regular Hyperlink Color
  17411. </summary>
  17412. </member>
  17413. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.FollowedHyperlink">
  17414. <summary>
  17415. Followed Hyperlink Color
  17416. </summary>
  17417. </member>
  17418. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Style">
  17419. <summary>
  17420. A color used in theme definitions which means to use the color of the style
  17421. </summary>
  17422. </member>
  17423. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Dark1">
  17424. <summary>
  17425. Main Dark Color 1
  17426. </summary>
  17427. </member>
  17428. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Light1">
  17429. <summary>
  17430. Main Light Color 1
  17431. </summary>
  17432. </member>
  17433. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Dark2">
  17434. <summary>
  17435. Main Dark Color 2
  17436. </summary>
  17437. </member>
  17438. <member name="F:OfficeOpenXml.Drawing.eSchemeColor.Light2">
  17439. <summary>
  17440. Main Light Color 2
  17441. </summary>
  17442. </member>
  17443. <member name="T:OfficeOpenXml.Drawing.eShadePath">
  17444. <summary>
  17445. The path for a gradiant color
  17446. </summary>
  17447. </member>
  17448. <member name="F:OfficeOpenXml.Drawing.eShadePath.Circle">
  17449. <summary>
  17450. Gradient follows a circular path
  17451. </summary>
  17452. </member>
  17453. <member name="F:OfficeOpenXml.Drawing.eShadePath.Rectangle">
  17454. <summary>
  17455. Gradient follows a rectangular path
  17456. </summary>
  17457. </member>
  17458. <member name="F:OfficeOpenXml.Drawing.eShadePath.Shape">
  17459. <summary>
  17460. Gradient follows the shape
  17461. </summary>
  17462. </member>
  17463. <member name="T:OfficeOpenXml.Drawing.eShapeStyle">
  17464. <summary>
  17465. Shape style
  17466. </summary>
  17467. </member>
  17468. <member name="T:OfficeOpenXml.Drawing.eShapeConnectorStyle">
  17469. <summary>
  17470. Shape connector style
  17471. </summary>
  17472. </member>
  17473. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.BentConnector2">
  17474. <summary>
  17475. Bend connector 2
  17476. </summary>
  17477. </member>
  17478. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.BentConnector3">
  17479. <summary>
  17480. Bend connector 3
  17481. </summary>
  17482. </member>
  17483. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.BentConnector4">
  17484. <summary>
  17485. Bend connector 4
  17486. </summary>
  17487. </member>
  17488. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.BentConnector5">
  17489. <summary>
  17490. Bend connector 5
  17491. </summary>
  17492. </member>
  17493. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.CurvedConnector2">
  17494. <summary>
  17495. Curved connector 2
  17496. </summary>
  17497. </member>
  17498. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.CurvedConnector3">
  17499. <summary>
  17500. Curved connector 3
  17501. </summary>
  17502. </member>
  17503. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.CurvedConnector4">
  17504. <summary>
  17505. Curved connector 4
  17506. </summary>
  17507. </member>
  17508. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.CurvedConnector5">
  17509. <summary>
  17510. Curved connector 5
  17511. </summary>
  17512. </member>
  17513. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.FlowChartConnector">
  17514. <summary>
  17515. Flow chart connector
  17516. </summary>
  17517. </member>
  17518. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.FlowChartOffpageConnector">
  17519. <summary>
  17520. Flow chart offpage connector
  17521. </summary>
  17522. </member>
  17523. <member name="F:OfficeOpenXml.Drawing.eShapeConnectorStyle.StraightConnector1">
  17524. <summary>
  17525. Straight connector 1
  17526. </summary>
  17527. </member>
  17528. <member name="T:OfficeOpenXml.Drawing.eStyleEntryModifier">
  17529. <summary>
  17530. Modifiers for a style entry
  17531. </summary>
  17532. </member>
  17533. <member name="F:OfficeOpenXml.Drawing.eStyleEntryModifier.AllowNoFillOverride">
  17534. <summary>
  17535. This style entry can be replaced with no fill
  17536. </summary>
  17537. </member>
  17538. <member name="F:OfficeOpenXml.Drawing.eStyleEntryModifier.AllowNoLineOverride">
  17539. <summary>
  17540. This style entry can be replaced with no line
  17541. </summary>
  17542. </member>
  17543. <member name="T:OfficeOpenXml.Drawing.eSystemColor">
  17544. <summary>
  17545. System colors
  17546. </summary>s
  17547. </member>
  17548. <member name="F:OfficeOpenXml.Drawing.eSystemColor.Background">
  17549. <summary>
  17550. Background System Color
  17551. </summary>
  17552. </member>
  17553. <member name="F:OfficeOpenXml.Drawing.eSystemColor.ActiveCaption">
  17554. <summary>
  17555. Active Caption System Color
  17556. </summary>
  17557. </member>
  17558. <member name="F:OfficeOpenXml.Drawing.eSystemColor.InactiveCaption">
  17559. <summary>
  17560. Inactive Caption System Color
  17561. </summary>
  17562. </member>
  17563. <member name="F:OfficeOpenXml.Drawing.eSystemColor.Menu">
  17564. <summary>
  17565. Menu System Color
  17566. </summary>
  17567. </member>
  17568. <member name="F:OfficeOpenXml.Drawing.eSystemColor.Window">
  17569. <summary>
  17570. Window Background System Color
  17571. </summary>
  17572. </member>
  17573. <member name="F:OfficeOpenXml.Drawing.eSystemColor.WindowFrame">
  17574. <summary>
  17575. Window Frame System Color
  17576. </summary>
  17577. </member>
  17578. <member name="F:OfficeOpenXml.Drawing.eSystemColor.MenuText">
  17579. <summary>
  17580. Menu Text System Color
  17581. </summary>
  17582. </member>
  17583. <member name="F:OfficeOpenXml.Drawing.eSystemColor.WindowText">
  17584. <summary>
  17585. Window Text System Color
  17586. </summary>
  17587. </member>
  17588. <member name="F:OfficeOpenXml.Drawing.eSystemColor.CaptionText">
  17589. <summary>
  17590. Caption Text System Color
  17591. </summary>
  17592. </member>
  17593. <member name="F:OfficeOpenXml.Drawing.eSystemColor.ActiveBorder">
  17594. <summary>
  17595. Active Border System Color
  17596. </summary>
  17597. </member>
  17598. <member name="F:OfficeOpenXml.Drawing.eSystemColor.InactiveBorder">
  17599. <summary>
  17600. Inactive Border System Color
  17601. </summary>
  17602. </member>
  17603. <member name="F:OfficeOpenXml.Drawing.eSystemColor.AppWorkspace">
  17604. <summary>
  17605. Application Workspace System Color
  17606. </summary>
  17607. </member>
  17608. <member name="F:OfficeOpenXml.Drawing.eSystemColor.Highlight">
  17609. <summary>
  17610. Highlight System Color
  17611. </summary>
  17612. </member>
  17613. <member name="F:OfficeOpenXml.Drawing.eSystemColor.HighlightText">
  17614. <summary>
  17615. Highlight Text System Color
  17616. </summary>
  17617. </member>
  17618. <member name="F:OfficeOpenXml.Drawing.eSystemColor.ButtonFace">
  17619. <summary>
  17620. Button Face System Color
  17621. </summary>
  17622. </member>
  17623. <member name="F:OfficeOpenXml.Drawing.eSystemColor.ButtonShadow">
  17624. <summary>
  17625. Button Shadow System Color
  17626. </summary>
  17627. </member>
  17628. <member name="F:OfficeOpenXml.Drawing.eSystemColor.GrayText">
  17629. <summary>
  17630. Gray Text System Color
  17631. </summary>
  17632. </member>
  17633. <member name="F:OfficeOpenXml.Drawing.eSystemColor.ButtonText">
  17634. <summary>
  17635. Button Text System Color
  17636. </summary>
  17637. </member>
  17638. <member name="F:OfficeOpenXml.Drawing.eSystemColor.InactiveCaptionText">
  17639. <summary>
  17640. Inactive Caption Text System Color
  17641. </summary>
  17642. </member>
  17643. <member name="F:OfficeOpenXml.Drawing.eSystemColor.ButtonHighlight">
  17644. <summary>
  17645. Button Highlight System Color
  17646. </summary>
  17647. </member>
  17648. <member name="F:OfficeOpenXml.Drawing.eSystemColor.DarkShadow3d">
  17649. <summary>
  17650. 3D Dark System Color
  17651. </summary>
  17652. </member>
  17653. <member name="F:OfficeOpenXml.Drawing.eSystemColor.Light3d">
  17654. <summary>
  17655. 3D Light System Color
  17656. </summary>
  17657. </member>
  17658. <member name="F:OfficeOpenXml.Drawing.eSystemColor.InfoText">
  17659. <summary>
  17660. Info Text System Color (Tooltip)
  17661. </summary>
  17662. </member>
  17663. <member name="F:OfficeOpenXml.Drawing.eSystemColor.InfoBackground">
  17664. <summary>
  17665. Info Background System Color (Tooltip)
  17666. </summary>
  17667. </member>
  17668. <member name="F:OfficeOpenXml.Drawing.eSystemColor.HotLight">
  17669. <summary>
  17670. Hot Light System Color
  17671. </summary>
  17672. </member>
  17673. <member name="F:OfficeOpenXml.Drawing.eSystemColor.GradientActiveCaption">
  17674. <summary>
  17675. Gradient Active Caption System Color
  17676. </summary>
  17677. </member>
  17678. <member name="F:OfficeOpenXml.Drawing.eSystemColor.GradientInactiveCaption">
  17679. <summary>
  17680. Gradient Inactive Caption System Color
  17681. </summary>
  17682. </member>
  17683. <member name="F:OfficeOpenXml.Drawing.eSystemColor.MenuHighlight">
  17684. <summary>
  17685. Menu Highlight System Color
  17686. </summary>
  17687. </member>
  17688. <member name="F:OfficeOpenXml.Drawing.eSystemColor.MenuBar">
  17689. <summary>
  17690. Menu Bar System Color
  17691. </summary>
  17692. </member>
  17693. <member name="T:OfficeOpenXml.Drawing.eTextAlignment">
  17694. <summary>
  17695. Text alignment
  17696. </summary>
  17697. </member>
  17698. <member name="F:OfficeOpenXml.Drawing.eTextAlignment.Left">
  17699. <summary>
  17700. Left alignment
  17701. </summary>
  17702. </member>
  17703. <member name="F:OfficeOpenXml.Drawing.eTextAlignment.Center">
  17704. <summary>
  17705. Center alignment
  17706. </summary>
  17707. </member>
  17708. <member name="F:OfficeOpenXml.Drawing.eTextAlignment.Right">
  17709. <summary>
  17710. Right alignment
  17711. </summary>
  17712. </member>
  17713. <member name="F:OfficeOpenXml.Drawing.eTextAlignment.Distributed">
  17714. <summary>
  17715. Distributes the text words across an entire text line
  17716. </summary>
  17717. </member>
  17718. <member name="F:OfficeOpenXml.Drawing.eTextAlignment.Justified">
  17719. <summary>
  17720. Align text so that it is justified across the whole line.
  17721. </summary>
  17722. </member>
  17723. <member name="F:OfficeOpenXml.Drawing.eTextAlignment.JustifiedLow">
  17724. <summary>
  17725. Aligns the text with an adjusted kashida length for Arabic text
  17726. </summary>
  17727. </member>
  17728. <member name="F:OfficeOpenXml.Drawing.eTextAlignment.ThaiDistributed">
  17729. <summary>
  17730. Distributes Thai text specially, specially, because each character is treated as a word
  17731. </summary>
  17732. </member>
  17733. <member name="T:OfficeOpenXml.Drawing.eTextAnchoringType">
  17734. <summary>
  17735. Text anchoring
  17736. </summary>
  17737. </member>
  17738. <member name="F:OfficeOpenXml.Drawing.eTextAnchoringType.Bottom">
  17739. <summary>
  17740. Anchor the text to the bottom
  17741. </summary>
  17742. </member>
  17743. <member name="F:OfficeOpenXml.Drawing.eTextAnchoringType.Center">
  17744. <summary>
  17745. Anchor the text to the center
  17746. </summary>
  17747. </member>
  17748. <member name="F:OfficeOpenXml.Drawing.eTextAnchoringType.Distributed">
  17749. <summary>
  17750. Anchor the text so that it is distributed vertically.
  17751. </summary>
  17752. </member>
  17753. <member name="F:OfficeOpenXml.Drawing.eTextAnchoringType.Justify">
  17754. <summary>
  17755. Anchor the text so that it is justified vertically.
  17756. </summary>
  17757. </member>
  17758. <member name="F:OfficeOpenXml.Drawing.eTextAnchoringType.Top">
  17759. <summary>
  17760. Anchor the text to the top
  17761. </summary>
  17762. </member>
  17763. <member name="T:OfficeOpenXml.Drawing.eTextAutofit">
  17764. <summary>
  17765. How autofit handles text.
  17766. </summary>
  17767. </member>
  17768. <member name="F:OfficeOpenXml.Drawing.eTextAutofit.NoAutofit">
  17769. <summary>
  17770. No autofit
  17771. </summary>
  17772. </member>
  17773. <member name="F:OfficeOpenXml.Drawing.eTextAutofit.NormalAutofit">
  17774. <summary>
  17775. Text within the text body will be normally autofit
  17776. </summary>
  17777. </member>
  17778. <member name="F:OfficeOpenXml.Drawing.eTextAutofit.ShapeAutofit">
  17779. <summary>
  17780. A shape will be autofit to fully contain the text within it
  17781. </summary>
  17782. </member>
  17783. <member name="T:OfficeOpenXml.Drawing.eTextCapsType">
  17784. <summary>
  17785. Specifies the cap types of the text
  17786. </summary>
  17787. </member>
  17788. <member name="F:OfficeOpenXml.Drawing.eTextCapsType.All">
  17789. <summary>
  17790. Apply all caps on the text. All lower case letters are converted to upper case, but stored without change.
  17791. </summary>
  17792. </member>
  17793. <member name="F:OfficeOpenXml.Drawing.eTextCapsType.None">
  17794. <summary>
  17795. None
  17796. </summary>
  17797. </member>
  17798. <member name="F:OfficeOpenXml.Drawing.eTextCapsType.Small">
  17799. <summary>
  17800. Apply small caps to the text. Letters are converted to lower case.
  17801. </summary>
  17802. </member>
  17803. <member name="T:OfficeOpenXml.Drawing.eTextHorizontalOverflow">
  17804. <summary>
  17805. Specifies the text vertical overflow
  17806. </summary>
  17807. </member>
  17808. <member name="F:OfficeOpenXml.Drawing.eTextHorizontalOverflow.Clip">
  17809. <summary>
  17810. When a character doesn't fit into a line, clip it at the end.
  17811. </summary>
  17812. </member>
  17813. <member name="F:OfficeOpenXml.Drawing.eTextHorizontalOverflow.Overflow">
  17814. <summary>
  17815. When a character doesn't fit into a line, allow an overflow.
  17816. </summary>
  17817. </member>
  17818. <member name="T:OfficeOpenXml.Drawing.eTextVerticalOverflow">
  17819. <summary>
  17820. How text vertical overflows
  17821. </summary>
  17822. </member>
  17823. <member name="F:OfficeOpenXml.Drawing.eTextVerticalOverflow.Clip">
  17824. <summary>
  17825. Clip the text and give no indication that there is text that is not visible at the top and bottom.
  17826. </summary>
  17827. </member>
  17828. <member name="F:OfficeOpenXml.Drawing.eTextVerticalOverflow.Ellipsis">
  17829. <summary>
  17830. Use an ellipse to highlight text that is not visible at the top and bottom.
  17831. </summary>
  17832. </member>
  17833. <member name="F:OfficeOpenXml.Drawing.eTextVerticalOverflow.Overflow">
  17834. <summary>
  17835. Overflow the text.
  17836. </summary>
  17837. </member>
  17838. <member name="T:OfficeOpenXml.Drawing.eTextVerticalType">
  17839. <summary>
  17840. Vertical text type
  17841. </summary>
  17842. </member>
  17843. <member name="F:OfficeOpenXml.Drawing.eTextVerticalType.EastAsianVertical">
  17844. <summary>
  17845. East Asian version of vertical text. Normal fonts are displayed as if rotated by 90 degrees while some East Asian are displayed vertical.
  17846. </summary>
  17847. </member>
  17848. <member name="F:OfficeOpenXml.Drawing.eTextVerticalType.Horizontal">
  17849. <summary>
  17850. Horizontal text. Default
  17851. </summary>
  17852. </member>
  17853. <member name="F:OfficeOpenXml.Drawing.eTextVerticalType.MongolianVertical">
  17854. <summary>
  17855. East asian version of vertical text. . Normal fonts are displayed as if rotated by 90 degrees while some East Asian are displayed vertical. LEFT RIGHT
  17856. </summary>
  17857. </member>
  17858. <member name="F:OfficeOpenXml.Drawing.eTextVerticalType.Vertical">
  17859. <summary>
  17860. All of the text is vertical orientation, 90 degrees rotated clockwise
  17861. </summary>
  17862. </member>
  17863. <member name="F:OfficeOpenXml.Drawing.eTextVerticalType.Vertical270">
  17864. <summary>
  17865. All of the text is vertical orientation, 90 degrees rotated counterclockwise
  17866. </summary>
  17867. </member>
  17868. <member name="F:OfficeOpenXml.Drawing.eTextVerticalType.WordArtVertical">
  17869. <summary>
  17870. All of the text is vertical
  17871. </summary>
  17872. </member>
  17873. <member name="F:OfficeOpenXml.Drawing.eTextVerticalType.WordArtVerticalRightToLeft">
  17874. <summary>
  17875. Vertical WordArt will be shown from right to left
  17876. </summary>
  17877. </member>
  17878. <member name="T:OfficeOpenXml.Drawing.eTextWrappingType">
  17879. <summary>
  17880. Text wrapping
  17881. </summary>
  17882. </member>
  17883. <member name="F:OfficeOpenXml.Drawing.eTextWrappingType.None">
  17884. <summary>
  17885. No wrapping. Words overflows.
  17886. </summary>
  17887. </member>
  17888. <member name="F:OfficeOpenXml.Drawing.eTextWrappingType.Square">
  17889. <summary>
  17890. Wrap words within the boundries
  17891. </summary>
  17892. </member>
  17893. <member name="T:OfficeOpenXml.Drawing.eThemeSchemeColor">
  17894. <summary>
  17895. A color bound to a user's theme.
  17896. </summary>
  17897. </member>
  17898. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Background1">
  17899. <summary>
  17900. Main Dark Color 1
  17901. </summary>
  17902. </member>
  17903. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Text1">
  17904. <summary>
  17905. Main Light Color 1
  17906. </summary>
  17907. </member>
  17908. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Background2">
  17909. <summary>
  17910. Main Dark Color 2
  17911. </summary>
  17912. </member>
  17913. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Text2">
  17914. <summary>
  17915. Main Light Color 2
  17916. </summary>
  17917. </member>
  17918. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Accent1">
  17919. <summary>
  17920. Extra scheme color 1
  17921. </summary>
  17922. </member>
  17923. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Accent2">
  17924. <summary>
  17925. Extra scheme color 2
  17926. </summary>
  17927. </member>
  17928. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Accent3">
  17929. <summary>
  17930. Extra scheme color 3
  17931. </summary>
  17932. </member>
  17933. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Accent4">
  17934. <summary>
  17935. Extra scheme color 4
  17936. </summary>
  17937. </member>
  17938. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Accent5">
  17939. <summary>
  17940. Extra scheme color 5
  17941. </summary>
  17942. </member>
  17943. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Accent6">
  17944. <summary>
  17945. Extra scheme color 6
  17946. </summary>
  17947. </member>
  17948. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.Hyperlink">
  17949. <summary>
  17950. Regular Hyperlink Color
  17951. </summary>
  17952. </member>
  17953. <member name="F:OfficeOpenXml.Drawing.eThemeSchemeColor.FollowedHyperlink">
  17954. <summary>
  17955. Followed Hyperlink Color
  17956. </summary>
  17957. </member>
  17958. <member name="T:OfficeOpenXml.Drawing.eTileFlipMode">
  17959. <summary>
  17960. Specifies the direction(s) in which to flip the gradient while tiling
  17961. </summary>
  17962. </member>
  17963. <member name="F:OfficeOpenXml.Drawing.eTileFlipMode.None">
  17964. <summary>
  17965. Tiles are not flipped
  17966. </summary>
  17967. </member>
  17968. <member name="F:OfficeOpenXml.Drawing.eTileFlipMode.X">
  17969. <summary>
  17970. Tiles are flipped horizontally.
  17971. </summary>
  17972. </member>
  17973. <member name="F:OfficeOpenXml.Drawing.eTileFlipMode.XY">
  17974. <summary>
  17975. Tiles are flipped horizontally and Vertically
  17976. </summary>
  17977. </member>
  17978. <member name="F:OfficeOpenXml.Drawing.eTileFlipMode.Y">
  17979. <summary>
  17980. Tiles are flipped vertically.
  17981. </summary>
  17982. </member>
  17983. <member name="T:OfficeOpenXml.Drawing.ExcelChartAsType">
  17984. <summary>
  17985. Provides easy access to convert the drawing to a it's typed ExcelChart class.
  17986. </summary>
  17987. </member>
  17988. <member name="M:OfficeOpenXml.Drawing.ExcelChartAsType.Type``1">
  17989. <summary>
  17990. Converts the drawing to it's top level or other nested drawing class.
  17991. </summary>
  17992. <typeparam name="T">The type of drawing. T must be inherited from ExcelDrawing</typeparam>
  17993. <returns>The drawing as type T</returns>
  17994. </member>
  17995. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.Chart">
  17996. <summary>
  17997. Returns return the drawing as a generic chart. This the base class for all charts.
  17998. If this drawing is not a chart, null will be returned
  17999. </summary>
  18000. <returns>The drawing as a chart</returns>
  18001. </member>
  18002. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.AreaChart">
  18003. <summary>
  18004. Returns the drawing as an area chart.
  18005. If this drawing is not an area chart, null will be returned
  18006. </summary>
  18007. <returns>The drawing as an area chart</returns>
  18008. </member>
  18009. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.BarChart">
  18010. <summary>
  18011. Returns return the drawing as a bar chart.
  18012. If this drawing is not a bar chart, null will be returned
  18013. </summary>
  18014. <returns>The drawing as a bar chart</returns>
  18015. </member>
  18016. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.BubbleChart">
  18017. <summary>
  18018. Returns the drawing as a bubble chart.
  18019. If this drawing is not a bubble chart, null will be returned
  18020. </summary>
  18021. <returns>The drawing as a bubble chart</returns>
  18022. </member>
  18023. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.DoughnutChart">
  18024. <summary>
  18025. Returns return the drawing as a doughnut chart.
  18026. If this drawing is not a doughnut chart, null will be returned
  18027. </summary>
  18028. <returns>The drawing as a doughnut chart</returns>
  18029. </member>
  18030. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.OfPieChart">
  18031. <summary>
  18032. Returns the drawing as a PieOfPie or a BarOfPie chart.
  18033. If this drawing is not a PieOfPie or a BarOfPie chart, null will be returned
  18034. </summary>
  18035. <returns>The drawing as a PieOfPie or a BarOfPie chart</returns>
  18036. </member>
  18037. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.PieChart">
  18038. <summary>
  18039. Returns the drawing as a pie chart.
  18040. If this drawing is not a pie chart, null will be returned
  18041. </summary>
  18042. <returns>The drawing as a pie chart</returns>
  18043. </member>
  18044. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.LineChart">
  18045. <summary>
  18046. Returns return the drawing as a line chart.
  18047. If this drawing is not a line chart, null will be returned
  18048. </summary>
  18049. <returns>The drawing as a line chart</returns>
  18050. </member>
  18051. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.RadarChart">
  18052. <summary>
  18053. Returns the drawing as a radar chart.
  18054. If this drawing is not a radar chart, null will be returned
  18055. </summary>
  18056. <returns>The drawing as a radar chart</returns>
  18057. </member>
  18058. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.ScatterChart">
  18059. <summary>
  18060. Returns the drawing as a scatter chart.
  18061. If this drawing is not a scatter chart, null will be returned
  18062. </summary>
  18063. <returns>The drawing as a scatter chart</returns>
  18064. </member>
  18065. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.StockChart">
  18066. <summary>
  18067. Returns the drawing as a stock chart.
  18068. If this drawing is not a stock chart, null will be returned
  18069. </summary>
  18070. <returns>The drawing as a stock chart</returns>
  18071. </member>
  18072. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.SurfaceChart">
  18073. <summary>
  18074. Returns the drawing as a surface chart.
  18075. If this drawing is not a surface chart, null will be returned
  18076. </summary>
  18077. <returns>The drawing as a surface chart</returns>
  18078. </member>
  18079. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.SunburstChart">
  18080. <summary>
  18081. Returns return the drawing as a sunburst chart.
  18082. If this drawing is not a sunburst chart, null will be returned
  18083. </summary>
  18084. <returns>The drawing as a sunburst chart</returns>
  18085. </member>
  18086. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.TreemapChart">
  18087. <summary>
  18088. Returns return the drawing as a treemap chart.
  18089. If this drawing is not a treemap chart, null will be returned
  18090. </summary>
  18091. <returns>The drawing as a treemap chart</returns>
  18092. </member>
  18093. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.BoxWhiskerChart">
  18094. <summary>
  18095. Returns return the drawing as a boxwhisker chart.
  18096. If this drawing is not a boxwhisker chart, null will be returned
  18097. </summary>
  18098. <returns>The drawing as a boxwhisker chart</returns>
  18099. </member>
  18100. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.HistogramChart">
  18101. <summary>
  18102. Returns return the drawing as a histogram chart.
  18103. If this drawing is not a histogram chart, null will be returned
  18104. </summary>
  18105. <returns>The drawing as a histogram Chart</returns>
  18106. </member>
  18107. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.FunnelChart">
  18108. <summary>
  18109. Returns return the drawing as a funnel chart.
  18110. If this drawing is not a funnel chart, null will be returned
  18111. </summary>
  18112. <returns>The drawing as a funnel Chart</returns>
  18113. </member>
  18114. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.WaterfallChart">
  18115. <summary>
  18116. Returns the drawing as a waterfall chart.
  18117. If this drawing is not a waterfall chart, null will be returned
  18118. </summary>
  18119. <returns>The drawing as a waterfall chart</returns>
  18120. </member>
  18121. <member name="P:OfficeOpenXml.Drawing.ExcelChartAsType.RegionMapChart">
  18122. <summary>
  18123. Returns the drawing as a region map chart.
  18124. If this drawing is not a region map chart, null will be returned
  18125. </summary>
  18126. <returns>The drawing as a region map chart</returns>
  18127. </member>
  18128. <member name="T:OfficeOpenXml.Drawing.ExcelConnectionShape">
  18129. <summary>
  18130. An Excel shape.
  18131. </summary>
  18132. </member>
  18133. <member name="P:OfficeOpenXml.Drawing.ExcelConnectionShape.ConnectionStart">
  18134. <summary>
  18135. Connection starting point
  18136. </summary>
  18137. </member>
  18138. <member name="P:OfficeOpenXml.Drawing.ExcelConnectionShape.ConnectionEnd">
  18139. <summary>
  18140. Connection ending point
  18141. </summary>
  18142. </member>
  18143. <member name="P:OfficeOpenXml.Drawing.ExcelConnectionShape.Style">
  18144. <summary>
  18145. Shape connector style
  18146. </summary>
  18147. </member>
  18148. <member name="T:OfficeOpenXml.Drawing.ExcelDrawing">
  18149. <summary>
  18150. Base class for drawings.
  18151. Drawings are Charts, Shapes and Pictures.
  18152. </summary>
  18153. </member>
  18154. <member name="F:OfficeOpenXml.Drawing.ExcelDrawing.EMU_PER_PIXEL">
  18155. <summary>
  18156. Ratio between EMU and Pixels
  18157. </summary>
  18158. </member>
  18159. <member name="F:OfficeOpenXml.Drawing.ExcelDrawing.EMU_PER_POINT">
  18160. <summary>
  18161. Ratio between EMU and Points
  18162. </summary>
  18163. </member>
  18164. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.DrawingType">
  18165. <summary>
  18166. The type of drawing
  18167. </summary>
  18168. </member>
  18169. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.Name">
  18170. <summary>
  18171. The name of the drawing object
  18172. </summary>
  18173. </member>
  18174. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.Description">
  18175. <summary>
  18176. A description of the drawing object
  18177. </summary>
  18178. </member>
  18179. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.EditAs">
  18180. <summary>
  18181. How Excel resize drawings when the column width is changed within Excel.
  18182. </summary>
  18183. </member>
  18184. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.Locked">
  18185. <summary>
  18186. Lock drawing
  18187. </summary>
  18188. </member>
  18189. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.Print">
  18190. <summary>
  18191. Print drawing with sheet
  18192. </summary>
  18193. </member>
  18194. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.From">
  18195. <summary>
  18196. Top Left position, if the shape is of the one- or two- cell anchor type
  18197. Otherwise this propery is set to null
  18198. </summary>
  18199. </member>
  18200. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.Position">
  18201. <summary>
  18202. Top Left position, if the shape is of the absolute anchor type
  18203. </summary>
  18204. </member>
  18205. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.Size">
  18206. <summary>
  18207. The extent of the shape, if the shape is of the one- or absolute- anchor type.
  18208. Otherwise this propery is set to null
  18209. </summary>
  18210. </member>
  18211. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.To">
  18212. <summary>
  18213. Bottom right position
  18214. </summary>
  18215. </member>
  18216. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.Hyperlink">
  18217. <summary>
  18218. Hyperlink
  18219. </summary>
  18220. </member>
  18221. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.As">
  18222. <summary>
  18223. Provides access to type conversion for all top-level drawing classes.
  18224. </summary>
  18225. </member>
  18226. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.GetDrawing(OfficeOpenXml.Drawing.ExcelDrawings,System.Xml.XmlNode)">
  18227. <summary>
  18228. Add new Drawing types here
  18229. </summary>
  18230. <param name="drawings">The drawing collection</param>
  18231. <param name="node">Xml top node</param>
  18232. <returns>The Drawing object</returns>
  18233. </member>
  18234. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.SetPosition(System.Int32,System.Int32)">
  18235. <summary>
  18236. Set the top left corner of a drawing.
  18237. Note that resizing columns / rows after using this function will effect the position of the drawing
  18238. </summary>
  18239. <param name="PixelTop">Top pixel</param>
  18240. <param name="PixelLeft">Left pixel</param>
  18241. </member>
  18242. <member name="P:OfficeOpenXml.Drawing.ExcelDrawing.CellAnchor">
  18243. <summary>
  18244. How the drawing is anchored to the cells.
  18245. This effect how the drawing will be resize
  18246. <see cref="M:OfficeOpenXml.Drawing.ExcelDrawing.ChangeCellAnchor(OfficeOpenXml.Drawing.eEditAs,System.Int32,System.Int32,System.Int32,System.Int32)"/>
  18247. </summary>
  18248. </member>
  18249. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.ChangeCellAnchor(OfficeOpenXml.Drawing.eEditAs,System.Int32,System.Int32,System.Int32,System.Int32)">
  18250. <summary>
  18251. This will change the cell anchor type, move and resize the drawing.
  18252. </summary>
  18253. <param name="type">The cell anchor type to change to</param>
  18254. <param name="PixelTop">The topmost pixel</param>
  18255. <param name="PixelLeft">The leftmost pixel</param>
  18256. <param name="width">The width in pixels</param>
  18257. <param name="height">The height in pixels</param>
  18258. </member>
  18259. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.ChangeCellAnchor(OfficeOpenXml.Drawing.eEditAs)">
  18260. <summary>
  18261. This will change the cell anchor type without modifiying the position and size.
  18262. </summary>
  18263. <param name="type">The cell anchor type to change to</param>
  18264. </member>
  18265. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.SetPosition(System.Int32,System.Int32,System.Int32,System.Int32)">
  18266. <summary>
  18267. Set the top left corner of a drawing.
  18268. Note that resizing columns / rows after using this function will effect the position of the drawing
  18269. </summary>
  18270. <param name="Row">Start row - 0-based index.</param>
  18271. <param name="RowOffsetPixels">Offset in pixels</param>
  18272. <param name="Column">Start Column - 0-based index.</param>
  18273. <param name="ColumnOffsetPixels">Offset in pixels</param>
  18274. </member>
  18275. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.SetSize(System.Int32)">
  18276. <summary>
  18277. Set size in Percent.
  18278. Note that resizing columns / rows after using this function will effect the size of the drawing
  18279. </summary>
  18280. <param name="Percent"></param>
  18281. </member>
  18282. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.SetSize(System.Int32,System.Int32)">
  18283. <summary>
  18284. Set size in pixels
  18285. Note that resizing columns / rows after using this function will effect the size of the drawing
  18286. </summary>
  18287. <param name="PixelWidth">Width in pixels</param>
  18288. <param name="PixelHeight">Height in pixels</param>
  18289. </member>
  18290. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.SendToBack">
  18291. <summary>
  18292. Sends the drawing to the back of any overlapping drawings.
  18293. </summary>
  18294. </member>
  18295. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.BringToFront">
  18296. <summary>
  18297. Brings the drawing to the front of any overlapping drawings.
  18298. </summary>
  18299. </member>
  18300. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.Dispose">
  18301. <summary>
  18302. Dispose the object
  18303. </summary>
  18304. </member>
  18305. <member name="M:OfficeOpenXml.Drawing.ExcelDrawing.AdjustPositionAndSize">
  18306. <summary>
  18307. Will adjust the position and size of the drawing according to changes in font of rows and to the Normal style.
  18308. This method will be called before save, so use it only if you need the coordinates of the drawing.
  18309. </summary>
  18310. </member>
  18311. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingAsType">
  18312. <summary>
  18313. Provides a simple way to type cast drawing object top its top level class.
  18314. </summary>
  18315. </member>
  18316. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingAsType.Type``1">
  18317. <summary>
  18318. Converts the drawing to it's top level or other nested drawing class.
  18319. </summary>
  18320. <typeparam name="T">The type of drawing. T must be inherited from ExcelDrawing</typeparam>
  18321. <returns>The drawing as type T</returns>
  18322. </member>
  18323. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingAsType.Shape">
  18324. <summary>
  18325. Returns the drawing as a shape.
  18326. If this drawing is not a shape, null will be returned
  18327. </summary>
  18328. <returns>The drawing as a shape</returns>
  18329. </member>
  18330. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingAsType.Picture">
  18331. <summary>
  18332. Returns return the drawing as a picture/image.
  18333. If this drawing is not a picture, null will be returned
  18334. </summary>
  18335. <returns>The drawing as a picture</returns>
  18336. </member>
  18337. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingBorder">
  18338. <summary>
  18339. Border for drawings
  18340. </summary>
  18341. </member>
  18342. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.Fill">
  18343. <summary>
  18344. Access to fill properties
  18345. </summary>
  18346. </member>
  18347. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.LineStyle">
  18348. <summary>
  18349. Preset line dash
  18350. </summary>
  18351. </member>
  18352. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.CompoundLineStyle">
  18353. <summary>
  18354. The compound line type that is to be used for lines with text such as underlines
  18355. </summary>
  18356. </member>
  18357. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.Alignment">
  18358. <summary>
  18359. The pen alignment type for use within a text body
  18360. </summary>
  18361. </member>
  18362. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.LineCap">
  18363. <summary>
  18364. Specifies how to cap the ends of lines
  18365. </summary>
  18366. </member>
  18367. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.Width">
  18368. <summary>
  18369. Width in pixels
  18370. </summary>
  18371. </member>
  18372. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.Join">
  18373. <summary>
  18374. How connected lines are joined
  18375. </summary>
  18376. </member>
  18377. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.MiterJoinLimit">
  18378. <summary>
  18379. The amount by which lines is extended to form a miter join
  18380. Otherwise miter joins can extend infinitely far.
  18381. </summary>
  18382. </member>
  18383. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.HeadEnd">
  18384. <summary>
  18385. Head end style for the line
  18386. </summary>
  18387. </member>
  18388. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingBorder.TailEnd">
  18389. <summary>
  18390. Tail end style for the line
  18391. </summary>
  18392. </member>
  18393. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingConnectionPoint">
  18394. <summary>
  18395. A connection point between a shape and a connection shape
  18396. </summary>
  18397. </member>
  18398. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingConnectionPoint.Index">
  18399. <summary>
  18400. The index the connection point
  18401. </summary>
  18402. </member>
  18403. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingConnectionPoint.Shape">
  18404. <summary>
  18405. The shape to connect
  18406. </summary>
  18407. </member>
  18408. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingCoordinate">
  18409. <summary>
  18410. Position of the a drawing.
  18411. </summary>
  18412. </member>
  18413. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingCoordinate.X">
  18414. <summary>
  18415. X coordinate in EMU
  18416. EMU units 1cm = 1/360000
  18417. 1US inch = 1/914400
  18418. 1pt = 1/12700
  18419. 1pixel = 1/9525
  18420. </summary>
  18421. </member>
  18422. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingCoordinate.Y">
  18423. <summary>
  18424. X coordinate in EMU
  18425. EMU units 1cm = 1/360000
  18426. 1US inch = 1/914400
  18427. 1pt = 1/12700
  18428. 1pixel = 1/9525
  18429. </summary>
  18430. </member>
  18431. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingFill">
  18432. <summary>
  18433. Fill properties for drawing objects
  18434. </summary>
  18435. </member>
  18436. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingFill.LoadFill">
  18437. <summary>
  18438. Load the fill from the xml
  18439. </summary>
  18440. </member>
  18441. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingFill.PatternFill">
  18442. <summary>
  18443. Reference pattern fill properties
  18444. This property is only accessable when Type is set to PatternFill
  18445. </summary>
  18446. </member>
  18447. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingFill.BlipFill">
  18448. <summary>
  18449. Reference gradient fill properties
  18450. This property is only accessable when Type is set to BlipFill
  18451. </summary>
  18452. </member>
  18453. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingFill.Dispose">
  18454. <summary>
  18455. Disposes the object
  18456. </summary>
  18457. </member>
  18458. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingFillBasic">
  18459. <summary>
  18460. Fill properties for drawing objects like lines etc, that don't have blip- and pattern- fills
  18461. </summary>
  18462. </member>
  18463. <member name="F:OfficeOpenXml.Drawing.ExcelDrawingFillBasic._fillPath">
  18464. <summary>
  18465. XPath
  18466. </summary>
  18467. </member>
  18468. <member name="F:OfficeOpenXml.Drawing.ExcelDrawingFillBasic._fillNode">
  18469. <summary>
  18470. The fill xml element
  18471. </summary>
  18472. </member>
  18473. <member name="F:OfficeOpenXml.Drawing.ExcelDrawingFillBasic._drawing">
  18474. <summary>
  18475. The drawings collection
  18476. </summary>
  18477. </member>
  18478. <member name="F:OfficeOpenXml.Drawing.ExcelDrawingFillBasic._fillTypeNode">
  18479. <summary>
  18480. The fill type node.
  18481. </summary>
  18482. </member>
  18483. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingFillBasic.LoadFill">
  18484. <summary>
  18485. Loads the fill from xml
  18486. </summary>
  18487. </member>
  18488. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingFillBasic.Style">
  18489. <summary>
  18490. Fill style
  18491. </summary>
  18492. </member>
  18493. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingFillBasic.Color">
  18494. <summary>
  18495. Fill color for solid fills.
  18496. Other fill styles will return Color.Empty.
  18497. Setting this propery will set the Type to SolidFill with the specified color.
  18498. </summary>
  18499. </member>
  18500. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingFillBasic.SolidFill">
  18501. <summary>
  18502. Reference solid fill properties
  18503. This property is only accessable when Type is set to SolidFill
  18504. </summary>
  18505. </member>
  18506. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingFillBasic.GradientFill">
  18507. <summary>
  18508. Reference gradient fill properties
  18509. This property is only accessable when Type is set to GradientFill
  18510. </summary>
  18511. </member>
  18512. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingFillBasic.Transparancy">
  18513. <summary>
  18514. Transparancy in percent from a solid fill.
  18515. This is the same as 100-Fill.Transform.Alpha
  18516. </summary>
  18517. </member>
  18518. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingFillBasic.Dispose">
  18519. <summary>
  18520. Disposes the object
  18521. </summary>
  18522. </member>
  18523. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingLineEnd">
  18524. <summary>
  18525. Properties for drawing line ends
  18526. </summary>
  18527. </member>
  18528. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingLineEnd.Style">
  18529. <summary>
  18530. The shapes line end decoration
  18531. </summary>
  18532. </member>
  18533. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingLineEnd.Width">
  18534. <summary>
  18535. The line start/end width in relation to the line width
  18536. </summary>
  18537. </member>
  18538. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingLineEnd.Height">
  18539. <summary>
  18540. The line start/end height in relation to the line height
  18541. </summary>
  18542. </member>
  18543. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingPoint3D">
  18544. <summary>
  18545. A point in a 3D space
  18546. </summary>
  18547. </member>
  18548. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingPoint3D.X">
  18549. <summary>
  18550. The X coordinate in point
  18551. </summary>
  18552. </member>
  18553. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingPoint3D.Y">
  18554. <summary>
  18555. The Y coordinate
  18556. </summary>
  18557. </member>
  18558. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingPoint3D.Z">
  18559. <summary>
  18560. The Z coordinate
  18561. </summary>
  18562. </member>
  18563. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelDrawingRectangle">
  18564. <summary>
  18565. The focus point for a non-liner gradient fill
  18566. </summary>
  18567. </member>
  18568. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelDrawingRectangle.TopOffset">
  18569. <summary>
  18570. Top offset in percentage
  18571. </summary>
  18572. </member>
  18573. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelDrawingRectangle.BottomOffset">
  18574. <summary>
  18575. Bottom offset in percentage
  18576. </summary>
  18577. </member>
  18578. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelDrawingRectangle.LeftOffset">
  18579. <summary>
  18580. Left offset in percentage
  18581. </summary>
  18582. </member>
  18583. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelDrawingRectangle.RightOffset">
  18584. <summary>
  18585. Right offset in percentage
  18586. </summary>
  18587. </member>
  18588. <member name="T:OfficeOpenXml.Drawing.Theme.eThemeFontCollectionType">
  18589. <summary>
  18590. Theme font collection type
  18591. </summary>
  18592. </member>
  18593. <member name="F:OfficeOpenXml.Drawing.Theme.eThemeFontCollectionType.None">
  18594. <summary>
  18595. Do not reference a font collection
  18596. </summary>
  18597. </member>
  18598. <member name="F:OfficeOpenXml.Drawing.Theme.eThemeFontCollectionType.Minor">
  18599. <summary>
  18600. Reference the minor font collection
  18601. </summary>
  18602. </member>
  18603. <member name="F:OfficeOpenXml.Drawing.Theme.eThemeFontCollectionType.Major">
  18604. <summary>
  18605. Reference the major font collection
  18606. </summary>
  18607. </member>
  18608. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelColorScheme">
  18609. <summary>
  18610. The color Scheme for a theme
  18611. </summary>
  18612. </member>
  18613. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Dark1">
  18614. <summary>
  18615. Dark 1 theme color
  18616. </summary>
  18617. </member>
  18618. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Dark2">
  18619. <summary>
  18620. Dark 2 theme color
  18621. </summary>
  18622. </member>
  18623. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Light1">
  18624. <summary>
  18625. Light 1 theme color
  18626. </summary>
  18627. </member>
  18628. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Light2">
  18629. <summary>
  18630. Light 2 theme color
  18631. </summary>
  18632. </member>
  18633. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Accent1">
  18634. <summary>
  18635. Accent 1 theme color
  18636. </summary>
  18637. </member>
  18638. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Accent2">
  18639. <summary>
  18640. Accent 2 theme color
  18641. </summary>
  18642. </member>
  18643. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Accent3">
  18644. <summary>
  18645. Accent 3 theme color
  18646. </summary>
  18647. </member>
  18648. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Accent4">
  18649. <summary>
  18650. Accent 4 theme color
  18651. </summary>
  18652. </member>
  18653. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Accent5">
  18654. <summary>
  18655. Accent 5 theme color
  18656. </summary>
  18657. </member>
  18658. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Accent6">
  18659. <summary>
  18660. Accent 6 theme color
  18661. </summary>
  18662. </member>
  18663. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.Hyperlink">
  18664. <summary>
  18665. Hyperlink theme color
  18666. </summary>
  18667. </member>
  18668. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelColorScheme.FollowedHyperlink">
  18669. <summary>
  18670. Followed hyperlink theme color
  18671. </summary>
  18672. </member>
  18673. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyles">
  18674. <summary>
  18675. The effect styles within the theme
  18676. </summary>
  18677. </member>
  18678. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyles.GetEnumerator">
  18679. <summary>
  18680. Gets the enumerator for the collection
  18681. </summary>
  18682. <returns>The enumerator</returns>
  18683. </member>
  18684. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyles.Item(System.Int32)">
  18685. <summary>
  18686. Indexer for the collection
  18687. </summary>
  18688. <param name="index">The index</param>
  18689. <returns>The effect style</returns>
  18690. </member>
  18691. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyles.Add">
  18692. <summary>
  18693. Adds a new effect style
  18694. </summary>
  18695. <returns></returns>
  18696. </member>
  18697. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyles.Remove(OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyle)">
  18698. <summary>
  18699. Removes an effect style. The collection must have at least three effect styles.
  18700. </summary>
  18701. <param name="item">The Item</param>
  18702. </member>
  18703. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyles.Remove(System.Int32)">
  18704. <summary>
  18705. Remove the effect style at the specified index. The collection must have at least three effect styles.
  18706. </summary>
  18707. <param name="Index">The index</param>
  18708. </member>
  18709. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyles.Count">
  18710. <summary>
  18711. Number of items in the collection
  18712. </summary>
  18713. </member>
  18714. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelFontScheme">
  18715. <summary>
  18716. Defines the font scheme within the theme
  18717. </summary>
  18718. </member>
  18719. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFontScheme.Name">
  18720. <summary>
  18721. The name of the font scheme
  18722. </summary>
  18723. </member>
  18724. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFontScheme.MajorFont">
  18725. <summary>
  18726. A collection of major fonts
  18727. </summary>
  18728. </member>
  18729. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFontScheme.MinorFont">
  18730. <summary>
  18731. A collection of minor fonts
  18732. </summary>
  18733. </member>
  18734. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelFormatScheme">
  18735. <summary>
  18736. The background fill styles, effect styles, fill styles, and line styles which define the style matrix for a theme
  18737. </summary>
  18738. </member>
  18739. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFormatScheme.Name">
  18740. <summary>
  18741. The name of the format scheme
  18742. </summary>
  18743. </member>
  18744. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFormatScheme.FillStyle">
  18745. <summary>
  18746. Defines the fill styles for the theme
  18747. </summary>
  18748. </member>
  18749. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFormatScheme.BorderStyle">
  18750. <summary>
  18751. Defines the line styles for the theme
  18752. </summary>
  18753. </member>
  18754. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFormatScheme.EffectStyle">
  18755. <summary>
  18756. Defines the effect styles for the theme
  18757. </summary>
  18758. </member>
  18759. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelFormatScheme.BackgroundFillStyle">
  18760. <summary>
  18761. Define background fill styles for the theme
  18762. </summary>
  18763. </member>
  18764. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelTheme">
  18765. <summary>
  18766. Defines a Theme within the package
  18767. </summary>
  18768. </member>
  18769. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelTheme.Name">
  18770. <summary>
  18771. The name of the theme
  18772. </summary>
  18773. </member>
  18774. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeBase">
  18775. <summary>
  18776. The base class for a theme
  18777. </summary>
  18778. </member>
  18779. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeBase.ThemeXml">
  18780. <summary>
  18781. The Theme Xml
  18782. </summary>
  18783. </member>
  18784. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeBase.ColorScheme">
  18785. <summary>
  18786. Defines the color scheme
  18787. </summary>
  18788. </member>
  18789. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeBase.FontScheme">
  18790. <summary>
  18791. Defines the font scheme
  18792. </summary>
  18793. </member>
  18794. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeBase.FormatScheme">
  18795. <summary>
  18796. The background fill styles, effect styles, fill styles, and line styles which define the style matrix for a theme
  18797. </summary>
  18798. </member>
  18799. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyle">
  18800. <summary>
  18801. An effect style for a theme
  18802. </summary>
  18803. </member>
  18804. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyle.Effect">
  18805. <summary>
  18806. Effects
  18807. </summary>
  18808. </member>
  18809. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeEffectStyle.ThreeD">
  18810. <summary>
  18811. 3D settings
  18812. </summary>
  18813. </member>
  18814. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeFillStyles">
  18815. <summary>
  18816. Defines fill styles for a theme.
  18817. </summary>
  18818. </member>
  18819. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeFillStyles.GetEnumerator">
  18820. <summary>
  18821. Get the enumerator for the Theme
  18822. </summary>
  18823. <returns>The enumerator</returns>
  18824. </member>
  18825. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeFillStyles.Item(System.Int32)">
  18826. <summary>
  18827. Indexer for the collection
  18828. </summary>
  18829. <param name="index">The index</param>
  18830. <returns>The fill</returns>
  18831. </member>
  18832. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeFillStyles.Add(OfficeOpenXml.Drawing.eFillStyle)">
  18833. <summary>
  18834. Adds a new fill to the collection
  18835. </summary>
  18836. <param name="style">The fill style</param>
  18837. <returns>The fill</returns>
  18838. </member>
  18839. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeFillStyles.Remove(OfficeOpenXml.Drawing.ExcelDrawingFill)">
  18840. <summary>
  18841. Remove a fill item
  18842. </summary>
  18843. <param name="item">The item</param>
  18844. </member>
  18845. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeFillStyles.Remove(System.Int32)">
  18846. <summary>
  18847. Remove the item at the specified index
  18848. </summary>
  18849. <param name="Index"></param>
  18850. </member>
  18851. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeFillStyles.Count">
  18852. <summary>
  18853. Number of items in the collection
  18854. </summary>
  18855. </member>
  18856. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeFontCollection">
  18857. <summary>
  18858. A collection of fonts in a theme
  18859. </summary>
  18860. </member>
  18861. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeFontCollection.Item(System.Int32)">
  18862. <summary>
  18863. The collection index
  18864. </summary>
  18865. <param name="index">The index</param>
  18866. <returns></returns>
  18867. </member>
  18868. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeFontCollection.Add(System.String,System.String)">
  18869. <summary>
  18870. Adds a normal font to the collection
  18871. </summary>
  18872. <param name="typeface">The typeface, or name of the font</param>
  18873. <param name="script">The script, or language, in which the typeface is supposed to be used</param>
  18874. <returns>The font</returns>
  18875. </member>
  18876. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeFontCollection.AddSpecialFont(OfficeOpenXml.Drawing.eFontType,System.String)">
  18877. <summary>
  18878. Adds a special font to the fonts collection
  18879. </summary>
  18880. <param name="type">The font type</param>
  18881. <param name="typeface">The typeface, or name of the font</param>
  18882. <returns>The font</returns>
  18883. </member>
  18884. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeFontCollection.Count">
  18885. <summary>
  18886. Number of items in the collection
  18887. </summary>
  18888. </member>
  18889. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeFontCollection.GetEnumerator">
  18890. <summary>
  18891. Gets an enumerator for the collection
  18892. </summary>
  18893. <returns>The enumerator</returns>
  18894. </member>
  18895. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeLine">
  18896. <summary>
  18897. Linestyle for a theme
  18898. </summary>
  18899. </member>
  18900. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.Width">
  18901. <summary>
  18902. Line width, in EMU's
  18903. 1 Pixel = 9525
  18904. 1 Pt = 12700
  18905. 1 cm = 360000
  18906. 1 US inch = 914400
  18907. </summary>
  18908. </member>
  18909. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.Cap">
  18910. <summary>
  18911. The ending caps for the line
  18912. </summary>
  18913. </member>
  18914. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.CompoundLineStyle">
  18915. <summary>
  18916. The compound line type to be used for the underline stroke
  18917. </summary>
  18918. </member>
  18919. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.Alignment">
  18920. <summary>
  18921. Specifies the pen alignment type for use within a text body
  18922. </summary>
  18923. </member>
  18924. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.Fill">
  18925. <summary>
  18926. Access to fill properties
  18927. </summary>
  18928. </member>
  18929. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.Style">
  18930. <summary>
  18931. Preset line dash
  18932. </summary>
  18933. </member>
  18934. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.Join">
  18935. <summary>
  18936. The shape that lines joined together have
  18937. </summary>
  18938. </member>
  18939. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.MiterJoinLimit">
  18940. <summary>
  18941. How much lines are extended to form a miter join
  18942. </summary>
  18943. </member>
  18944. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.HeadEnd">
  18945. <summary>
  18946. Properties for drawing line head ends
  18947. </summary>
  18948. </member>
  18949. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLine.TailEnd">
  18950. <summary>
  18951. Properties for drawing line tail ends
  18952. </summary>
  18953. </member>
  18954. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeLineStyles">
  18955. <summary>
  18956. Defines the line styles within the theme
  18957. </summary>
  18958. </member>
  18959. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeLineStyles.GetEnumerator">
  18960. <summary>
  18961. Gets the enumerator for the collection
  18962. </summary>
  18963. <returns>The enumerator</returns>
  18964. </member>
  18965. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLineStyles.Item(System.Int32)">
  18966. <summary>
  18967. Indexer for the collection
  18968. </summary>
  18969. <param name="index">The index</param>
  18970. <returns>The line style</returns>
  18971. </member>
  18972. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeLineStyles.Add">
  18973. <summary>
  18974. Adds a new line to the collection
  18975. </summary>
  18976. <returns>The line</returns>
  18977. </member>
  18978. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeLineStyles.Remove(OfficeOpenXml.Drawing.Theme.ExcelThemeLine)">
  18979. <summary>
  18980. Removes a line item from the collection
  18981. </summary>
  18982. <param name="item">The item</param>
  18983. </member>
  18984. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeLineStyles.Remove(System.Int32)">
  18985. <summary>
  18986. Remove the line style at the specified index. The collection must have at least three line styles.
  18987. </summary>
  18988. <param name="Index">The index</param>
  18989. </member>
  18990. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeLineStyles.Count">
  18991. <summary>
  18992. Number of items in the collection
  18993. </summary>
  18994. </member>
  18995. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeManager">
  18996. <summary>
  18997. Handels themes in a package
  18998. </summary>
  18999. </member>
  19000. <member name="P:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.CurrentTheme">
  19001. <summary>
  19002. The current theme. Null if not theme exists.
  19003. <seealso cref="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.CreateDefaultTheme"/>
  19004. <seealso cref="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.Load(System.IO.FileInfo)"/>
  19005. <seealso cref="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.Load(System.IO.Stream)"/>
  19006. <seealso cref="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.Load(System.Xml.XmlDocument)"/>
  19007. </summary>
  19008. </member>
  19009. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.CreateDefaultTheme">
  19010. <summary>
  19011. Create the default theme.
  19012. </summary>
  19013. </member>
  19014. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.DeleteCurrentTheme">
  19015. <summary>
  19016. Delete the current theme
  19017. </summary>
  19018. </member>
  19019. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.Load(System.IO.FileInfo)">
  19020. <summary>
  19021. Loads a .thmx file, exported from a Spread Sheet Application like Excel
  19022. </summary>
  19023. <param name="thmxFile">The path to the thmx file</param>
  19024. </member>
  19025. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.Load(System.Xml.XmlDocument)">
  19026. <summary>
  19027. Loads a theme XmlDocument.
  19028. Overwrites any previously set theme settings.
  19029. </summary>
  19030. <param name="themeXml">The theme xml</param>
  19031. </member>
  19032. <member name="M:OfficeOpenXml.Drawing.Theme.ExcelThemeManager.Load(System.IO.Stream)">
  19033. <summary>
  19034. Loads a .thmx file as a stream. Thmx files are exported from a Spread Sheet Application like Excel
  19035. </summary>
  19036. <param name="thmxStream">The thmx file as a stream</param>
  19037. </member>
  19038. <member name="T:OfficeOpenXml.Drawing.Theme.ExcelThemeOverride">
  19039. <summary>
  19040. Defines a Theme override for a chart
  19041. </summary>
  19042. </member>
  19043. <member name="T:OfficeOpenXml.Drawing.ExcelDrawings">
  19044. <summary>
  19045. Collection for Drawing objects.
  19046. </summary>
  19047. </member>
  19048. <member name="P:OfficeOpenXml.Drawing.ExcelDrawings.DrawingXml">
  19049. <summary>
  19050. A reference to the drawing xml document
  19051. </summary>
  19052. </member>
  19053. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.CreateNSM">
  19054. <summary>
  19055. Creates the NamespaceManager.
  19056. </summary>
  19057. </member>
  19058. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.GetEnumerator">
  19059. <summary>
  19060. Get the enumerator
  19061. </summary>
  19062. <returns>The enumerator</returns>
  19063. </member>
  19064. <member name="P:OfficeOpenXml.Drawing.ExcelDrawings.Item(System.Int32)">
  19065. <summary>
  19066. Returns the drawing at the specified position.
  19067. </summary>
  19068. <param name="PositionID">The position of the drawing. 0-base</param>
  19069. <returns></returns>
  19070. </member>
  19071. <member name="P:OfficeOpenXml.Drawing.ExcelDrawings.Item(System.String)">
  19072. <summary>
  19073. Returns the drawing matching the specified name
  19074. </summary>
  19075. <param name="Name">The name of the worksheet</param>
  19076. <returns></returns>
  19077. </member>
  19078. <member name="P:OfficeOpenXml.Drawing.ExcelDrawings.Count">
  19079. <summary>
  19080. Number of items in the collection
  19081. </summary>
  19082. </member>
  19083. <member name="P:OfficeOpenXml.Drawing.ExcelDrawings.UriDrawing">
  19084. <summary>
  19085. The uri to the drawing xml file inside the package
  19086. </summary>
  19087. </member>
  19088. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChart(System.String,OfficeOpenXml.Drawing.Chart.eChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable,OfficeOpenXml.Drawing.eEditAs)">
  19089. <summary>
  19090. Adds a new chart to the worksheet.
  19091. Stock charts can not be added by this method. See <see cref="M:OfficeOpenXml.Drawing.ExcelDrawings.AddStockChart(System.String,OfficeOpenXml.Drawing.Chart.eStockChartType,OfficeOpenXml.ExcelRangeBase)"/>
  19092. </summary>
  19093. <param name="Name"></param>
  19094. <param name="ChartType">Type of chart</param>
  19095. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19096. <param name="DrawingType">The top element drawingtype. Default is OneCellAnchor for Pictures and TwoCellAnchor from Charts and Shapes</param>
  19097. <returns>The chart</returns>
  19098. </member>
  19099. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChart(System.String,OfficeOpenXml.Drawing.Chart.eChartType)">
  19100. <summary>
  19101. Adds a new chart to the worksheet.
  19102. Do not support Stock charts .
  19103. </summary>
  19104. <param name="Name"></param>
  19105. <param name="ChartType">Type of chart</param>
  19106. <returns>The chart</returns>
  19107. </member>
  19108. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddExtendedChart(System.String,OfficeOpenXml.Drawing.Chart.eChartExType)">
  19109. <summary>
  19110. Adds a new chart to the worksheet.
  19111. </summary>
  19112. <param name="Name"></param>
  19113. <param name="ChartType">Type of chart</param>
  19114. <returns>The chart</returns>
  19115. </member>
  19116. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddSunburstChart(System.String)">
  19117. <summary>
  19118. Adds a new sunburst chart to the worksheet.
  19119. </summary>
  19120. <param name="Name"></param>
  19121. <returns>The chart</returns>
  19122. </member>
  19123. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddTreemapChart(System.String)">
  19124. <summary>
  19125. Adds a new treemap chart to the worksheet.
  19126. </summary>
  19127. <param name="Name"></param>
  19128. <returns>The chart</returns>
  19129. </member>
  19130. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddBoxWhiskerChart(System.String)">
  19131. <summary>
  19132. Adds a new box &amp; whisker chart to the worksheet.
  19133. </summary>
  19134. <param name="Name"></param>
  19135. <returns>The chart</returns>
  19136. </member>
  19137. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddHistogramChart(System.String,System.Boolean)">
  19138. <summary>
  19139. Adds a new Histogram or Pareto chart to the worksheet.
  19140. </summary>
  19141. <param name="Name"></param>
  19142. <param name="AddParetoLine">If true a pareto line is added to the chart. The <see cref="P:OfficeOpenXml.Drawing.Chart.ExcelChart.ChartType"/> will also be Pareto.</param>
  19143. <returns>The chart</returns>
  19144. </member>
  19145. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddWaterfallChart(System.String)">
  19146. <summary>
  19147. Adds a waterfall chart to the worksheet.
  19148. </summary>
  19149. <param name="Name"></param>
  19150. <returns>The chart</returns>
  19151. </member>
  19152. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddFunnelChart(System.String)">
  19153. <summary>
  19154. Adds a funnel chart to the worksheet.
  19155. </summary>
  19156. <param name="Name"></param>
  19157. <returns>The chart</returns>
  19158. </member>
  19159. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddRegionMapChart(System.String)">
  19160. <summary>
  19161. Adds a region map chart to the worksheet.
  19162. Note that EPPlus rely on the spreadsheet application to create the geocache data
  19163. </summary>
  19164. <param name="Name"></param>
  19165. <returns>The chart</returns>
  19166. </member>
  19167. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddExtendedChart(System.String,OfficeOpenXml.Drawing.Chart.eChartExType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19168. <summary>
  19169. Adds a new extended chart to the worksheet.
  19170. Extended charts are
  19171. </summary>
  19172. <param name="Name"></param>
  19173. <param name="ChartType">Type of chart</param>
  19174. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19175. <returns>The chart</returns>
  19176. </member>
  19177. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddStockChart(System.String,OfficeOpenXml.Drawing.Chart.eStockChartType,OfficeOpenXml.ExcelRangeBase)">
  19178. <summary>
  19179. Adds a new stock chart to the worksheet.
  19180. Requires a range with four, five or six columns depending on the stock chart type.
  19181. The first column is the category series.
  19182. The following columns in the range depend on the stock chart type (HLC, OHLC, VHLC, VOHLC).
  19183. </summary>
  19184. <param name="Name"></param>
  19185. <param name="ChartType">The Stock chart type</param>
  19186. <param name="Range">The category serie. A serie containng dates </param>
  19187. <returns>The chart</returns>
  19188. </member>
  19189. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddStockChart(System.String,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase)">
  19190. <summary>
  19191. Adds a new stock chart to the worksheet.
  19192. The stock chart type will depend on if the parameters OpenSerie and/or VolumeSerie is supplied
  19193. </summary>
  19194. <param name="Name"></param>
  19195. <param name="CategorySerie">The category serie. A serie containng dates </param>
  19196. <param name="HighSerie">The high price serie</param>
  19197. <param name="LowSerie">The low price serie</param>
  19198. <param name="CloseSerie">The close price serie containing</param>
  19199. <param name="OpenSerie">The opening price serie. Supplying this serie will create a StockOHLC or StockVOHLC chart</param>
  19200. <param name="VolumeSerie">The volume represented as a column chart. Supplying this serie will create a StockVHLC or StockVOHLC chart</param>
  19201. <returns>The chart</returns>
  19202. </member>
  19203. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddStockChart(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
  19204. <summary>
  19205. Adds a new stock chart to the worksheet.
  19206. The stock chart type will depend on if the parameters OpenSerie and/or VolumeSerie is supplied
  19207. </summary>
  19208. <param name="Name"></param>
  19209. <param name="CategorySerie">The category serie. A serie containing dates </param>
  19210. <param name="HighSerie">The high price serie</param>
  19211. <param name="LowSerie">The low price serie</param>
  19212. <param name="CloseSerie">The close price serie containing</param>
  19213. <param name="OpenSerie">The opening price serie. Supplying this serie will create a StockOHLC or StockVOHLC chart</param>
  19214. <param name="VolumeSerie">The volume represented as a column chart. Supplying this serie will create a StockVHLC or StockVOHLC chart</param>
  19215. <returns>The chart</returns>
  19216. </member>
  19217. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddLineChart(System.String,OfficeOpenXml.Drawing.Chart.eLineChartType)">
  19218. <summary>
  19219. Add a new linechart to the worksheet.
  19220. </summary>
  19221. <param name="Name"></param>
  19222. <param name="ChartType">Type of linechart</param>
  19223. <returns>The chart</returns>
  19224. </member>
  19225. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddLineChart(System.String,OfficeOpenXml.Drawing.Chart.eLineChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19226. <summary>
  19227. Adds a new linechart to the worksheet.
  19228. </summary>
  19229. <param name="Name"></param>
  19230. <param name="ChartType">Type of chart</param>
  19231. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19232. <returns>The chart</returns>
  19233. </member>
  19234. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddAreaChart(System.String,OfficeOpenXml.Drawing.Chart.eAreaChartType)">
  19235. <summary>
  19236. Add a new area chart to the worksheet.
  19237. </summary>
  19238. <param name="Name"></param>
  19239. <param name="ChartType">Type of linechart</param>
  19240. <returns>The chart</returns>
  19241. </member>
  19242. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddAreaChart(System.String,OfficeOpenXml.Drawing.Chart.eAreaChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19243. <summary>
  19244. Adds a new area chart to the worksheet.
  19245. </summary>
  19246. <param name="Name"></param>
  19247. <param name="ChartType">Type of chart</param>
  19248. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19249. <returns>The chart</returns>
  19250. </member>
  19251. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddBarChart(System.String,OfficeOpenXml.Drawing.Chart.eBarChartType)">
  19252. <summary>
  19253. Adds a new barchart to the worksheet.
  19254. </summary>
  19255. <param name="Name"></param>
  19256. <param name="ChartType">Type of linechart</param>
  19257. <returns>The chart</returns>
  19258. </member>
  19259. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddBarChart(System.String,OfficeOpenXml.Drawing.Chart.eLineChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19260. <summary>
  19261. Adds a new column- or bar- chart to the worksheet.
  19262. </summary>
  19263. <param name="Name"></param>
  19264. <param name="ChartType">Type of chart</param>
  19265. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19266. <returns>The chart</returns>
  19267. </member>
  19268. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPieChart(System.String,OfficeOpenXml.Drawing.Chart.ePieChartType)">
  19269. <summary>
  19270. Adds a new pie chart to the worksheet.
  19271. </summary>
  19272. <param name="Name"></param>
  19273. <param name="ChartType">Type of chart</param>
  19274. <returns>The chart</returns>
  19275. </member>
  19276. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPieChart(System.String,OfficeOpenXml.Drawing.Chart.ePieChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19277. <summary>
  19278. Adds a new pie chart to the worksheet.
  19279. </summary>
  19280. <param name="Name"></param>
  19281. <param name="ChartType">Type of chart</param>
  19282. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19283. <returns>The chart</returns>
  19284. </member>
  19285. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddDoughnutChart(System.String,OfficeOpenXml.Drawing.Chart.eDoughnutChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19286. <summary>
  19287. Adds a new doughnut chart to the worksheet.
  19288. </summary>
  19289. <param name="Name"></param>
  19290. <param name="ChartType">Type of chart</param>
  19291. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19292. <returns>The chart</returns>
  19293. </member>
  19294. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddDoughnutChart(System.String,OfficeOpenXml.Drawing.Chart.eDoughnutChartType)">
  19295. <summary>
  19296. Adds a new doughnut chart to the worksheet.
  19297. </summary>
  19298. <param name="Name"></param>
  19299. <param name="ChartType">Type of chart</param>
  19300. <returns>The chart</returns>
  19301. </member>
  19302. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddOfPieChart(System.String,OfficeOpenXml.Drawing.Chart.eOfPieChartType)">
  19303. <summary>
  19304. Adds a new line chart to the worksheet.
  19305. </summary>
  19306. <param name="Name"></param>
  19307. <param name="ChartType">Type of chart</param>
  19308. <returns>The chart</returns>
  19309. </member>
  19310. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddOfPieChart(System.String,OfficeOpenXml.Drawing.Chart.eOfPieChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19311. <summary>
  19312. Add a new pie of pie or bar of pie chart to the worksheet.
  19313. </summary>
  19314. <param name="Name"></param>
  19315. <param name="ChartType">Type of chart</param>
  19316. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19317. <returns>The chart</returns>
  19318. </member>
  19319. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddBubbleChart(System.String,OfficeOpenXml.Drawing.Chart.eBubbleChartType)">
  19320. <summary>
  19321. Adds a new bubble chart to the worksheet.
  19322. </summary>
  19323. <param name="Name"></param>
  19324. <param name="ChartType">Type of chart</param>
  19325. <returns>The chart</returns>
  19326. </member>
  19327. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddBubbleChart(System.String,OfficeOpenXml.Drawing.Chart.eBubbleChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19328. <summary>
  19329. Adds a new bubble chart to the worksheet.
  19330. </summary>
  19331. <param name="Name"></param>
  19332. <param name="ChartType">Type of chart</param>
  19333. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19334. <returns>The chart</returns>
  19335. </member>
  19336. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddScatterChart(System.String,OfficeOpenXml.Drawing.Chart.eScatterChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19337. <summary>
  19338. Adds a new scatter chart to the worksheet.
  19339. </summary>
  19340. <param name="Name"></param>
  19341. <param name="ChartType">Type of chart</param>
  19342. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19343. <returns>The chart</returns>
  19344. </member>
  19345. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddScatterChart(System.String,OfficeOpenXml.Drawing.Chart.eScatterChartType)">
  19346. <summary>
  19347. Adds a new scatter chart to the worksheet.
  19348. </summary>
  19349. <param name="Name"></param>
  19350. <param name="ChartType">Type of chart</param>
  19351. <returns>The chart</returns>
  19352. </member>
  19353. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddRadarChart(System.String,OfficeOpenXml.Drawing.Chart.eRadarChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19354. <summary>
  19355. Adds a new radar chart to the worksheet.
  19356. </summary>
  19357. <param name="Name"></param>
  19358. <param name="ChartType">Type of chart</param>
  19359. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19360. <returns>The chart</returns>
  19361. </member>
  19362. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddRadarChart(System.String,OfficeOpenXml.Drawing.Chart.eRadarChartType)">
  19363. <summary>
  19364. Adds a new radar chart to the worksheet.
  19365. </summary>
  19366. <param name="Name"></param>
  19367. <param name="ChartType">Type of chart</param>
  19368. <returns>The chart</returns>
  19369. </member>
  19370. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddSurfaceChart(System.String,OfficeOpenXml.Drawing.Chart.eSurfaceChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19371. <summary>
  19372. Adds a new surface chart to the worksheet.
  19373. </summary>
  19374. <param name="Name"></param>
  19375. <param name="ChartType">Type of chart</param>
  19376. <param name="PivotTableSource">The pivottable source for a pivotchart</param>
  19377. <returns>The chart</returns>
  19378. </member>
  19379. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddSurfaceChart(System.String,OfficeOpenXml.Drawing.Chart.eSurfaceChartType)">
  19380. <summary>
  19381. Adds a new surface chart to the worksheet.
  19382. </summary>
  19383. <param name="Name"></param>
  19384. <param name="ChartType">Type of chart</param>
  19385. <returns>The chart</returns>
  19386. </member>
  19387. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPicture(System.String,System.Drawing.Image)">
  19388. <summary>
  19389. Adds a picture to the worksheet
  19390. </summary>
  19391. <param name="Name"></param>
  19392. <param name="image">An image. Allways saved in then JPeg format</param>
  19393. <returns></returns>
  19394. </member>
  19395. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPicture(System.String,System.Drawing.Image,System.Uri)">
  19396. <summary>
  19397. Adds a picture to the worksheet
  19398. </summary>
  19399. <param name="Name"></param>
  19400. <param name="Image">An image. Allways saved in then JPeg format</param>
  19401. <param name="Hyperlink">Picture Hyperlink</param>
  19402. <returns>A picture object</returns>
  19403. </member>
  19404. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPicture(System.String,System.IO.FileInfo)">
  19405. <summary>
  19406. Adds a picture to the worksheet
  19407. </summary>
  19408. <param name="Name"></param>
  19409. <param name="ImageFile">The image file</param>
  19410. <returns>A picture object</returns>
  19411. </member>
  19412. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPicture(System.String,System.IO.FileInfo,System.Uri)">
  19413. <summary>
  19414. Adds a picture to the worksheet
  19415. </summary>
  19416. <param name="Name"></param>
  19417. <param name="ImageFile">The image file</param>
  19418. <param name="Hyperlink">Picture Hyperlink</param>
  19419. <returns>A picture object</returns>
  19420. </member>
  19421. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPicture(System.String,System.IO.Stream,OfficeOpenXml.Drawing.ePictureType)">
  19422. <summary>
  19423. Adds a picture to the worksheet
  19424. </summary>
  19425. <param name="Name"></param>
  19426. <param name="PictureStream">An stream image.</param>
  19427. <param name="PictureType">The type of image</param>
  19428. <returns>A picture object</returns>
  19429. </member>
  19430. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPicture(System.String,System.IO.Stream,OfficeOpenXml.Drawing.ePictureType,System.Uri)">
  19431. <summary>
  19432. Adds a picture to the worksheet
  19433. </summary>
  19434. <param name="Name"></param>
  19435. <param name="pictureStream">An stream image.</param>
  19436. <param name="pictureType">The type of image</param>
  19437. <param name="Hyperlink">Picture Hyperlink</param>
  19438. <returns>A picture object</returns>
  19439. </member>
  19440. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPictureAsync(System.String,System.IO.FileInfo)">
  19441. <summary>
  19442. Adds a picture to the worksheet
  19443. </summary>
  19444. <param name="Name"></param>
  19445. <param name="ImageFile">The image file</param>
  19446. <returns>A picture object</returns>
  19447. </member>
  19448. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPictureAsync(System.String,System.IO.FileInfo,System.Uri)">
  19449. <summary>
  19450. Adds a picture to the worksheet
  19451. </summary>
  19452. <param name="Name"></param>
  19453. <param name="ImageFile">The image file</param>
  19454. <param name="Hyperlink">Picture Hyperlink</param>
  19455. <returns>A picture object</returns>
  19456. </member>
  19457. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPictureAsync(System.String,System.IO.Stream,OfficeOpenXml.Drawing.ePictureType)">
  19458. <summary>
  19459. Adds a picture to the worksheet
  19460. </summary>
  19461. <param name="Name"></param>
  19462. <param name="PictureStream">An stream image.</param>
  19463. <param name="PictureType">The type of image</param>
  19464. <returns>A picture object</returns>
  19465. </member>
  19466. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPictureAsync(System.String,System.IO.Stream,OfficeOpenXml.Drawing.ePictureType,System.Uri)">
  19467. <summary>
  19468. Adds a picture to the worksheet
  19469. </summary>
  19470. <param name="Name"></param>
  19471. <param name="pictureStream">An stream image.</param>
  19472. <param name="pictureType">The type of image</param>
  19473. <param name="Hyperlink">Picture Hyperlink</param>
  19474. <returns>A picture object</returns>
  19475. </member>
  19476. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChartFromTemplate(System.IO.FileInfo,System.String)">
  19477. <summary>
  19478. Adds a new chart using an crtx template
  19479. </summary>
  19480. <param name="crtxFile">The crtx file</param>
  19481. <param name="name">The name of the chart</param>
  19482. <returns>The new chart</returns>
  19483. </member>
  19484. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChartFromTemplate(System.IO.FileInfo,System.String,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19485. <summary>
  19486. Adds a new chart using an crtx template
  19487. </summary>
  19488. <param name="crtxFile">The crtx file</param>
  19489. <param name="name">The name of the chart</param>
  19490. <param name="pivotTableSource">Pivot table source, if the chart is a pivottable</param>
  19491. <returns>The new chart</returns>
  19492. </member>
  19493. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChartFromTemplate(System.IO.Stream,System.String)">
  19494. <summary>
  19495. Adds a new chart using an crtx template
  19496. </summary>
  19497. <param name="crtxStream">The crtx file as a stream</param>
  19498. <param name="name">The name of the chart</param>
  19499. <returns>The new chart</returns>
  19500. </member>
  19501. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddChartFromTemplate(System.IO.Stream,System.String,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  19502. <summary>
  19503. Adds a new chart using an crtx template
  19504. </summary>
  19505. <param name="crtxStream">The crtx file as a stream</param>
  19506. <param name="name">The name of the chart</param>
  19507. <param name="pivotTableSource">Pivot table source, if the chart is a pivottable</param>
  19508. <returns>The new chart</returns>
  19509. </member>
  19510. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddShape(System.String,OfficeOpenXml.Drawing.eShapeStyle)">
  19511. <summary>
  19512. Adds a new shape to the worksheet
  19513. </summary>
  19514. <param name="Name">Name</param>
  19515. <param name="Style">Shape style</param>
  19516. <returns>The shape object</returns>
  19517. </member>
  19518. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddTableSlicer(OfficeOpenXml.Table.ExcelTableColumn)">
  19519. <summary>
  19520. Adds a slicer to a table column
  19521. </summary>
  19522. <param name="TableColumn">The table column</param>
  19523. <returns>The slicer drawing</returns>
  19524. </member>
  19525. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddPivotTableSlicer(OfficeOpenXml.Table.PivotTable.ExcelPivotTableField)">
  19526. <summary>
  19527. Adds a slicer to a pivot table field
  19528. </summary>
  19529. <param name="Field">The pivot table field</param>
  19530. <returns>The slicer drawing</returns>
  19531. </member>
  19532. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.AddShape(System.String,OfficeOpenXml.Drawing.ExcelShape)">
  19533. <summary>
  19534. Adds a new shape to the worksheet
  19535. </summary>
  19536. <param name="Name">Name</param>
  19537. <param name="Source">Source shape</param>
  19538. <returns>The shape object</returns>
  19539. </member>
  19540. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.Remove(System.Int32)">
  19541. <summary>
  19542. Removes a drawing.
  19543. </summary>
  19544. <param name="Index">The index of the drawing</param>
  19545. </member>
  19546. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.Remove(OfficeOpenXml.Drawing.ExcelDrawing)">
  19547. <summary>
  19548. Removes a drawing.
  19549. </summary>
  19550. <param name="Drawing">The drawing</param>
  19551. </member>
  19552. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.Remove(System.String)">
  19553. <summary>
  19554. Removes a drawing.
  19555. </summary>
  19556. <param name="Name">The name of the drawing</param>
  19557. </member>
  19558. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.Clear">
  19559. <summary>
  19560. Removes all drawings from the collection
  19561. </summary>
  19562. </member>
  19563. <member name="M:OfficeOpenXml.Drawing.ExcelDrawings.Dispose">
  19564. <summary>
  19565. Disposes the object
  19566. </summary>
  19567. </member>
  19568. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingSize">
  19569. <summary>
  19570. The size of the drawing
  19571. </summary>
  19572. </member>
  19573. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingSize.Height">
  19574. <summary>
  19575. Column Offset
  19576. EMU units 1cm = 1/360000
  19577. 1US inch = 1/914400
  19578. 1pixel = 1/9525
  19579. </summary>
  19580. </member>
  19581. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingSize.Width">
  19582. <summary>
  19583. Row Offset
  19584. EMU units 1cm = 1/360000
  19585. 1US inch = 1/914400
  19586. 1pixel = 1/9525
  19587. </summary>
  19588. </member>
  19589. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingSphereCoordinate">
  19590. <summary>
  19591. A coordinate in 3D space.
  19592. </summary>
  19593. </member>
  19594. <member name="F:OfficeOpenXml.Drawing.ExcelDrawingSphereCoordinate._path">
  19595. <summary>
  19596. XPath
  19597. </summary>
  19598. </member>
  19599. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingSphereCoordinate.Latitude">
  19600. <summary>
  19601. The latitude value of the rotation
  19602. </summary>
  19603. </member>
  19604. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingSphereCoordinate.Longitude">
  19605. <summary>
  19606. The longitude value of the rotation
  19607. </summary>
  19608. </member>
  19609. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingSphereCoordinate.Revolution">
  19610. <summary>
  19611. The revolution around the central axis in the rotation
  19612. </summary>
  19613. </member>
  19614. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingSphereCoordinate.InitXml">
  19615. <summary>
  19616. All values are required, so init them on any set.
  19617. </summary>
  19618. </member>
  19619. <member name="T:OfficeOpenXml.Drawing.ExcelDrawingsGroup">
  19620. <summary>
  19621. A collection of sub drawings to a group drawing
  19622. </summary>
  19623. </member>
  19624. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingsGroup.Dispose">
  19625. <summary>
  19626. Disposes the class
  19627. </summary>
  19628. </member>
  19629. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingsGroup.Count">
  19630. <summary>
  19631. Number of items in the collection
  19632. </summary>
  19633. </member>
  19634. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingsGroup.Item(System.Int32)">
  19635. <summary>
  19636. Returns the drawing at the specified position.
  19637. </summary>
  19638. <param name="PositionID">The position of the drawing. 0-base</param>
  19639. <returns></returns>
  19640. </member>
  19641. <member name="P:OfficeOpenXml.Drawing.ExcelDrawingsGroup.Item(System.String)">
  19642. <summary>
  19643. Returns the drawing matching the specified name
  19644. </summary>
  19645. <param name="Name">The name of the worksheet</param>
  19646. <returns></returns>
  19647. </member>
  19648. <member name="M:OfficeOpenXml.Drawing.ExcelDrawingsGroup.GetEnumerator">
  19649. <summary>
  19650. Gets the enumerator for the collection
  19651. </summary>
  19652. <returns>The enumerator</returns>
  19653. </member>
  19654. <member name="T:OfficeOpenXml.Drawing.ExcelGroupShape">
  19655. <summary>
  19656. Grouped shapes
  19657. </summary>
  19658. </member>
  19659. <member name="P:OfficeOpenXml.Drawing.ExcelGroupShape.Drawings">
  19660. <summary>
  19661. A collection of shapes
  19662. </summary>
  19663. </member>
  19664. <member name="T:OfficeOpenXml.Drawing.ExcelPicture">
  19665. <summary>
  19666. An image object
  19667. </summary>
  19668. </member>
  19669. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.DrawingType">
  19670. <summary>
  19671. The type of drawing
  19672. </summary>
  19673. </member>
  19674. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.Image">
  19675. <summary>
  19676. The Image
  19677. </summary>
  19678. </member>
  19679. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.ImageFormat">
  19680. <summary>
  19681. Image format
  19682. If the picture is created from an Image this type is always Jpeg
  19683. </summary>
  19684. </member>
  19685. <member name="M:OfficeOpenXml.Drawing.ExcelPicture.SetSize(System.Int32)">
  19686. <summary>
  19687. Set the size of the image in percent from the orginal size
  19688. Note that resizing columns / rows after using this function will effect the size of the picture
  19689. </summary>
  19690. <param name="Percent">Percent</param>
  19691. </member>
  19692. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.Fill">
  19693. <summary>
  19694. Access to Fill properties
  19695. </summary>
  19696. </member>
  19697. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.Border">
  19698. <summary>
  19699. Access to Fill properties
  19700. </summary>
  19701. </member>
  19702. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.Effect">
  19703. <summary>
  19704. Effects
  19705. </summary>
  19706. </member>
  19707. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.PreferRelativeResize">
  19708. <summary>
  19709. Relative to original picture size
  19710. </summary>
  19711. </member>
  19712. <member name="P:OfficeOpenXml.Drawing.ExcelPicture.LockAspectRatio">
  19713. <summary>
  19714. Lock aspect ratio
  19715. </summary>
  19716. </member>
  19717. <member name="M:OfficeOpenXml.Drawing.ExcelPicture.Dispose">
  19718. <summary>
  19719. Dispose the object
  19720. </summary>
  19721. </member>
  19722. <member name="T:OfficeOpenXml.Drawing.ExcelPosition">
  19723. <summary>
  19724. Position of the a drawing.
  19725. </summary>
  19726. </member>
  19727. <member name="P:OfficeOpenXml.Drawing.ExcelPosition.Column">
  19728. <summary>
  19729. The column
  19730. </summary>
  19731. </member>
  19732. <member name="P:OfficeOpenXml.Drawing.ExcelPosition.Row">
  19733. <summary>
  19734. The row
  19735. </summary>
  19736. </member>
  19737. <member name="P:OfficeOpenXml.Drawing.ExcelPosition.ColumnOff">
  19738. <summary>
  19739. Column Offset in EMU
  19740. ss
  19741. EMU units 1cm = 1/360000
  19742. 1US inch = 1/914400
  19743. 1pixel = 1/9525
  19744. </summary>
  19745. </member>
  19746. <member name="P:OfficeOpenXml.Drawing.ExcelPosition.RowOff">
  19747. <summary>
  19748. Row Offset in EMU
  19749. EMU units 1cm = 1/360000
  19750. 1US inch = 1/914400
  19751. 1pixel = 1/9525
  19752. </summary>
  19753. </member>
  19754. <member name="T:OfficeOpenXml.Drawing.ExcelShape">
  19755. <summary>
  19756. An Excel shape.
  19757. </summary>
  19758. </member>
  19759. <member name="T:OfficeOpenXml.Drawing.ExcelShapeBase">
  19760. <summary>
  19761. Base class for drawing-shape objects
  19762. </summary>
  19763. </member>
  19764. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.DrawingType">
  19765. <summary>
  19766. The type of drawing
  19767. </summary>
  19768. </member>
  19769. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.Style">
  19770. <summary>
  19771. Shape style
  19772. </summary>
  19773. </member>
  19774. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.Fill">
  19775. <summary>
  19776. Access Fill properties
  19777. </summary>
  19778. </member>
  19779. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.Border">
  19780. <summary>
  19781. Access to Border propesties
  19782. </summary>
  19783. </member>
  19784. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.Effect">
  19785. <summary>
  19786. Drawing effect properties
  19787. </summary>
  19788. </member>
  19789. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.ThreeD">
  19790. <summary>
  19791. Defines 3D properties to apply to an object
  19792. </summary>
  19793. </member>
  19794. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.HeadEnd">
  19795. <summary>
  19796. Head line end
  19797. </summary>
  19798. </member>
  19799. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.TailEnd">
  19800. <summary>
  19801. Tail line end
  19802. </summary>
  19803. </member>
  19804. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.Font">
  19805. <summary>
  19806. Font properties
  19807. </summary>
  19808. </member>
  19809. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.Text">
  19810. <summary>
  19811. Text inside the shape
  19812. </summary>
  19813. </member>
  19814. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.LockText">
  19815. <summary>
  19816. Lock drawing
  19817. </summary>
  19818. </member>
  19819. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.RichText">
  19820. <summary>
  19821. Richtext collection. Used to format specific parts of the text
  19822. </summary>
  19823. </member>
  19824. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.TextAnchoring">
  19825. <summary>
  19826. Text Anchoring
  19827. </summary>
  19828. </member>
  19829. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.TextAnchoringControl">
  19830. <summary>
  19831. The centering of the text box.
  19832. </summary>
  19833. </member>
  19834. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.TextAlignment">
  19835. <summary>
  19836. How the text is aligned
  19837. </summary>
  19838. </member>
  19839. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.Indent">
  19840. <summary>
  19841. Indentation
  19842. </summary>
  19843. </member>
  19844. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.TextVertical">
  19845. <summary>
  19846. Vertical text
  19847. </summary>
  19848. </member>
  19849. <member name="P:OfficeOpenXml.Drawing.ExcelShapeBase.TextBody">
  19850. <summary>
  19851. Access to text body properties.
  19852. </summary>
  19853. </member>
  19854. <member name="P:OfficeOpenXml.Drawing.ExcelSlicerAsType.TableSlicer">
  19855. <summary>
  19856. Returns the drawing as table slicer .
  19857. If this drawing is not a table slicer, null will be returned
  19858. </summary>
  19859. <returns>The drawing as a table slicer</returns>
  19860. </member>
  19861. <member name="P:OfficeOpenXml.Drawing.ExcelSlicerAsType.PivotTableSlicer">
  19862. <summary>
  19863. Returns the drawing as pivot table slicer .
  19864. If this drawing is not a pivot table slicer, null will be returned
  19865. </summary>
  19866. <returns>The drawing as a pivot table slicer</returns>
  19867. </member>
  19868. <member name="T:OfficeOpenXml.Drawing.ExcelView3D">
  19869. <summary>
  19870. 3D settings
  19871. </summary>
  19872. </member>
  19873. <member name="P:OfficeOpenXml.Drawing.ExcelView3D.Perspective">
  19874. <summary>
  19875. Degree of perspective
  19876. </summary>
  19877. </member>
  19878. <member name="P:OfficeOpenXml.Drawing.ExcelView3D.RotX">
  19879. <summary>
  19880. Rotation X-axis
  19881. </summary>
  19882. </member>
  19883. <member name="P:OfficeOpenXml.Drawing.ExcelView3D.RotY">
  19884. <summary>
  19885. Rotation Y-axis
  19886. </summary>
  19887. </member>
  19888. <member name="P:OfficeOpenXml.Drawing.ExcelView3D.RightAngleAxes">
  19889. <summary>
  19890. Right Angle Axes
  19891. </summary>
  19892. </member>
  19893. <member name="P:OfficeOpenXml.Drawing.ExcelView3D.DepthPercent">
  19894. <summary>
  19895. Depth % of base
  19896. </summary>
  19897. </member>
  19898. <member name="P:OfficeOpenXml.Drawing.ExcelView3D.HeightPercent">
  19899. <summary>
  19900. Height % of base
  19901. </summary>
  19902. </member>
  19903. <member name="T:OfficeOpenXml.Drawing.Interfaces.IDrawingDataLabel">
  19904. <summary>
  19905. Interface for handling data labels
  19906. </summary>
  19907. </member>
  19908. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingDataLabel.DataLabel">
  19909. <summary>
  19910. Data labels
  19911. </summary>
  19912. </member>
  19913. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingDataLabel.HasDataLabel">
  19914. <summary>
  19915. If the chart part has data labels
  19916. </summary>
  19917. </member>
  19918. <member name="T:OfficeOpenXml.Drawing.Interfaces.IDrawingSerieDataLabel">
  19919. <summary>
  19920. Interface for handling data labels on a serie
  19921. </summary>
  19922. </member>
  19923. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingSerieDataLabel.DataLabel">
  19924. <summary>
  19925. Data labels
  19926. </summary>
  19927. </member>
  19928. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingSerieDataLabel.HasDataLabel">
  19929. <summary>
  19930. If the chart part has data labels
  19931. </summary>
  19932. </member>
  19933. <member name="T:OfficeOpenXml.Drawing.Interfaces.IDrawingStyleBase">
  19934. <summary>
  19935. Interface to handle styles on a chart part
  19936. </summary>
  19937. </member>
  19938. <member name="M:OfficeOpenXml.Drawing.Interfaces.IDrawingStyleBase.CreatespPr">
  19939. <summary>
  19940. Create the spPr element within the drawing part if does not exist.
  19941. </summary>
  19942. </member>
  19943. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingStyleBase.Border">
  19944. <summary>
  19945. Border settings
  19946. </summary>
  19947. </member>
  19948. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingStyleBase.Effect">
  19949. <summary>
  19950. Effect settings
  19951. </summary>
  19952. </member>
  19953. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingStyleBase.Fill">
  19954. <summary>
  19955. Fill settings
  19956. </summary>
  19957. </member>
  19958. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingStyleBase.ThreeD">
  19959. <summary>
  19960. 3D settings
  19961. </summary>
  19962. </member>
  19963. <member name="T:OfficeOpenXml.Drawing.Interfaces.IDrawingStyle">
  19964. <summary>
  19965. Interface to handle font styles on a chart part
  19966. </summary>
  19967. </member>
  19968. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingStyle.Font">
  19969. <summary>
  19970. Font settings
  19971. </summary>
  19972. </member>
  19973. <member name="P:OfficeOpenXml.Drawing.Interfaces.IDrawingStyle.TextBody">
  19974. <summary>
  19975. Text body settings
  19976. </summary>
  19977. </member>
  19978. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicer">
  19979. <summary>
  19980. Represents a pivot table slicer drawing object.
  19981. A pivot table slicer is attached to a pivot table fields item filter.
  19982. </summary>
  19983. </member>
  19984. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCache">
  19985. <summary>
  19986. Represents a pivot table slicer cache.
  19987. </summary>
  19988. </member>
  19989. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCache.Init(OfficeOpenXml.ExcelWorkbook)">
  19990. <summary>
  19991. Init must be called before accessing any properties as it sets several properties.
  19992. </summary>
  19993. <param name="wb"></param>
  19994. </member>
  19995. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCacheTabularData">
  19996. <summary>
  19997. Tabular data for a pivot table slicer cache.
  19998. </summary>
  19999. </member>
  20000. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCacheTabularData.CrossFilter">
  20001. <summary>
  20002. How the items that are used in slicer cross filtering are displayed
  20003. </summary>
  20004. </member>
  20005. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCacheTabularData.SortOrder">
  20006. <summary>
  20007. How the table slicer items are sorted
  20008. </summary>
  20009. </member>
  20010. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCacheTabularData.CustomListSort">
  20011. <summary>
  20012. If custom lists are used when sorting the items
  20013. </summary>
  20014. </member>
  20015. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCacheTabularData.ShowMissing">
  20016. <summary>
  20017. If the source pivottable has been deleted.
  20018. </summary>
  20019. </member>
  20020. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCacheTabularData.Items">
  20021. <summary>
  20022. The items of the slicer.
  20023. Note that the sort order of this collection is the same as the pivot table field items, not the sortorder of the slicer.
  20024. Showing/hiding items are reflects to the pivot table(s) field items collection.
  20025. </summary>
  20026. </member>
  20027. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerCacheTabularData.PivotCacheId">
  20028. <summary>
  20029. The pivot table cache id
  20030. </summary>
  20031. </member>
  20032. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItem">
  20033. <summary>
  20034. Represents a pivot table slicer item.
  20035. </summary>
  20036. </member>
  20037. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItem.Value">
  20038. <summary>
  20039. The value of the item
  20040. </summary>
  20041. </member>
  20042. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItem.Hidden">
  20043. <summary>
  20044. If the value is hidden
  20045. </summary>
  20046. </member>
  20047. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection">
  20048. <summary>
  20049. A collection of items in a pivot table slicer.
  20050. </summary>
  20051. </member>
  20052. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.Refresh">
  20053. <summary>
  20054. Refresh the items from the shared items or the group items.
  20055. </summary>
  20056. </member>
  20057. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.GetEnumerator">
  20058. <summary>
  20059. Get the enumerator for the collection
  20060. </summary>
  20061. <returns></returns>
  20062. </member>
  20063. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.System#Collections#IEnumerable#GetEnumerator">
  20064. <summary>
  20065. Get the enumerator for the collection
  20066. </summary>
  20067. <returns></returns>
  20068. </member>
  20069. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.Count">
  20070. <summary>
  20071. Number of items in the collection.
  20072. </summary>
  20073. </member>
  20074. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.Item(System.Int32)">
  20075. <summary>
  20076. Get the value at the specific position in the collection
  20077. </summary>
  20078. <param name="index">The position</param>
  20079. <returns></returns>
  20080. </member>
  20081. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.GetByValue(System.Object)">
  20082. <summary>
  20083. Get the item with supplied value.
  20084. </summary>
  20085. <param name="value">The value</param>
  20086. <returns>The item matching the supplied value. Returns null if no value matches.</returns>
  20087. </member>
  20088. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.GetIndexByValue(System.Object)">
  20089. <summary>
  20090. Get the index of the item with supplied value.
  20091. </summary>
  20092. <param name="value">The value</param>
  20093. <returns>The item matching the supplied value. Returns -1 if no value matches.</returns>
  20094. </member>
  20095. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicerItemCollection.Contains(System.Object)">
  20096. <summary>
  20097. It the object exists in the cache
  20098. </summary>
  20099. <param name="value">The object to check for existance</param>
  20100. <returns></returns>
  20101. </member>
  20102. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1">
  20103. <summary>
  20104. Base class for table and pivot table slicers.
  20105. </summary>
  20106. <typeparam name="T">The slicer cache data type</typeparam>
  20107. </member>
  20108. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.DrawingType">
  20109. <summary>
  20110. The type of drawing
  20111. </summary>
  20112. </member>
  20113. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.Caption">
  20114. <summary>
  20115. The caption text of the slicer.
  20116. </summary>
  20117. </member>
  20118. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.ShowCaption">
  20119. <summary>
  20120. If the caption of the slicer is visible.
  20121. </summary>
  20122. </member>
  20123. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.SlicerName">
  20124. <summary>
  20125. The the name of the slicer.
  20126. </summary>
  20127. </member>
  20128. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.RowHeight">
  20129. <summary>
  20130. Row height in points
  20131. </summary>
  20132. </member>
  20133. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.StartItem">
  20134. <summary>
  20135. The index of the starting item in the slicer. Default is 0.
  20136. </summary>
  20137. </member>
  20138. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.ColumnCount">
  20139. <summary>
  20140. Number of columns. Default is 1.
  20141. </summary>
  20142. </member>
  20143. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.LockedPosition">
  20144. <summary>
  20145. If the slicer view is locked or not.
  20146. </summary>
  20147. </member>
  20148. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.Style">
  20149. <summary>
  20150. The build in slicer style.
  20151. If set to Custom, the name in the <see cref="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.StyleName" /> is used
  20152. </summary>
  20153. </member>
  20154. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.StyleName">
  20155. <summary>
  20156. The style name used for the slicer.
  20157. <seealso cref="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.Style"/>
  20158. </summary>
  20159. </member>
  20160. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicer`1.Cache">
  20161. <summary>
  20162. A reference to the slicer cache.
  20163. </summary>
  20164. </member>
  20165. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelSlicerCache">
  20166. <summary>
  20167. Base class for table and pivot table slicer caches
  20168. </summary>
  20169. </member>
  20170. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicerCache.SlicerCacheXml">
  20171. <summary>
  20172. The slicer cache xml document
  20173. </summary>
  20174. </member>
  20175. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicerCache.SourceName">
  20176. <summary>
  20177. The name of the source field or column.
  20178. </summary>
  20179. </member>
  20180. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelSlicerPivotTableCollection">
  20181. <summary>
  20182. A collection of pivot tables attached to a slicer
  20183. </summary>
  20184. </member>
  20185. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicerPivotTableCollection.Item(System.Int32)">
  20186. <summary>
  20187. The indexer for the collection
  20188. </summary>
  20189. <param name="index">The index</param>
  20190. <returns>The pivot table at the specified index</returns>
  20191. </member>
  20192. <member name="M:OfficeOpenXml.Drawing.Slicer.ExcelSlicerPivotTableCollection.Add(OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  20193. <summary>
  20194. Adds a new pivot table to the collection. All pivot table in this collection must share the same cache.
  20195. </summary>
  20196. <param name="pivotTable">The pivot table to add</param>
  20197. </member>
  20198. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelSlicerPivotTableCollection.Count">
  20199. <summary>
  20200. Number of items in the collection
  20201. </summary>
  20202. </member>
  20203. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicer">
  20204. <summary>
  20205. Represents a table slicer drawing object.
  20206. A table slicer is attached to a table column value filter.
  20207. </summary>
  20208. </member>
  20209. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicer.FilterValues">
  20210. <summary>
  20211. The value filters for the slicer. This is the same filter as the filter for the table.
  20212. This filter is a value filter.
  20213. </summary>
  20214. </member>
  20215. <member name="T:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicerCache">
  20216. <summary>
  20217. Represents a slicer cache with a table as source
  20218. </summary>
  20219. </member>
  20220. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicerCache.SourceType">
  20221. <summary>
  20222. The source type for the slicer cache
  20223. </summary>
  20224. </member>
  20225. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicerCache.TableColumn">
  20226. <summary>
  20227. The table column that is the source for the slicer
  20228. </summary>
  20229. </member>
  20230. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicerCache.SortOrder">
  20231. <summary>
  20232. How the table slicer items are sorted
  20233. </summary>
  20234. </member>
  20235. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicerCache.CrossFilter">
  20236. <summary>
  20237. How the items that are used in slicer cross filtering are displayed
  20238. </summary>
  20239. </member>
  20240. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicerCache.CustomListSort">
  20241. <summary>
  20242. If custom lists are used when sorting the items
  20243. </summary>
  20244. </member>
  20245. <member name="P:OfficeOpenXml.Drawing.Slicer.ExcelTableSlicerCache.HideItemsWithNoData">
  20246. <summary>
  20247. If true, items that have no data are not displayed
  20248. </summary>
  20249. </member>
  20250. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType">
  20251. <summary>
  20252. Datatypes for color transformation types
  20253. </summary>
  20254. </member>
  20255. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType.Percentage">
  20256. <summary>
  20257. Percentage
  20258. </summary>
  20259. </member>
  20260. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType.PositivePercentage">
  20261. <summary>
  20262. Positive percentage
  20263. </summary>
  20264. </member>
  20265. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType.FixedPercentage">
  20266. <summary>
  20267. Fixed percentage
  20268. </summary>
  20269. </member>
  20270. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType.FixedPositivePercentage">
  20271. <summary>
  20272. Fixed positive percentage
  20273. </summary>
  20274. </member>
  20275. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType.Angle">
  20276. <summary>
  20277. An angel
  20278. </summary>
  20279. </member>
  20280. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType.FixedAngle90">
  20281. <summary>
  20282. Fixed angle, ranges from -90 to 90
  20283. </summary>
  20284. </member>
  20285. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformDataType.Boolean">
  20286. <summary>
  20287. A booleans
  20288. </summary>
  20289. </member>
  20290. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType">
  20291. <summary>
  20292. Type of color transformation.
  20293. See OOXML documentation section 20.1.2.3 for more detailed information.
  20294. </summary>
  20295. </member>
  20296. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Tint">
  20297. <summary>
  20298. A lighter version of its input color.
  20299. </summary>
  20300. </member>
  20301. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Shade">
  20302. <summary>
  20303. A darker version of its input color
  20304. </summary>
  20305. </member>
  20306. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Comp">
  20307. <summary>
  20308. The color rendered should be the complement of its input color
  20309. </summary>
  20310. </member>
  20311. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Inv">
  20312. <summary>
  20313. The inverse of its input color
  20314. </summary>
  20315. </member>
  20316. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Gray">
  20317. <summary>
  20318. A grayscale of its input color
  20319. </summary>
  20320. </member>
  20321. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Alpha">
  20322. <summary>
  20323. Apply an opacity to the input color
  20324. </summary>
  20325. </member>
  20326. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.AlphaOff">
  20327. <summary>
  20328. Apply a more or less opaque version of the input color
  20329. </summary>
  20330. </member>
  20331. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.AlphaMod">
  20332. <summary>
  20333. The opacity as expressed by a percentage offset increase or decrease of the input color
  20334. </summary>
  20335. </member>
  20336. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Hue">
  20337. <summary>
  20338. Sets the hue
  20339. </summary>
  20340. </member>
  20341. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.HueOff">
  20342. <summary>
  20343. The input color with its hue shifted
  20344. </summary>
  20345. </member>
  20346. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.HueMod">
  20347. <summary>
  20348. The input color with its hue modulated by the given percentage
  20349. </summary>
  20350. </member>
  20351. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Sat">
  20352. <summary>
  20353. Sets the saturation
  20354. </summary>
  20355. </member>
  20356. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.SatOff">
  20357. <summary>
  20358. The saturation as expressed by a percentage offset increase or decrease of the input color
  20359. </summary>
  20360. </member>
  20361. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.SatMod">
  20362. <summary>
  20363. The saturation as expressed by a percentage relative to the input color
  20364. </summary>
  20365. </member>
  20366. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Lum">
  20367. <summary>
  20368. Sets the luminance
  20369. </summary>
  20370. </member>
  20371. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.LumOff">
  20372. <summary>
  20373. The luminance as expressed by a percentage offset increase or decrease of the input color
  20374. </summary>
  20375. </member>
  20376. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.LumMod">
  20377. <summary>
  20378. The luminance as expressed by a percentage relative to the input color
  20379. </summary>
  20380. </member>
  20381. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Red">
  20382. <summary>
  20383. Sets the red component
  20384. </summary>
  20385. </member>
  20386. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.RedOff">
  20387. <summary>
  20388. The red component as expressed by a percentage offset increase or decrease of the input color
  20389. </summary>
  20390. </member>
  20391. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.RedMod">
  20392. <summary>
  20393. The red component as expressed by a percentage relative to the input color
  20394. </summary>
  20395. </member>
  20396. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Green">
  20397. <summary>
  20398. Sets the green component
  20399. </summary>
  20400. </member>
  20401. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.GreenOff">
  20402. <summary>
  20403. The green component as expressed by a percentage offset increase or decrease of the input color
  20404. </summary>
  20405. </member>
  20406. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.GreenMod">
  20407. <summary>
  20408. The green component as expressed by a percentage relative to the input color
  20409. </summary>
  20410. </member>
  20411. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Blue">
  20412. <summary>
  20413. Sets the blue component
  20414. </summary>
  20415. </member>
  20416. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.BlueOff">
  20417. <summary>
  20418. The blue component as expressed by a percentage offset increase or decrease to the input color
  20419. </summary>
  20420. </member>
  20421. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.BlueMod">
  20422. <summary>
  20423. The blue component as expressed by a percentage relative to the input color
  20424. </summary>
  20425. </member>
  20426. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.Gamma">
  20427. <summary>
  20428. Gamma shift of the input color
  20429. </summary>
  20430. </member>
  20431. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType.InvGamma">
  20432. <summary>
  20433. Inverse gamma shift of the input color
  20434. </summary>
  20435. </member>
  20436. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection">
  20437. <summary>
  20438. Color transformation
  20439. </summary>
  20440. </member>
  20441. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.#ctor">
  20442. <summary>
  20443. For internal transformation calculations only.
  20444. </summary>
  20445. </member>
  20446. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.Item(System.Int32)">
  20447. <summary>
  20448. Indexer for the colletion
  20449. </summary>
  20450. <param name="index">The position in the list</param>
  20451. <returns></returns>
  20452. </member>
  20453. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.Clear">
  20454. <summary>
  20455. Clear all items
  20456. </summary>
  20457. </member>
  20458. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.RemoveAt(System.Int32)">
  20459. <summary>
  20460. Remote item at a specific position
  20461. </summary>
  20462. <param name="index">The postion in the list</param>
  20463. </member>
  20464. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.Remove(OfficeOpenXml.Drawing.Style.Coloring.IColorTransformItem)">
  20465. <summary>
  20466. Removes the specific item
  20467. </summary>
  20468. <param name="item">The item to remove</param>
  20469. </member>
  20470. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.RemoveOfType(OfficeOpenXml.Drawing.Style.Coloring.eColorTransformType)">
  20471. <summary>
  20472. Remove all items of a specific type
  20473. </summary>
  20474. <param name="type">The transformation type</param>
  20475. </member>
  20476. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddAlpha(System.Double)">
  20477. <summary>
  20478. The opacity as expressed by a percentage value
  20479. Alpha equals 100-Transparancy
  20480. </summary>
  20481. <param name="value">The alpha value in percentage 0-100</param>
  20482. </member>
  20483. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddAlphaModulation(System.Double)">
  20484. <summary>
  20485. Specifies a more or less opaque version of its input color
  20486. Alpha equals 100-Transparancy
  20487. </summary>
  20488. <param name="value">The alpha modulation in a positive percentage</param>
  20489. </member>
  20490. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddAlphaOffset(System.Double)">
  20491. <summary>
  20492. Adds an alpha offset value.
  20493. </summary>
  20494. <param name="value">The tint percentage. From 0-100</param>
  20495. </member>
  20496. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddHue(System.Double)">
  20497. <summary>
  20498. Specifies the input color with the specified hue, but with its saturation and luminance unchanged
  20499. </summary>
  20500. <param name="value">The hue angle from 0-360</param>
  20501. </member>
  20502. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddHueModulation(System.Double)">
  20503. <summary>
  20504. Specifies the hue as expressed by a percentage relative to the input color
  20505. </summary>
  20506. <param name="value">The hue modulation in a positive percentage</param>
  20507. </member>
  20508. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddHueOffset(System.Double)">
  20509. <summary>
  20510. Specifies the actual angular value of the shift. The result of the shift shall be between 0 and 360 degrees.Shifts resulting in angular values less than 0 are treated as 0.
  20511. Shifts resulting in angular values greater than 360 are treated as 360.
  20512. </summary>
  20513. <param name="value">The hue offset value.</param>
  20514. </member>
  20515. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddSaturation(System.Double)">
  20516. <summary>
  20517. Specifies the input color with the specified saturation, but with its hue and luminance unchanged
  20518. </summary>
  20519. <param name="value">The saturation percentage from 0-100</param>
  20520. </member>
  20521. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddSaturationModulation(System.Double)">
  20522. <summary>
  20523. Specifies the saturation as expressed by a percentage relative to the input color
  20524. </summary>
  20525. <param name="value">The saturation modulation in a positive percentage</param>
  20526. </member>
  20527. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddSaturationOffset(System.Double)">
  20528. <summary>
  20529. Specifies the saturation as expressed by a percentage offset increase or decrease to the input color.
  20530. Increases never increase the saturation beyond 100%, decreases never decrease the saturation below 0%.
  20531. </summary>
  20532. <param name="value">The saturation offset value</param>
  20533. </member>
  20534. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddLuminance(System.Double)">
  20535. <summary>
  20536. Specifies the input color with the specified luminance, but with its hue and saturation unchanged
  20537. </summary>
  20538. <param name="value">The luminance percentage from 0-100</param>
  20539. </member>
  20540. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddLuminanceModulation(System.Double)">
  20541. <summary>
  20542. Specifies the luminance as expressed by a percentage relative to the input color
  20543. </summary>
  20544. <param name="value">The luminance modulation in a positive percentage</param>
  20545. </member>
  20546. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddLuminanceOffset(System.Double)">
  20547. <summary>
  20548. Specifies the luminance as expressed by a percentage offset increase or decrease to the input color.
  20549. Increases never increase the luminance beyond 100%, decreases never decrease the saturation below 0%.
  20550. </summary>
  20551. <param name="value">The luminance offset value</param>
  20552. </member>
  20553. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddRed(System.Double)">
  20554. <summary>
  20555. Specifies the input color with the specific red component
  20556. </summary>
  20557. <param name="value">The red value</param>
  20558. </member>
  20559. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddRedModulation(System.Double)">
  20560. <summary>
  20561. Specifies the red component as expressed by a percentage relative to the input color component
  20562. </summary>
  20563. <param name="value">The red modulation value</param>
  20564. </member>
  20565. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddRedOffset(System.Double)">
  20566. <summary>
  20567. Specifies the red component as expressed by a percentage offset increase or decrease to the input color component
  20568. </summary>
  20569. <param name="value">The red offset value.</param>
  20570. </member>
  20571. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddGreen(System.Double)">
  20572. <summary>
  20573. Specifies the input color with the specific green component
  20574. </summary>
  20575. <param name="value">The green value</param>
  20576. </member>
  20577. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddGreenModulation(System.Double)">
  20578. <summary>
  20579. Specifies the green component as expressed by a percentage relative to the input color component
  20580. </summary>
  20581. <param name="value">The green modulation value</param>
  20582. </member>
  20583. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddGreenOffset(System.Double)">
  20584. <summary>
  20585. Specifies the green component as expressed by a percentage offset increase or decrease to the input color component
  20586. </summary>
  20587. <param name="value">The green offset value.</param>
  20588. </member>
  20589. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddBlue(System.Double)">
  20590. <summary>
  20591. Specifies the input color with the specific blue component
  20592. </summary>
  20593. <param name="value">The blue value</param>
  20594. </member>
  20595. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddBlueModulation(System.Double)">
  20596. <summary>
  20597. Specifies the blue component as expressed by a percentage relative to the input color component
  20598. </summary>
  20599. <param name="value">The blue modulation value</param>
  20600. </member>
  20601. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddBlueOffset(System.Double)">
  20602. <summary>
  20603. Specifies the blue component as expressed by a percentage offset increase or decrease to the input color component
  20604. </summary>
  20605. <param name="value">The blue offset value.</param>
  20606. </member>
  20607. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddTint(System.Double)">
  20608. <summary>
  20609. Specifies a lighter version of its input color
  20610. </summary>
  20611. <param name="value">The tint value in percentage 0-100</param>
  20612. </member>
  20613. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddShade(System.Double)">
  20614. <summary>
  20615. Specifies a lighter version of its input color
  20616. </summary>
  20617. <param name="value">The tint value in percentage 0-100</param>
  20618. </member>
  20619. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddComplement">
  20620. <summary>
  20621. Specifies that the color rendered should be the complement of its input color with the complement being defined as such.
  20622. Two colors are called complementary if, when mixed they produce a shade of grey.For instance, the complement of red which is RGB (255, 0, 0) is cyan which is RGB(0, 255, 255)
  20623. </summary>
  20624. </member>
  20625. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddGamma">
  20626. <summary>
  20627. Specifies that the output color rendered by the generating application should be the sRGB gamma shift of the input color.
  20628. </summary>
  20629. </member>
  20630. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddGray">
  20631. <summary>
  20632. Specifies a grayscale of its input color, taking into relative intensities of the red, green, and blue primaries.
  20633. </summary>
  20634. </member>
  20635. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddInverse">
  20636. <summary>
  20637. Specifies the inverse of its input color
  20638. </summary>
  20639. </member>
  20640. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.AddInverseGamma">
  20641. <summary>
  20642. Specifies that the output color rendered by the generating application should be the inverse sRGB gamma shift of the input color
  20643. </summary>
  20644. </member>
  20645. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.GetEnumerator">
  20646. <summary>
  20647. Gets the enumerator for the collection
  20648. </summary>
  20649. <returns>The enumerator</returns>
  20650. </member>
  20651. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformCollection.Count">
  20652. <summary>
  20653. Number of items in the collection
  20654. </summary>
  20655. </member>
  20656. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformItem">
  20657. <summary>
  20658. Different types of transformation performed on a color
  20659. </summary>
  20660. </member>
  20661. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformItem.Type">
  20662. <summary>
  20663. The type of transformation
  20664. </summary>
  20665. </member>
  20666. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformItem.DataType">
  20667. <summary>
  20668. Datatype for color transformation
  20669. </summary>
  20670. </member>
  20671. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformItem.Value">
  20672. <summary>
  20673. The value of the color tranformation
  20674. </summary>
  20675. </member>
  20676. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformItem.ToString">
  20677. <summary>
  20678. Converts the object to a string
  20679. </summary>
  20680. <returns>The type</returns>
  20681. </member>
  20682. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformSimpleItem">
  20683. <summary>
  20684. A tranformation operation for a color
  20685. </summary>
  20686. </member>
  20687. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformSimpleItem.Type">
  20688. <summary>
  20689. Type of tranformation
  20690. </summary>
  20691. </member>
  20692. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformSimpleItem.DataType">
  20693. <summary>
  20694. The datatype of the value
  20695. </summary>
  20696. </member>
  20697. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelColorTransformSimpleItem.Value">
  20698. <summary>
  20699. The value
  20700. </summary>
  20701. </member>
  20702. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingColorManager">
  20703. <summary>
  20704. Handles colors for drawings
  20705. </summary>
  20706. </member>
  20707. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingColorManager.SchemeColor">
  20708. <summary>
  20709. If <c>type</c> is set to SchemeColor, then this property contains the scheme color
  20710. </summary>
  20711. </member>
  20712. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingColorManager.SetSchemeColor(OfficeOpenXml.Drawing.eSchemeColor)">
  20713. <summary>
  20714. Set the color to a scheme color
  20715. </summary>
  20716. <param name="schemeColor">The scheme color</param>
  20717. </member>
  20718. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingColorManager.ResetColors(System.String)">
  20719. <summary>
  20720. Reset the colors on the object
  20721. </summary>
  20722. <param name="newNodeName">The new color new name</param>
  20723. </member>
  20724. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingHslColor">
  20725. <summary>
  20726. Represents a HSL color
  20727. </summary>
  20728. </member>
  20729. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingHslColor.Hue">
  20730. <summary>
  20731. The hue angle in degrees.
  20732. Ranges from 0 to 360
  20733. </summary>
  20734. </member>
  20735. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingHslColor.Saturation">
  20736. <summary>
  20737. The saturation percentage
  20738. </summary>
  20739. </member>
  20740. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingHslColor.Luminance">
  20741. <summary>
  20742. The luminance percentage
  20743. </summary>
  20744. </member>
  20745. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingPresetColor">
  20746. <summary>
  20747. Represents a preset color
  20748. </summary>
  20749. </member>
  20750. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingPresetColor.Color">
  20751. <summary>
  20752. The preset color
  20753. </summary>
  20754. </member>
  20755. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingRgbColor">
  20756. <summary>
  20757. Represents a RGB color
  20758. </summary>
  20759. </member>
  20760. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingRgbColor.Color">
  20761. <summary>
  20762. The color
  20763. </summary>s
  20764. </member>
  20765. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingRgbPercentageColor">
  20766. <summary>
  20767. A color using the red, green, blue RGB color model.
  20768. Each component, red, green, and blue is expressed as a percentage from 0% to 100%.
  20769. A linear gamma of 1.0 is assumed
  20770. </summary>
  20771. </member>
  20772. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingRgbPercentageColor.RedPercentage">
  20773. <summary>
  20774. The percentage of red.
  20775. </summary>
  20776. </member>
  20777. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingRgbPercentageColor.GreenPercentage">
  20778. <summary>
  20779. The percentage of green.
  20780. </summary>
  20781. </member>
  20782. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingRgbPercentageColor.BluePercentage">
  20783. <summary>
  20784. The percentage of blue.
  20785. </summary>
  20786. </member>
  20787. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingSchemeColor">
  20788. <summary>
  20789. Represents a scheme color
  20790. </summary>
  20791. </member>
  20792. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingSchemeColor.Color">
  20793. <summary>
  20794. The scheme color
  20795. </summary>
  20796. </member>
  20797. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingSystemColor">
  20798. <summary>
  20799. Represents a system color
  20800. </summary>s
  20801. </member>
  20802. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingSystemColor.Color">
  20803. <summary>
  20804. The system color
  20805. </summary>
  20806. </member>
  20807. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingSystemColor.LastColor">
  20808. <summary>
  20809. Last color computed.
  20810. </summary>
  20811. </member>
  20812. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager">
  20813. <summary>
  20814. Manages colors in a theme
  20815. </summary>
  20816. </member>
  20817. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager._nameSpaceManager">
  20818. <summary>
  20819. Namespace manager
  20820. </summary>
  20821. </member>
  20822. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager._topNode">
  20823. <summary>
  20824. The top node
  20825. </summary>
  20826. </member>
  20827. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager._pathNode">
  20828. <summary>
  20829. The node of the supplied path
  20830. </summary>
  20831. </member>
  20832. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager._colorNode">
  20833. <summary>
  20834. The node of the color object
  20835. </summary>
  20836. </member>
  20837. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager._initMethod">
  20838. <summary>
  20839. Init method
  20840. </summary>
  20841. </member>
  20842. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager._path">
  20843. <summary>
  20844. The x-path
  20845. </summary>
  20846. </member>
  20847. <member name="F:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager._schemaNodeOrder">
  20848. <summary>
  20849. Order of the elements according to the xml schema
  20850. </summary>
  20851. </member>
  20852. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.ColorType">
  20853. <summary>
  20854. The type of color.
  20855. Each type has it's own property and set-method.
  20856. <see cref="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetRgbColor(System.Drawing.Color,System.Boolean)"/>
  20857. <see cref="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetRgbPercentageColor(System.Double,System.Double,System.Double)"/>
  20858. <see cref="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetHslColor(System.Double,System.Double,System.Double)" />
  20859. <see cref="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetPresetColor(System.Drawing.Color)"/>
  20860. <see cref="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetPresetColor(OfficeOpenXml.Drawing.ePresetColor)"/>
  20861. <see cref="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetSystemColor(OfficeOpenXml.Drawing.eSystemColor)"/>
  20862. <see cref="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingColorManager.SetSchemeColor(OfficeOpenXml.Drawing.eSchemeColor)"/>
  20863. </summary>
  20864. </member>
  20865. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.Transforms">
  20866. <summary>
  20867. Color transformations
  20868. </summary>
  20869. </member>
  20870. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.RgbColor">
  20871. <summary>
  20872. A rgb color.
  20873. This property has a value when Type is set to Rgb
  20874. </summary>
  20875. </member>
  20876. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.RgbPercentageColor">
  20877. <summary>
  20878. A rgb precentage color.
  20879. This property has a value when Type is set to RgbPercentage
  20880. </summary>
  20881. </member>
  20882. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.HslColor">
  20883. <summary>
  20884. A hsl color.
  20885. This property has a value when Type is set to Hsl
  20886. </summary>
  20887. </member>
  20888. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.PresetColor">
  20889. <summary>
  20890. A preset color.
  20891. This property has a value when Type is set to Preset
  20892. </summary>
  20893. </member>
  20894. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SystemColor">
  20895. <summary>
  20896. A system color.
  20897. This property has a value when Type is set to System
  20898. </summary>
  20899. </member>
  20900. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetRgbColor(System.Drawing.Color,System.Boolean)">
  20901. <summary>
  20902. Sets a rgb color.
  20903. </summary>
  20904. <param name="color">The color</param>
  20905. <param name="setAlpha">Apply the alpha part of the Color to the <see cref="P:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.Transforms"/> collection</param>
  20906. </member>
  20907. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetRgbPercentageColor(System.Double,System.Double,System.Double)">
  20908. <summary>
  20909. Sets a rgb precentage color
  20910. </summary>
  20911. <param name="redPercentage">Red percentage</param>
  20912. <param name="greenPercentage">Green percentage</param>
  20913. <param name="bluePercentage">Bluepercentage</param>
  20914. </member>
  20915. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetHslColor(System.Double,System.Double,System.Double)">
  20916. <summary>
  20917. Sets a hsl color
  20918. </summary>
  20919. <param name="hue">The hue angle. From 0-360</param>
  20920. <param name="saturation">The saturation percentage. From 0-100</param>
  20921. <param name="luminance">The luminance percentage. From 0-100</param>
  20922. </member>
  20923. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetPresetColor(System.Drawing.Color)">
  20924. <summary>
  20925. Sets a preset color.
  20926. Must be a named color. Can't be color.Empty.
  20927. </summary>
  20928. <param name="color">Color</param>
  20929. </member>
  20930. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetPresetColor(OfficeOpenXml.Drawing.ePresetColor)">
  20931. <summary>
  20932. Sets a preset color.
  20933. </summary>
  20934. <param name="presetColor">The color</param>
  20935. </member>
  20936. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.SetSystemColor(OfficeOpenXml.Drawing.eSystemColor)">
  20937. <summary>
  20938. Sets a system color
  20939. </summary>
  20940. <param name="systemColor">The colors</param>
  20941. </member>
  20942. <member name="M:OfficeOpenXml.Drawing.Style.Coloring.ExcelDrawingThemeColorManager.ResetColors(System.String)">
  20943. <summary>
  20944. Reset the color objects
  20945. </summary>
  20946. <param name="newNodeName">The new color node name</param>
  20947. </member>
  20948. <member name="T:OfficeOpenXml.Drawing.Style.Coloring.IColorTransformItem">
  20949. <summary>
  20950. Color transformation item
  20951. </summary>
  20952. </member>
  20953. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.IColorTransformItem.Type">
  20954. <summary>
  20955. Type of tranformation
  20956. </summary>
  20957. </member>
  20958. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.IColorTransformItem.DataType">
  20959. <summary>
  20960. Datetype of the value property
  20961. </summary>
  20962. </member>
  20963. <member name="P:OfficeOpenXml.Drawing.Style.Coloring.IColorTransformItem.Value">
  20964. <summary>
  20965. The value
  20966. </summary>
  20967. </member>
  20968. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingBlurEffect">
  20969. <summary>
  20970. A blur effect that is applied to the shape, including its fill
  20971. </summary>
  20972. </member>
  20973. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingBlurEffect.Radius">
  20974. <summary>
  20975. The radius of blur in points
  20976. </summary>
  20977. </member>
  20978. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingBlurEffect.GrowBounds">
  20979. <summary>
  20980. If the bounds of the object will be grown as a result of the blurring.
  20981. Default is true
  20982. </summary>
  20983. </member>
  20984. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingColorChangeEffect">
  20985. <summary>
  20986. A color change effect
  20987. </summary>
  20988. </member>
  20989. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingColorChangeEffect.ColorFrom">
  20990. <summary>
  20991. The color to transform from
  20992. </summary>
  20993. </member>
  20994. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingColorChangeEffect.ColorTo">
  20995. <summary>
  20996. The color to transform to
  20997. </summary>
  20998. </member>
  20999. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingColorReplaceEffect">
  21000. <summary>
  21001. A color change effect
  21002. </summary>
  21003. </member>
  21004. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingColorReplaceEffect.Color">
  21005. <summary>
  21006. The color to replace with
  21007. </summary>
  21008. </member>
  21009. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingDuotoneEffect">
  21010. <summary>
  21011. A Duotune effect
  21012. </summary>
  21013. </member>
  21014. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingDuotoneEffect.Color1">
  21015. <summary>
  21016. The first color
  21017. </summary>
  21018. </member>
  21019. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingDuotoneEffect.Color2">
  21020. <summary>
  21021. The second color
  21022. </summary>
  21023. </member>
  21024. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectBase">
  21025. <summary>
  21026. Base class for all drawing effects
  21027. </summary>
  21028. </member>
  21029. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectBase.Delete">
  21030. <summary>
  21031. Completely remove the xml node, resetting the properties to it's default values.
  21032. </summary>
  21033. </member>
  21034. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle">
  21035. <summary>
  21036. Effect styles of a drawing object
  21037. </summary>
  21038. </member>
  21039. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.Blur">
  21040. <summary>
  21041. The blur effect
  21042. </summary>
  21043. </member>
  21044. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.FillOverlay">
  21045. <summary>
  21046. The fill overlay effect. A fill overlay can be used to specify an additional fill for a drawing and blend the two together.
  21047. </summary>
  21048. </member>
  21049. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.Glow">
  21050. <summary>
  21051. The glow effect. A color blurred outline is added outside the edges of the drawing
  21052. </summary>
  21053. </member>
  21054. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.InnerShadow">
  21055. <summary>
  21056. The inner shadow effect. A shadow is applied within the edges of the drawing.
  21057. </summary>
  21058. </member>
  21059. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.OuterShadow">
  21060. <summary>
  21061. The outer shadow effect. A shadow is applied outside the edges of the drawing.
  21062. </summary>
  21063. </member>
  21064. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.PresetShadow">
  21065. <summary>
  21066. The preset shadow effect.
  21067. </summary>
  21068. </member>
  21069. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.Reflection">
  21070. <summary>
  21071. The reflection effect.
  21072. </summary>
  21073. </member>
  21074. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.SoftEdgeRadius">
  21075. <summary>
  21076. Soft edge radius. A null value indicates no radius
  21077. </summary>
  21078. </member>
  21079. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.HasInnerShadow">
  21080. <summary>
  21081. If the drawing has any inner shadow properties set
  21082. </summary>
  21083. </member>
  21084. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.HasOuterShadow">
  21085. <summary>
  21086. If the drawing has any outer shadow properties set
  21087. </summary>
  21088. </member>
  21089. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.HasPresetShadow">
  21090. <summary>
  21091. If the drawing has any preset shadow properties set
  21092. </summary>
  21093. </member>
  21094. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.HasBlur">
  21095. <summary>
  21096. If the drawing has any blur properties set
  21097. </summary>
  21098. </member>
  21099. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.HasGlow">
  21100. <summary>
  21101. If the drawing has any glow properties set
  21102. </summary>
  21103. </member>
  21104. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.HasFillOverlay">
  21105. <summary>
  21106. If the drawing has any fill overlay properties set
  21107. </summary>
  21108. </member>
  21109. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.SetPresetSoftEdges(OfficeOpenXml.Drawing.ePresetExcelSoftEdgesType)">
  21110. <summary>
  21111. Set a predefined glow matching the preset types in Excel
  21112. </summary>
  21113. <param name="softEdgesType">The preset type</param>
  21114. </member>
  21115. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.SetPresetGlow(OfficeOpenXml.Drawing.ePresetExcelGlowType)">
  21116. <summary>
  21117. Set a predefined glow matching the preset types in Excel
  21118. </summary>
  21119. <param name="glowType">The preset type</param>
  21120. </member>
  21121. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.SetPresetShadow(OfficeOpenXml.Drawing.ePresetExcelShadowType)">
  21122. <summary>
  21123. Set a predefined shadow matching the preset types in Excel
  21124. </summary>
  21125. <param name="shadowType">The preset type</param>
  21126. </member>
  21127. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingEffectStyle.SetPresetReflection(OfficeOpenXml.Drawing.ePresetExcelReflectionType)">
  21128. <summary>
  21129. Set a predefined glow matching the preset types in Excel
  21130. </summary>
  21131. <param name="reflectionType">The preset type</param>
  21132. </member>
  21133. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingFillOverlayEffect">
  21134. <summary>
  21135. The fill overlay effect.
  21136. A fill overlay can be used to specify an additional fill for a drawing and blend the two together.
  21137. </summary>
  21138. </member>
  21139. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingFillOverlayEffect.Fill">
  21140. <summary>
  21141. The fill to blend with
  21142. </summary>
  21143. </member>
  21144. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingFillOverlayEffect.Blend">
  21145. <summary>
  21146. How to blend the overlay
  21147. Default is Over
  21148. </summary>
  21149. </member>
  21150. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingFillOverlayEffect.Create">
  21151. <summary>
  21152. Creates a fill overlay with BlendMode = Over
  21153. </summary>
  21154. </member>
  21155. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingFillOverlayEffect.Remove">
  21156. <summary>
  21157. Removes any fill overlay
  21158. </summary>
  21159. </member>
  21160. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingGlowEffect">
  21161. <summary>
  21162. The glow effect, in which a color blurred outline is added outside the edges of the drawing
  21163. </summary>
  21164. </member>
  21165. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingGlowEffect.Color">
  21166. <summary>
  21167. The color of the glow
  21168. </summary>
  21169. </member>
  21170. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingGlowEffect.Radius">
  21171. <summary>
  21172. The radius of the glow in pixels
  21173. </summary>
  21174. </member>
  21175. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingInnerShadowEffect">
  21176. <summary>
  21177. The inner shadow effect. A shadow is applied within the edges of the drawing.
  21178. </summary>
  21179. </member>
  21180. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingInnerShadowEffect.BlurRadius">
  21181. <summary>
  21182. The blur radius.
  21183. </summary>
  21184. </member>
  21185. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingOuterShadowEffect">
  21186. <summary>
  21187. The outer shadow effect. A shadow is applied outside the edges of the drawing.
  21188. </summary>
  21189. </member>
  21190. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingOuterShadowEffect.Alignment">
  21191. <summary>
  21192. The shadow alignment
  21193. </summary>
  21194. </member>
  21195. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingOuterShadowEffect.RotateWithShape">
  21196. <summary>
  21197. If the shadow rotates with the shape
  21198. </summary>
  21199. </member>
  21200. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingOuterShadowEffect.HorizontalSkewAngle">
  21201. <summary>
  21202. Horizontal skew angle.
  21203. Ranges from -90 to 90 degrees
  21204. </summary>
  21205. </member>
  21206. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingOuterShadowEffect.VerticalSkewAngle">
  21207. <summary>
  21208. Vertical skew angle.
  21209. Ranges from -90 to 90 degrees
  21210. </summary>
  21211. </member>
  21212. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingOuterShadowEffect.HorizontalScalingFactor">
  21213. <summary>
  21214. Horizontal scaling factor in percentage.
  21215. A negative value causes a flip.
  21216. </summary>
  21217. </member>
  21218. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingOuterShadowEffect.VerticalScalingFactor">
  21219. <summary>
  21220. Vertical scaling factor in percentage.
  21221. A negative value causes a flip.
  21222. </summary>
  21223. </member>
  21224. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingPresetShadowEffect">
  21225. <summary>
  21226. A preset shadow types
  21227. </summary>
  21228. </member>
  21229. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingPresetShadowEffect.Type">
  21230. <summary>
  21231. The preset shadow type
  21232. </summary>
  21233. </member>
  21234. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect">
  21235. <summary>
  21236. The reflection effect
  21237. </summary>
  21238. </member>
  21239. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.StartPosition">
  21240. <summary>
  21241. The start position along the alpha gradient ramp of the alpha value.
  21242. </summary>
  21243. </member>
  21244. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.StartOpacity">
  21245. <summary>
  21246. The starting reflection opacity
  21247. </summary>
  21248. </member>
  21249. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.EndPosition">
  21250. <summary>
  21251. The end position along the alpha gradient ramp of the alpha value.
  21252. </summary>
  21253. </member>
  21254. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.EndOpacity">
  21255. <summary>
  21256. The ending reflection opacity
  21257. </summary>
  21258. </member>
  21259. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.FadeDirection">
  21260. <summary>
  21261. The direction to offset the reflection
  21262. </summary>
  21263. </member>
  21264. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.Alignment">
  21265. <summary>
  21266. Alignment
  21267. </summary>
  21268. </member>
  21269. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.RotateWithShape">
  21270. <summary>
  21271. If the shadow rotates with the shape
  21272. </summary>
  21273. </member>
  21274. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.HorizontalSkewAngle">
  21275. <summary>
  21276. Horizontal skew angle.
  21277. Ranges from -90 to 90 degrees
  21278. </summary>
  21279. </member>
  21280. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.VerticalSkewAngle">
  21281. <summary>
  21282. Vertical skew angle.
  21283. Ranges from -90 to 90 degrees
  21284. </summary>
  21285. </member>
  21286. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.HorizontalScalingFactor">
  21287. <summary>
  21288. Horizontal scaling factor in percentage .
  21289. A negative value causes a flip.
  21290. </summary>
  21291. </member>
  21292. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.VerticalScalingFactor">
  21293. <summary>
  21294. Vertical scaling factor in percentage .
  21295. A negative value causes a flip.
  21296. </summary>
  21297. </member>
  21298. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.Direction">
  21299. <summary>
  21300. The direction to offset the shadow
  21301. </summary>
  21302. </member>
  21303. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingReflectionEffect.BlurRadius">
  21304. <summary>
  21305. The blur radius.
  21306. </summary>
  21307. </member>
  21308. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingShadowEffect">
  21309. <summary>
  21310. The shadow effect applied to a drawing
  21311. </summary>
  21312. </member>
  21313. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingShadowEffect.Color">
  21314. <summary>
  21315. The color of the shadow effect
  21316. </summary>
  21317. </member>
  21318. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingShadowEffect.Direction">
  21319. <summary>
  21320. The direction angle to offset the shadow.
  21321. Ranges from 0 to 360
  21322. </summary>
  21323. </member>
  21324. <member name="M:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingShadowEffect.InitXml">
  21325. <summary>
  21326. Inizialize the xml
  21327. </summary>
  21328. </member>
  21329. <member name="T:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingShadowEffectBase">
  21330. <summary>
  21331. Base class for shadow effects
  21332. </summary>
  21333. </member>
  21334. <member name="P:OfficeOpenXml.Drawing.Style.Effect.ExcelDrawingShadowEffectBase.Distance">
  21335. <summary>
  21336. How far to offset the shadow is in pixels
  21337. </summary>
  21338. </member>
  21339. <member name="T:OfficeOpenXml.Drawing.Style.EnumTranslateExtentions">
  21340. <summary>
  21341. This class contains translation between enums and the actual xml values.
  21342. </summary>
  21343. </member>
  21344. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects">
  21345. <summary>
  21346. Effects added to a blip fill
  21347. </summary>
  21348. </member>
  21349. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.AddDuotone">
  21350. <summary>
  21351. Adds a duotone effect
  21352. </summary>
  21353. </member>
  21354. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.RemoveDuotone">
  21355. <summary>
  21356. Removes a duotone effect.
  21357. </summary>
  21358. </member>
  21359. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.Duotone">
  21360. <summary>
  21361. A duo tone color effect.
  21362. </summary>
  21363. </member>
  21364. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.AddColorChange">
  21365. <summary>
  21366. Adds a color change effect
  21367. </summary>
  21368. </member>
  21369. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.RemoveColorChange">
  21370. <summary>
  21371. Removes a duotone effect.
  21372. </summary>
  21373. </member>
  21374. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.ColorChange">
  21375. <summary>
  21376. A duo tone color effect.
  21377. </summary>
  21378. </member>
  21379. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.AddColorReplace">
  21380. <summary>
  21381. Adds a color change effect
  21382. </summary>
  21383. </member>
  21384. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.RemoveColorReplace">
  21385. <summary>
  21386. Removes a duotone effect.
  21387. </summary>
  21388. </member>
  21389. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipEffects.ColorReplace">
  21390. <summary>
  21391. Adds color replacement effect.
  21392. </summary>
  21393. </member>
  21394. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill">
  21395. <summary>
  21396. A picture fill for a drawing
  21397. </summary>
  21398. </member>
  21399. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.Image">
  21400. <summary>
  21401. The picture used in the fill.
  21402. </summary>
  21403. </member>
  21404. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.ImageFormat">
  21405. <summary>
  21406. Image format
  21407. If the picture is created from an Image this type is always Jpeg
  21408. </summary>
  21409. </member>
  21410. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.Stretch">
  21411. <summary>
  21412. The image should be stretched to fill the target.
  21413. </summary>
  21414. </member>
  21415. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.StretchOffset">
  21416. <summary>
  21417. Offset in percentage from the edge of the shapes bounding box. This property only apply when Stretch is set to true.
  21418. <seealso cref="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.Stretch"/>
  21419. </summary>
  21420. </member>
  21421. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.SourceRectangle">
  21422. <summary>
  21423. The portion of the image to be used for the fill.
  21424. Offset values are in percentage from the borders of the image
  21425. </summary>
  21426. </member>
  21427. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.Tile">
  21428. <summary>
  21429. The image should be tiled to fill the available space
  21430. </summary>
  21431. </member>
  21432. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.Style">
  21433. <summary>
  21434. The type of fill
  21435. </summary>
  21436. </member>
  21437. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFill.Effects">
  21438. <summary>
  21439. Blip fill effects
  21440. </summary>
  21441. </member>
  21442. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFillTile">
  21443. <summary>
  21444. A BLIP will be tiled to fill the available space
  21445. </summary>
  21446. </member>
  21447. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFillTile.FlipMode">
  21448. <summary>
  21449. The direction(s) in which to flip the image.
  21450. </summary>
  21451. </member>
  21452. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFillTile.Alignment">
  21453. <summary>
  21454. Where to align the first tile with respect to the shape.
  21455. </summary>
  21456. </member>
  21457. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFillTile.HorizontalRatio">
  21458. <summary>
  21459. The ratio for horizontally scale
  21460. </summary>
  21461. </member>
  21462. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFillTile.VerticalRatio">
  21463. <summary>
  21464. The ratio for vertically scale
  21465. </summary>
  21466. </member>
  21467. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFillTile.HorizontalOffset">
  21468. <summary>
  21469. The horizontal offset after alignment
  21470. </summary>
  21471. </member>
  21472. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingBlipFillTile.VerticalOffset">
  21473. <summary>
  21474. The vertical offset after alignment
  21475. </summary>
  21476. </member>
  21477. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase">
  21478. <summary>
  21479. Base class for drawing fills
  21480. </summary>
  21481. </member>
  21482. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase.#ctor">
  21483. <summary>
  21484. Creates an instance of ExcelDrawingFillBase
  21485. </summary>
  21486. </member>
  21487. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.String)">
  21488. <summary>
  21489. Creates an instance of ExcelDrawingFillBase
  21490. </summary>
  21491. <param name="nsm">Namespace manager</param>
  21492. <param name="topNode">The top node</param>
  21493. <param name="fillPath">XPath to the fill</param>
  21494. </member>
  21495. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase.Style">
  21496. <summary>
  21497. Type of fill
  21498. </summary>
  21499. </member>
  21500. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase.CheckTypeChange(System.String)">
  21501. <summary>
  21502. Internal Check for type change
  21503. </summary>
  21504. <param name="type">The type</param>
  21505. </member>
  21506. <member name="F:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase._xml">
  21507. <summary>
  21508. The Xml helper
  21509. </summary>
  21510. </member>
  21511. <member name="F:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase._topNode">
  21512. <summary>
  21513. The top node
  21514. </summary>
  21515. </member>
  21516. <member name="F:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase._nsm">
  21517. <summary>
  21518. The name space manager
  21519. </summary>
  21520. </member>
  21521. <member name="F:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase._fillPath">
  21522. <summary>
  21523. The XPath
  21524. </summary>
  21525. </member>
  21526. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase.InitXml(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,System.String)">
  21527. <summary>
  21528. Init xml
  21529. </summary>
  21530. <param name="nsm">Xml namespace manager</param>
  21531. <param name="node">The node</param>
  21532. <param name="fillPath">The fill path</param>
  21533. </member>
  21534. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingFillBase.CreateXmlHelper">
  21535. <summary>
  21536. Create the Xml Helper
  21537. </summary>
  21538. </member>
  21539. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill">
  21540. <summary>
  21541. A gradient fill. This fill gradual transition from one color to the next.
  21542. </summary>s
  21543. </member>
  21544. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill.TileFlip">
  21545. <summary>
  21546. The direction(s) in which to flip the gradient while tiling
  21547. </summary>
  21548. </member>
  21549. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill.RotateWithShape">
  21550. <summary>
  21551. If the fill rotates along with shape.
  21552. </summary>
  21553. </member>
  21554. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill.Colors">
  21555. <summary>
  21556. A list of colors and their positions in percent used to generate the gradiant fill
  21557. </summary>
  21558. </member>
  21559. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill.Style">
  21560. <summary>
  21561. The fill style.
  21562. </summary>
  21563. </member>
  21564. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill.ShadePath">
  21565. <summary>
  21566. Specifies the shape of the path to follow
  21567. </summary>
  21568. </member>
  21569. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill.FocusPoint">
  21570. <summary>
  21571. The focuspoint when ShadePath is set to a non linear value.
  21572. This property is set to null if ShadePath is set to Linear
  21573. </summary>
  21574. </member>
  21575. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFill.LinearSettings">
  21576. <summary>
  21577. Linear gradient settings.
  21578. This property is set to null if ShadePath is set to Linear
  21579. </summary>
  21580. </member>
  21581. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColor">
  21582. <summary>
  21583. Represents a color in the gradiant color list
  21584. </summary>
  21585. </member>
  21586. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColor.Position">
  21587. <summary>
  21588. The position of color in a range from 0-100%
  21589. </summary>
  21590. </member>
  21591. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColor.Color">
  21592. <summary>
  21593. The color to use.
  21594. </summary>
  21595. </member>
  21596. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList">
  21597. <summary>
  21598. A collection of colors and their positions used for a gradiant fill.
  21599. </summary>
  21600. </member>
  21601. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.Item(System.Int32)">
  21602. <summary>
  21603. Indexer for the collection
  21604. </summary>
  21605. <param name="index">The index in the collection</param>
  21606. <returns>The color</returns>
  21607. </member>
  21608. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.Count">
  21609. <summary>
  21610. Number of items in the collection
  21611. </summary>
  21612. </member>
  21613. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.Item(System.Double)">
  21614. <summary>
  21615. Gets the first occurance with the color with the specified position
  21616. </summary>
  21617. <param name="position">The position in percentage</param>
  21618. <returns>The color</returns>
  21619. </member>
  21620. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.AddRgb(System.Double,System.Drawing.Color)">
  21621. <summary>
  21622. Adds a RGB color at the specified position
  21623. </summary>
  21624. <param name="position">The position</param>
  21625. <param name="color">The Color</param>
  21626. </member>
  21627. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.AddRgbPercentage(System.Double,System.Double,System.Double,System.Double)">
  21628. <summary>
  21629. Adds a RGB percentage color at the specified position
  21630. </summary>
  21631. <param name="position">The position</param>
  21632. <param name="redPercentage">The percentage of red</param>
  21633. <param name="greenPercentage">The percentage of green</param>
  21634. <param name="bluePercentage">The percentage of blue</param>
  21635. </member>
  21636. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.AddScheme(System.Double,OfficeOpenXml.Drawing.eSchemeColor)">
  21637. <summary>
  21638. Adds a theme color at the specified position
  21639. </summary>
  21640. <param name="position">The position</param>
  21641. <param name="color">The theme color</param>
  21642. </member>
  21643. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.AddSystem(System.Double,OfficeOpenXml.Drawing.eSystemColor)">
  21644. <summary>
  21645. Adds a system color at the specified position
  21646. </summary>
  21647. <param name="position">The position</param>
  21648. <param name="color">The system color</param>
  21649. </member>
  21650. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.AddHsl(System.Double,System.Double,System.Double,System.Double)">
  21651. <summary>
  21652. Adds a HSL color at the specified position
  21653. </summary>
  21654. <param name="position">The position</param>
  21655. <param name="hue">The hue part. Ranges from 0-360</param>
  21656. <param name="saturation">The saturation part. Percentage</param>
  21657. <param name="luminance">The luminance part. Percentage</param>
  21658. </member>
  21659. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.AddPreset(System.Double,OfficeOpenXml.Drawing.ePresetColor)">
  21660. <summary>
  21661. Adds a HSL color at the specified position
  21662. </summary>
  21663. <param name="position">The position</param>
  21664. <param name="color">The preset color</param>
  21665. </member>
  21666. <member name="M:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillColorList.GetEnumerator">
  21667. <summary>
  21668. Gets the enumerator for the collection
  21669. </summary>
  21670. <returns>The enumerator</returns>
  21671. </member>
  21672. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillLinearSettings">
  21673. <summary>
  21674. Settings specific for linear gradiant fills
  21675. </summary>
  21676. </member>
  21677. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillLinearSettings.Angel">
  21678. <summary>
  21679. The direction of color change for the gradient.To define this angle, let its value
  21680. be x measured clockwise.Then( -sin x, cos x) is a vector parallel to the line of constant color in the gradient fill.
  21681. </summary>
  21682. </member>
  21683. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingGradientFillLinearSettings.Scaled">
  21684. <summary>
  21685. If the gradient angle scales with the fill.
  21686. </summary>
  21687. </member>
  21688. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingNoFill">
  21689. <summary>
  21690. The drawing has no fill
  21691. </summary>
  21692. </member>
  21693. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingNoFill.Style">
  21694. <summary>
  21695. The type of fill
  21696. </summary>
  21697. </member>
  21698. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingPatternFill">
  21699. <summary>
  21700. A pattern fill.
  21701. </summary>
  21702. </member>
  21703. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingPatternFill.Style">
  21704. <summary>
  21705. The fillstyle, always PatternFill
  21706. </summary>
  21707. </member>
  21708. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingPatternFill.PatternType">
  21709. <summary>
  21710. The preset pattern to use
  21711. </summary>
  21712. </member>
  21713. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingPatternFill.ForegroundColor">
  21714. <summary>
  21715. Foreground color
  21716. </summary>
  21717. </member>
  21718. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingPatternFill.BackgroundColor">
  21719. <summary>
  21720. Background color
  21721. </summary>
  21722. </member>
  21723. <member name="T:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingSolidFill">
  21724. <summary>
  21725. A solid fill.
  21726. </summary>
  21727. </member>
  21728. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingSolidFill.Style">
  21729. <summary>
  21730. The fill style
  21731. </summary>
  21732. </member>
  21733. <member name="P:OfficeOpenXml.Drawing.Style.Fill.ExcelDrawingSolidFill.Color">
  21734. <summary>
  21735. The color of the fill
  21736. </summary>
  21737. </member>
  21738. <member name="T:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFont">
  21739. <summary>
  21740. Represents a normal font
  21741. </summary>
  21742. </member>
  21743. <member name="P:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFont.Script">
  21744. <summary>
  21745. The script or language
  21746. </summary>
  21747. </member>
  21748. <member name="T:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFontBase">
  21749. <summary>
  21750. Base class a font
  21751. </summary>
  21752. </member>
  21753. <member name="P:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFontBase.Typeface">
  21754. <summary>
  21755. The typeface or the name of the font
  21756. </summary>
  21757. </member>
  21758. <member name="T:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFontSpecial">
  21759. <summary>
  21760. Represents a special font, Complex, Latin or East asian
  21761. </summary>
  21762. </member>
  21763. <member name="P:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFontSpecial.Type">
  21764. <summary>
  21765. The type of font
  21766. </summary>
  21767. </member>
  21768. <member name="P:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFontSpecial.Panose">
  21769. <summary>
  21770. Specifies the Panose-1 classification number for the current font using the mechanism
  21771. defined in §5.2.7.17 of ISO/IEC 14496-22.
  21772. This value is used as one piece of information to guide selection of a similar alternate font if the desired font is unavailable.
  21773. </summary>
  21774. </member>
  21775. <member name="P:OfficeOpenXml.Drawing.Style.Font.ExcelDrawingFontSpecial.PitchFamily">
  21776. <summary>
  21777. The font pitch as well as the font family for the font
  21778. </summary>
  21779. </member>
  21780. <member name="T:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D">
  21781. <summary>
  21782. 3D settings for a drawing object
  21783. </summary>
  21784. </member>
  21785. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.Scene">
  21786. <summary>
  21787. Defines scene-level 3D properties to apply to an object
  21788. </summary>
  21789. </member>
  21790. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.ExtrusionHeight">
  21791. <summary>
  21792. The height of the extrusion
  21793. </summary>
  21794. </member>
  21795. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.ContourWidth">
  21796. <summary>
  21797. The height of the extrusion
  21798. </summary>
  21799. </member>
  21800. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.TopBevel">
  21801. <summary>
  21802. The bevel on the top or front face of a shape
  21803. </summary>
  21804. </member>
  21805. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.BottomBevel">
  21806. <summary>
  21807. The bevel on the top or front face of a shape
  21808. </summary>
  21809. </member>
  21810. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.ExtrusionColor">
  21811. <summary>
  21812. The color of the extrusion applied to a shape
  21813. </summary>
  21814. </member>
  21815. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.ContourColor">
  21816. <summary>
  21817. The color for the contour on a shape
  21818. </summary>
  21819. </member>
  21820. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.MaterialType">
  21821. <summary>
  21822. The surface appearance of a shape
  21823. </summary>
  21824. </member>
  21825. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.ShapeDepthZCoordinate">
  21826. <summary>
  21827. The z coordinate for the 3D shape
  21828. </summary>
  21829. </member>
  21830. <member name="M:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3D.Delete">
  21831. <summary>
  21832. Remove all 3D settings
  21833. </summary>
  21834. </member>
  21835. <member name="T:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3DBevel">
  21836. <summary>
  21837. Defines a bevel off a shape
  21838. </summary>
  21839. </member>
  21840. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3DBevel.Width">
  21841. <summary>
  21842. The width of the bevel in points (pt)
  21843. </summary>
  21844. </member>
  21845. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3DBevel.Height">
  21846. <summary>
  21847. The height of the bevel in points (pt)
  21848. </summary>
  21849. </member>
  21850. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3DBevel.BevelType">
  21851. <summary>
  21852. A preset bevel that can be applied to a shape.
  21853. </summary>
  21854. </member>
  21855. <member name="T:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3DText">
  21856. <summary>
  21857. 3D Text settings
  21858. </summary>
  21859. </member>
  21860. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawing3DText.FlatTextZCoordinate">
  21861. <summary>
  21862. The Z coordinate to be used when positioning the flat text within the 3D scene
  21863. </summary>
  21864. </member>
  21865. <member name="T:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3D">
  21866. <summary>
  21867. Scene-level 3D properties to apply to a drawing
  21868. </summary>
  21869. </member>
  21870. <member name="F:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3D._path">
  21871. <summary>
  21872. The xpath
  21873. </summary>
  21874. </member>
  21875. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3D.Camera">
  21876. <summary>
  21877. The placement and properties of the camera in the 3D scene
  21878. </summary>
  21879. </member>
  21880. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3D.LightRig">
  21881. <summary>
  21882. The light rig.
  21883. When 3D is used, the light rig defines the lighting properties for the scene
  21884. </summary>
  21885. </member>
  21886. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3D.BackDropPlane">
  21887. <summary>
  21888. The points and vectors contained within the backdrop define a plane in 3D space
  21889. </summary>
  21890. </member>
  21891. <member name="T:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DBackDrop">
  21892. <summary>
  21893. The points and vectors contained within the backdrop define a plane in 3D space
  21894. </summary>
  21895. </member>
  21896. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DBackDrop.AnchorPoint">
  21897. <summary>
  21898. The anchor point
  21899. </summary>
  21900. </member>
  21901. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DBackDrop.UpVector">
  21902. <summary>
  21903. The up vector
  21904. </summary>
  21905. </member>
  21906. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DBackDrop.NormalVector">
  21907. <summary>
  21908. The normal vector
  21909. </summary>
  21910. </member>
  21911. <member name="T:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DCamera">
  21912. <summary>
  21913. Settings for the camera in the 3D scene
  21914. </summary>
  21915. </member>
  21916. <member name="F:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DCamera._path">
  21917. <summary>
  21918. The XPath
  21919. </summary>
  21920. </member>
  21921. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DCamera.Rotation">
  21922. <summary>
  21923. Defines a rotation in 3D space
  21924. </summary>
  21925. </member>
  21926. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DCamera.FieldOfViewAngle">
  21927. <summary>
  21928. An override for the default field of view for the camera.
  21929. </summary>
  21930. </member>
  21931. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DCamera.CameraType">
  21932. <summary>
  21933. The preset camera type that is being used.
  21934. </summary>
  21935. </member>
  21936. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DCamera.Zoom">
  21937. <summary>
  21938. The zoom factor of a given camera
  21939. </summary>
  21940. </member>
  21941. <member name="T:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DLightRig">
  21942. <summary>
  21943. The lightrig
  21944. When 3D is used, the light rig defines the lighting properties associated with the scene
  21945. </summary>
  21946. </member>
  21947. <member name="F:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DLightRig._path">
  21948. <summary>
  21949. The xpath
  21950. </summary>
  21951. </member>
  21952. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DLightRig.Rotation">
  21953. <summary>
  21954. Defines a rotation in 3D space
  21955. </summary>
  21956. </member>
  21957. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DLightRig.Direction">
  21958. <summary>
  21959. The direction from which the light rig is oriented in relation to the scene.
  21960. </summary>
  21961. </member>
  21962. <member name="P:OfficeOpenXml.Drawing.Style.ThreeD.ExcelDrawingScene3DLightRig.RigType">
  21963. <summary>
  21964. The preset type of light rig which is to be applied to the 3D scene
  21965. </summary>
  21966. </member>
  21967. <member name="T:OfficeOpenXml.Drawing.ExcelTextBody">
  21968. <summary>
  21969. Properties for the textbody
  21970. </summary>
  21971. </member>
  21972. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.Anchor">
  21973. <summary>
  21974. The anchoring position within the shape
  21975. </summary>
  21976. </member>
  21977. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.AnchorCenter">
  21978. <summary>
  21979. The centering of the text box.
  21980. </summary>
  21981. </member>
  21982. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.UnderLine">
  21983. <summary>
  21984. Underlined text
  21985. </summary>
  21986. </member>
  21987. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.BottomInsert">
  21988. <summary>
  21989. The bottom inset of the bounding rectangle
  21990. </summary>
  21991. </member>
  21992. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.TopInsert">
  21993. <summary>
  21994. The top inset of the bounding rectangle
  21995. </summary>
  21996. </member>
  21997. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.RightInsert">
  21998. <summary>
  21999. The right inset of the bounding rectangle
  22000. </summary>
  22001. </member>
  22002. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.LeftInsert">
  22003. <summary>
  22004. The left inset of the bounding rectangle
  22005. </summary>
  22006. </member>
  22007. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.Rotation">
  22008. <summary>
  22009. The rotation that is being applied to the text within the bounding box
  22010. </summary>
  22011. </member>
  22012. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.SpaceBetweenColumns">
  22013. <summary>
  22014. The space between text columns in the text area
  22015. </summary>
  22016. </member>
  22017. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.ParagraphSpacing">
  22018. <summary>
  22019. If the before and after paragraph spacing defined by the user is to be respected
  22020. </summary>
  22021. </member>
  22022. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.TextUpright">
  22023. <summary>
  22024. </summary>
  22025. </member>
  22026. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.CompatibleLineSpacing">
  22027. <summary>
  22028. If the line spacing is decided in a simplistic manner using the font scene
  22029. </summary>
  22030. </member>
  22031. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.ForceAntiAlias">
  22032. <summary>
  22033. Forces the text to be rendered anti-aliased
  22034. </summary>
  22035. </member>
  22036. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.FromWordArt">
  22037. <summary>
  22038. If the text within this textbox is converted from a WordArt object.
  22039. </summary>
  22040. </member>
  22041. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.VerticalText">
  22042. <summary>
  22043. If the text should be displayed vertically
  22044. </summary>
  22045. </member>
  22046. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.HorizontalTextOverflow">
  22047. <summary>
  22048. If the text can flow out horizontaly
  22049. </summary>
  22050. </member>
  22051. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.VerticalTextOverflow">
  22052. <summary>
  22053. If the text can flow out of the bounding box vertically
  22054. </summary>
  22055. </member>
  22056. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.WrapText">
  22057. <summary>
  22058. How text is wrapped
  22059. </summary>
  22060. </member>
  22061. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.TextAutofit">
  22062. <summary>
  22063. The text within the text body should be normally auto-fited
  22064. </summary>
  22065. </member>
  22066. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.AutofitNormalFontScale">
  22067. <summary>
  22068. The percentage of the original font size to which each run in the text body is scaled.
  22069. This propery only applies when the TextAutofit property is set to NormalAutofit
  22070. </summary>
  22071. </member>
  22072. <member name="P:OfficeOpenXml.Drawing.ExcelTextBody.LineSpaceReduction">
  22073. <summary>
  22074. The percentage by which the line spacing of each paragraph is reduced.
  22075. This propery only applies when the TextAutofit property is set to NormalAutofit
  22076. </summary>
  22077. </member>
  22078. <member name="T:OfficeOpenXml.Drawing.ExcelTextRun">
  22079. <summary>
  22080. A richtext part
  22081. </summary>
  22082. </member>
  22083. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.Capitalization">
  22084. <summary>
  22085. The capitalization that is to be applied
  22086. </summary>
  22087. </member>
  22088. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.Kerning">
  22089. <summary>
  22090. The minimum font size at which character kerning occurs
  22091. </summary>
  22092. </member>
  22093. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.FontSize">
  22094. <summary>
  22095. Fontsize
  22096. Spans from 0-4000
  22097. </summary>
  22098. </member>
  22099. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.Spacing">
  22100. <summary>
  22101. The spacing between between characters
  22102. </summary>
  22103. </member>
  22104. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.Baseline">
  22105. <summary>
  22106. The baseline for both the superscript and subscript fonts in percentage
  22107. </summary>
  22108. </member>
  22109. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.Bold">
  22110. <summary>
  22111. Bold text
  22112. </summary>
  22113. </member>
  22114. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.Italic">
  22115. <summary>
  22116. Italic text
  22117. </summary>
  22118. </member>
  22119. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.Strike">
  22120. <summary>
  22121. Strike-out text
  22122. </summary>
  22123. </member>
  22124. <member name="P:OfficeOpenXml.Drawing.ExcelTextRun.UnderLine">
  22125. <summary>
  22126. Underlined text
  22127. </summary>
  22128. </member>
  22129. <member name="F:OfficeOpenXml.eCrossFilter.None">
  22130. <summary>
  22131. The slicer style for slicer items with no data is not applied to slicer items with no data, and slicer items with no data are not sorted separately in the list of slicer items in the slicer view.
  22132. </summary>
  22133. </member>
  22134. <member name="F:OfficeOpenXml.eCrossFilter.ShowItemsWithDataAtTop">
  22135. <summary>
  22136. The slicer style for slicer items with no data is applied to slicer items with no data, and slicer items with no data are sorted at the bottom in the list of slicer items in the slicer view.
  22137. </summary>
  22138. </member>
  22139. <member name="F:OfficeOpenXml.eCrossFilter.ShowItemsWithNoData">
  22140. <summary>
  22141. The slicer style for slicer items with no data is applied to slicer items with no data, and slicer items with no data are not sorted separately in the list of slicer items in the slicer view.
  22142. </summary>
  22143. </member>
  22144. <member name="T:OfficeOpenXml.eSlicerSourceType">
  22145. <summary>
  22146. The source of the slicer data
  22147. </summary>
  22148. </member>
  22149. <member name="F:OfficeOpenXml.eSlicerSourceType.PivotTable">
  22150. <summary>
  22151. A pivot table
  22152. </summary>
  22153. </member>
  22154. <member name="F:OfficeOpenXml.eSlicerSourceType.Table">
  22155. <summary>
  22156. A table
  22157. </summary>
  22158. </member>
  22159. <member name="T:OfficeOpenXml.eSlicerStyle">
  22160. <summary>
  22161. Buildin slicer styles
  22162. </summary>
  22163. </member>
  22164. <member name="F:OfficeOpenXml.eSlicerStyle.None">
  22165. <summary>
  22166. No slicer style specified
  22167. </summary>
  22168. </member>
  22169. <member name="F:OfficeOpenXml.eSlicerStyle.Custom">
  22170. <summary>
  22171. A custom style set by the <see cref="!:ExcelSlicer.Style"/> property
  22172. </summary>
  22173. </member>
  22174. <member name="F:OfficeOpenXml.eSlicerStyle.Light1">
  22175. <summary>
  22176. Light 1 style
  22177. </summary>
  22178. </member>
  22179. <member name="F:OfficeOpenXml.eSlicerStyle.Light2">
  22180. <summary>
  22181. Light 2 style
  22182. </summary>
  22183. </member>
  22184. <member name="F:OfficeOpenXml.eSlicerStyle.Light3">
  22185. <summary>
  22186. Light 3 style
  22187. </summary>
  22188. </member>
  22189. <member name="F:OfficeOpenXml.eSlicerStyle.Light4">
  22190. <summary>
  22191. Light 4 style
  22192. </summary>
  22193. </member>
  22194. <member name="F:OfficeOpenXml.eSlicerStyle.Light5">
  22195. <summary>
  22196. Light 5 style
  22197. </summary>
  22198. </member>
  22199. <member name="F:OfficeOpenXml.eSlicerStyle.Light6">
  22200. <summary>
  22201. Light 6 style
  22202. </summary>
  22203. </member>
  22204. <member name="F:OfficeOpenXml.eSlicerStyle.Other1">
  22205. <summary>
  22206. Other 1 style
  22207. </summary>
  22208. </member>
  22209. <member name="F:OfficeOpenXml.eSlicerStyle.Other2">
  22210. <summary>
  22211. Other 2 style
  22212. </summary>
  22213. </member>
  22214. <member name="F:OfficeOpenXml.eSlicerStyle.Dark1">
  22215. <summary>
  22216. Dark 1 style
  22217. </summary>
  22218. </member>
  22219. <member name="F:OfficeOpenXml.eSlicerStyle.Dark2">
  22220. <summary>
  22221. Dark 2 style
  22222. </summary>
  22223. </member>
  22224. <member name="F:OfficeOpenXml.eSlicerStyle.Dark3">
  22225. <summary>
  22226. Dark 3 style
  22227. </summary>
  22228. </member>
  22229. <member name="F:OfficeOpenXml.eSlicerStyle.Dark4">
  22230. <summary>
  22231. Dark 4 style
  22232. </summary>
  22233. </member>
  22234. <member name="F:OfficeOpenXml.eSlicerStyle.Dark5">
  22235. <summary>
  22236. Dark 5 style
  22237. </summary>
  22238. </member>
  22239. <member name="F:OfficeOpenXml.eSlicerStyle.Dark6">
  22240. <summary>
  22241. Dark 6 style
  22242. </summary>
  22243. </member>
  22244. <member name="T:OfficeOpenXml.eSortOrder">
  22245. <summary>
  22246. Sorting
  22247. </summary>
  22248. </member>
  22249. <member name="F:OfficeOpenXml.eSortOrder.Ascending">
  22250. <summary>
  22251. Sort ascending, default
  22252. </summary>
  22253. </member>
  22254. <member name="F:OfficeOpenXml.eSortOrder.Descending">
  22255. <summary>
  22256. Sort descending
  22257. </summary>
  22258. </member>
  22259. <member name="T:OfficeOpenXml.Encryption.EncryptedPackageHandler">
  22260. <summary>
  22261. Handels encrypted Excel documents
  22262. </summary>
  22263. </member>
  22264. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.DecryptPackage(System.IO.FileInfo,OfficeOpenXml.ExcelEncryption)">
  22265. <summary>
  22266. Read the package from the OLE document and decrypt it using the supplied password
  22267. </summary>
  22268. <param name="fi">The file</param>
  22269. <param name="encryption"></param>
  22270. <returns></returns>
  22271. </member>
  22272. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.DecryptPackage(System.IO.MemoryStream,OfficeOpenXml.ExcelEncryption)">
  22273. <summary>
  22274. Read the package from the OLE document and decrypt it using the supplied password
  22275. </summary>
  22276. <param name="stream">The memory stream. </param>
  22277. <param name="encryption">The encryption object from the Package</param>
  22278. <returns></returns>
  22279. </member>
  22280. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.EncryptPackage(System.Byte[],OfficeOpenXml.ExcelEncryption)">
  22281. <summary>
  22282. Encrypts a package
  22283. </summary>
  22284. <param name="package">The package as a byte array</param>
  22285. <param name="encryption">The encryption info from the workbook</param>
  22286. <returns></returns>
  22287. </member>
  22288. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.CreateEncryptionInfo(System.String,OfficeOpenXml.Encryption.AlgorithmID,System.Byte[]@)">
  22289. <summary>
  22290. Create an EncryptionInfo object to encrypt a workbook
  22291. </summary>
  22292. <param name="password">The password</param>
  22293. <param name="algID"></param>
  22294. <param name="key">The Encryption key</param>
  22295. <returns></returns>
  22296. </member>
  22297. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.DecryptDocument(System.Byte[],OfficeOpenXml.Encryption.EncryptionInfo,System.String)">
  22298. <summary>
  22299. Decrypt a document
  22300. </summary>
  22301. <param name="data">The Encrypted data</param>
  22302. <param name="encryptionInfo">Encryption Info object</param>
  22303. <param name="password">The password</param>
  22304. <returns></returns>
  22305. </member>
  22306. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.IsPasswordValid(System.Byte[],OfficeOpenXml.Encryption.EncryptionInfoBinary)">
  22307. <summary>
  22308. Validate the password
  22309. </summary>
  22310. <param name="key">The encryption key</param>
  22311. <param name="encryptionInfo">The encryption info extracted from the ENCRYPTIOINFO stream inside the OLE document</param>
  22312. <returns></returns>
  22313. </member>
  22314. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.IsPasswordValid(System.Security.Cryptography.HashAlgorithm,OfficeOpenXml.Encryption.EncryptionInfoAgile.EncryptionKeyEncryptor)">
  22315. <summary>
  22316. Validate the password
  22317. </summary>
  22318. <param name="sha">The hash algorithm</param>
  22319. <param name="encr">The encryption info extracted from the ENCRYPTIOINFO stream inside the OLE document</param>
  22320. <returns></returns>
  22321. </member>
  22322. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.GetPasswordHashBinary(System.String,OfficeOpenXml.Encryption.EncryptionInfoBinary)">
  22323. <summary>
  22324. Create the hash.
  22325. This method is written with the help of Lyquidity library, many thanks for this nice sample
  22326. </summary>
  22327. <param name="password">The password</param>
  22328. <param name="encryptionInfo">The encryption info extracted from the ENCRYPTIOINFO stream inside the OLE document</param>
  22329. <returns>The hash to encrypt the document</returns>
  22330. </member>
  22331. <member name="M:OfficeOpenXml.Encryption.EncryptedPackageHandler.GetPasswordHashAgile(System.String,OfficeOpenXml.Encryption.EncryptionInfoAgile.EncryptionKeyEncryptor,System.Byte[])">
  22332. <summary>
  22333. Create the hash.
  22334. This method is written with the help of Lyquidity library, many thanks for this nice sample
  22335. </summary>
  22336. <param name="password">The password</param>
  22337. <param name="encr">The encryption info extracted from the ENCRYPTIOINFO stream inside the OLE document</param>
  22338. <param name="blockKey">The block key appended to the hash to obtain the final hash</param>
  22339. <returns>The hash to encrypt the document</returns>
  22340. </member>
  22341. <member name="T:OfficeOpenXml.Encryption.EncryptionHeader">
  22342. <summary>
  22343. Encryption Header inside the EncryptionInfo stream
  22344. </summary>
  22345. </member>
  22346. <member name="F:OfficeOpenXml.Encryption.eCipherAlgorithm.AES">
  22347. <summary>
  22348. AES. MUST conform to the AES algorithm.
  22349. </summary>
  22350. </member>
  22351. <member name="F:OfficeOpenXml.Encryption.eCipherAlgorithm.RC2">
  22352. <summary>
  22353. RC2. MUST conform to [RFC2268].
  22354. </summary>
  22355. </member>
  22356. <member name="F:OfficeOpenXml.Encryption.eCipherAlgorithm.RC4">
  22357. <summary>
  22358. RC4.
  22359. </summary>
  22360. </member>
  22361. <member name="F:OfficeOpenXml.Encryption.eCipherAlgorithm.DES">
  22362. <summary>
  22363. MUST conform to the DES algorithm.
  22364. </summary>
  22365. </member>
  22366. <member name="F:OfficeOpenXml.Encryption.eCipherAlgorithm.DESX">
  22367. <summary>
  22368. MUST conform to the [DRAFT-DESX] algorithm.
  22369. </summary>
  22370. </member>
  22371. <member name="F:OfficeOpenXml.Encryption.eCipherAlgorithm.TRIPLE_DES">
  22372. <summary>
  22373. 3DES. MUST conform to the [RFC1851] algorithm.
  22374. </summary>
  22375. </member>
  22376. <member name="F:OfficeOpenXml.Encryption.eCipherAlgorithm.TRIPLE_DES_112">
  22377. 3DES_112 MUST conform to the [RFC1851] algorithm.
  22378. </member>
  22379. <member name="F:OfficeOpenXml.Encryption.eChainingMode.ChainingModeCBC">
  22380. <summary>
  22381. Cipher block chaining (CBC).
  22382. </summary>
  22383. </member>
  22384. <member name="F:OfficeOpenXml.Encryption.eChainingMode.ChainingModeCFB">
  22385. <summary>
  22386. Cipher feedback chaining (CFB), with 8-bit window.
  22387. </summary>
  22388. </member>
  22389. <member name="T:OfficeOpenXml.Encryption.eHashAlgorithm">
  22390. <summary>
  22391. Hash algorithm
  22392. </summary>
  22393. </member>
  22394. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.SHA1">
  22395. <summary>
  22396. Sha 1-MUST conform to [RFC4634]
  22397. </summary>
  22398. </member>
  22399. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.SHA256">
  22400. <summary>
  22401. Sha 256-MUST conform to [RFC4634]
  22402. </summary>
  22403. </member>
  22404. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.SHA384">
  22405. <summary>
  22406. Sha 384-MUST conform to [RFC4634]
  22407. </summary>
  22408. </member>
  22409. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.SHA512">
  22410. <summary>
  22411. Sha 512-MUST conform to [RFC4634]
  22412. </summary>
  22413. </member>
  22414. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.MD5">
  22415. <summary>
  22416. MD5
  22417. </summary>
  22418. </member>
  22419. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.MD4">
  22420. <summary>
  22421. MD4
  22422. </summary>
  22423. </member>
  22424. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.MD2">
  22425. <summary>
  22426. MD2
  22427. </summary>
  22428. </member>
  22429. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.RIPEMD128">
  22430. <summary>
  22431. RIPEMD-128 MUST conform to [ISO/IEC 10118]
  22432. </summary>
  22433. </member>
  22434. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.RIPEMD160">
  22435. <summary>
  22436. RIPEMD-160 MUST conform to [ISO/IEC 10118]
  22437. </summary>
  22438. </member>
  22439. <member name="F:OfficeOpenXml.Encryption.eHashAlgorithm.WHIRLPOOL">
  22440. <summary>
  22441. WHIRLPOOL MUST conform to [ISO/IEC 10118]
  22442. </summary>
  22443. </member>
  22444. <member name="T:OfficeOpenXml.Encryption.EncryptionInfoAgile">
  22445. <summary>
  22446. Handels the agile encryption
  22447. </summary>
  22448. </member>
  22449. <member name="T:OfficeOpenXml.Encryption.EncryptionInfoBinary">
  22450. <summary>
  22451. Handles the EncryptionInfo stream
  22452. </summary>
  22453. </member>
  22454. <member name="T:OfficeOpenXml.Encryption.EncryptionVerifier">
  22455. <summary>
  22456. Encryption verifier inside the EncryptionInfo stream
  22457. </summary>
  22458. </member>
  22459. <member name="T:OfficeOpenXml.eShiftTypeDelete">
  22460. <summary>
  22461. Tells how cells should be shifted in a delete operation
  22462. </summary>
  22463. </member>
  22464. <member name="F:OfficeOpenXml.eShiftTypeDelete.Left">
  22465. <summary>
  22466. Cells in the range are shifted to the left
  22467. </summary>
  22468. </member>
  22469. <member name="F:OfficeOpenXml.eShiftTypeDelete.Up">
  22470. <summary>
  22471. Cells in the range are shifted upwards
  22472. </summary>
  22473. </member>
  22474. <member name="F:OfficeOpenXml.eShiftTypeDelete.EntireRow">
  22475. <summary>
  22476. The range for the entire row is used in the shift operation
  22477. </summary>
  22478. </member>
  22479. <member name="F:OfficeOpenXml.eShiftTypeDelete.EntireColumn">
  22480. <summary>
  22481. The range for the entire column is used in the shift operation
  22482. </summary>
  22483. </member>
  22484. <member name="T:OfficeOpenXml.eShiftTypeInsert">
  22485. <summary>
  22486. Tells how cells should be shifted in a insert operation
  22487. </summary>
  22488. </member>
  22489. <member name="F:OfficeOpenXml.eShiftTypeInsert.Right">
  22490. <summary>
  22491. Cells in the range are shifted to the right
  22492. </summary>
  22493. </member>
  22494. <member name="F:OfficeOpenXml.eShiftTypeInsert.Down">
  22495. <summary>
  22496. Cells in the range are shifted downwards
  22497. </summary>
  22498. </member>
  22499. <member name="F:OfficeOpenXml.eShiftTypeInsert.EntireRow">
  22500. <summary>
  22501. The range for the entire row is used in the shift operation
  22502. </summary>
  22503. </member>
  22504. <member name="F:OfficeOpenXml.eShiftTypeInsert.EntireColumn">
  22505. <summary>
  22506. The range for the entire column is used in the shift operation
  22507. </summary>
  22508. </member>
  22509. <member name="T:OfficeOpenXml.eProtectedRangeAlgorithm">
  22510. <summary>
  22511. Algorithm for password hash
  22512. </summary>
  22513. </member>
  22514. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.MD2">
  22515. <summary>
  22516. Specifies that the MD2 algorithm, as defined by RFC 1319, shall be used.
  22517. </summary>
  22518. </member>
  22519. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.MD4">
  22520. <summary>
  22521. Specifies that the MD4 algorithm, as defined by RFC 1319, shall be used.
  22522. </summary>
  22523. </member>
  22524. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.MD5">
  22525. <summary>
  22526. Specifies that the MD5 algorithm, as defined by RFC 1319, shall be used.
  22527. </summary>
  22528. </member>
  22529. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.RIPEMD128">
  22530. <summary>
  22531. Specifies that the RIPEMD-128 algorithm, as defined by RFC 1319, shall be used.
  22532. </summary>
  22533. </member>
  22534. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.RIPEMD160">
  22535. <summary>
  22536. Specifies that the RIPEMD-160 algorithm, as defined by ISO/IEC10118-3:2004 shall be used.
  22537. </summary>
  22538. </member>
  22539. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.SHA1">
  22540. <summary>
  22541. Specifies that the SHA-1 algorithm, as defined by ISO/IEC 10118-3:2004 shall be used.
  22542. </summary>
  22543. </member>
  22544. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.SHA256">
  22545. <summary>
  22546. Specifies that the SHA-256 algorithm, as defined by ISO/IEC10118-3:2004 shall be used.
  22547. </summary>
  22548. </member>
  22549. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.SHA384">
  22550. <summary>
  22551. Specifies that the SHA-384 algorithm, as defined by ISO/IEC 10118-3:2004 shall be used.
  22552. </summary>
  22553. </member>
  22554. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.SHA512">
  22555. <summary>
  22556. Specifies that the SHA-512 algorithm, as defined by ISO/IEC10118-3:2004 shall be used.
  22557. </summary>
  22558. </member>
  22559. <member name="F:OfficeOpenXml.eProtectedRangeAlgorithm.WHIRLPOOL">
  22560. <summary>
  22561. Specifies that the WHIRLPOOL algorithm, as defined by ISO/IEC 10118-3:2004 shall be used.
  22562. </summary>
  22563. </member>
  22564. <member name="T:OfficeOpenXml.CompressionLevel">
  22565. <summary>
  22566. Maps to DotNetZips CompressionLevel enum
  22567. </summary>
  22568. </member>
  22569. <member name="F:OfficeOpenXml.CompressionLevel.Level0">
  22570. <summary>
  22571. Level 0, no compression
  22572. </summary>
  22573. </member>
  22574. <member name="F:OfficeOpenXml.CompressionLevel.None">
  22575. <summary>
  22576. No compression
  22577. </summary>
  22578. </member>
  22579. <member name="F:OfficeOpenXml.CompressionLevel.Level1">
  22580. <summary>
  22581. Level 1, Best speen
  22582. </summary>
  22583. </member>
  22584. <member name="F:OfficeOpenXml.CompressionLevel.BestSpeed">
  22585. <summary>
  22586. </summary>
  22587. </member>
  22588. <member name="F:OfficeOpenXml.CompressionLevel.Level2">
  22589. <summary>
  22590. Level 2
  22591. </summary>
  22592. </member>
  22593. <member name="F:OfficeOpenXml.CompressionLevel.Level3">
  22594. <summary>
  22595. Level 3
  22596. </summary>
  22597. </member>
  22598. <member name="F:OfficeOpenXml.CompressionLevel.Level4">
  22599. <summary>
  22600. Level 4
  22601. </summary>
  22602. </member>
  22603. <member name="F:OfficeOpenXml.CompressionLevel.Level5">
  22604. <summary>
  22605. Level 5
  22606. </summary>
  22607. </member>
  22608. <member name="F:OfficeOpenXml.CompressionLevel.Level6">
  22609. <summary>
  22610. Level 6
  22611. </summary>
  22612. </member>
  22613. <member name="F:OfficeOpenXml.CompressionLevel.Default">
  22614. <summary>
  22615. Default, Level 6
  22616. </summary>
  22617. </member>
  22618. <member name="F:OfficeOpenXml.CompressionLevel.Level7">
  22619. <summary>
  22620. Level 7
  22621. </summary>
  22622. </member>
  22623. <member name="F:OfficeOpenXml.CompressionLevel.Level8">
  22624. <summary>
  22625. Level 8
  22626. </summary>
  22627. </member>
  22628. <member name="F:OfficeOpenXml.CompressionLevel.BestCompression">
  22629. <summary>
  22630. Level 9
  22631. </summary>
  22632. </member>
  22633. <member name="F:OfficeOpenXml.CompressionLevel.Level9">
  22634. <summary>
  22635. Best compression, Level 9
  22636. </summary>
  22637. </member>
  22638. <member name="T:OfficeOpenXml.LicenseContext">
  22639. <summary>
  22640. Specifies with license EPPlus is used under.
  22641. Licensetype must be specified in order to use the library
  22642. <seealso cref="P:OfficeOpenXml.ExcelPackage.LicenseContext"/>
  22643. </summary>
  22644. </member>
  22645. <member name="F:OfficeOpenXml.LicenseContext.NonCommercial">
  22646. <summary>
  22647. You comply with the Polyform Non Commercial License.
  22648. See https://polyformproject.org/licenses/noncommercial/1.0.0/
  22649. </summary>
  22650. </member>
  22651. <member name="F:OfficeOpenXml.LicenseContext.Commercial">
  22652. <summary>
  22653. You have a commercial license purchased at https://epplussoftware.com/licenseoverview
  22654. </summary>
  22655. </member>
  22656. <member name="T:OfficeOpenXml.eWorkSheetHidden">
  22657. <summary>
  22658. Worksheet hidden enumeration
  22659. </summary>
  22660. </member>
  22661. <member name="F:OfficeOpenXml.eWorkSheetHidden.Visible">
  22662. <summary>
  22663. The worksheet is visible
  22664. </summary>
  22665. </member>
  22666. <member name="F:OfficeOpenXml.eWorkSheetHidden.Hidden">
  22667. <summary>
  22668. The worksheet is hidden but can be shown by the user via the user interface
  22669. </summary>
  22670. </member>
  22671. <member name="F:OfficeOpenXml.eWorkSheetHidden.VeryHidden">
  22672. <summary>
  22673. The worksheet is hidden and cannot be shown by the user via the user interface
  22674. </summary>
  22675. </member>
  22676. <member name="T:OfficeOpenXml.ExcelTableAddress">
  22677. <summary>
  22678. Extended address information for a table address
  22679. </summary>
  22680. </member>
  22681. <member name="P:OfficeOpenXml.ExcelTableAddress.Name">
  22682. <summary>
  22683. The name of the table
  22684. </summary>
  22685. </member>
  22686. <member name="P:OfficeOpenXml.ExcelTableAddress.ColumnSpan">
  22687. <summary>
  22688. Column span
  22689. </summary>
  22690. </member>
  22691. <member name="P:OfficeOpenXml.ExcelTableAddress.IsAll">
  22692. <summary>
  22693. Reference entire table
  22694. </summary>
  22695. </member>
  22696. <member name="P:OfficeOpenXml.ExcelTableAddress.IsHeader">
  22697. <summary>
  22698. Reference the table header row
  22699. </summary>
  22700. </member>
  22701. <member name="P:OfficeOpenXml.ExcelTableAddress.IsData">
  22702. <summary>
  22703. Reference table data
  22704. </summary>
  22705. </member>
  22706. <member name="P:OfficeOpenXml.ExcelTableAddress.IsTotals">
  22707. <summary>
  22708. Reference table totals row
  22709. </summary>
  22710. </member>
  22711. <member name="P:OfficeOpenXml.ExcelTableAddress.IsThisRow">
  22712. <summary>
  22713. Reference the current table row
  22714. </summary>
  22715. </member>
  22716. <member name="T:OfficeOpenXml.ExcelAddressBase">
  22717. <summary>
  22718. A range address
  22719. </summary>
  22720. <remarks>Examples of addresses are "A1" "B1:C2" "A:A" "1:1" "A1:E2,G3:G5" </remarks>
  22721. </member>
  22722. <member name="M:OfficeOpenXml.ExcelAddressBase.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  22723. <summary>
  22724. Creates an Address object
  22725. </summary>
  22726. <param name="fromRow">start row</param>
  22727. <param name="fromCol">start column</param>
  22728. <param name="toRow">End row</param>
  22729. <param name="toColumn">End column</param>
  22730. </member>
  22731. <member name="M:OfficeOpenXml.ExcelAddressBase.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
  22732. <summary>
  22733. Creates an Address object
  22734. </summary>
  22735. <param name="worksheetName">Worksheet name</param>
  22736. <param name="fromRow">Start row</param>
  22737. <param name="fromCol">Start column</param>
  22738. <param name="toRow">End row</param>
  22739. <param name="toColumn">End column</param>
  22740. </member>
  22741. <member name="M:OfficeOpenXml.ExcelAddressBase.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  22742. <summary>
  22743. Creates an Address object
  22744. </summary>
  22745. <param name="fromRow">Start row</param>
  22746. <param name="fromCol">Start column</param>
  22747. <param name="toRow">End row</param>
  22748. <param name="toColumn">End column</param>
  22749. <param name="fromRowFixed">Start row fixed</param>
  22750. <param name="fromColFixed">Start column fixed</param>
  22751. <param name="toRowFixed">End row fixed</param>
  22752. <param name="toColFixed">End column fixed</param>
  22753. </member>
  22754. <member name="M:OfficeOpenXml.ExcelAddressBase.#ctor(System.String)">
  22755. <summary>
  22756. Creates an Address object
  22757. </summary>
  22758. <remarks>Examples of addresses are "A1" "B1:C2" "A:A" "1:1" "A1:E2,G3:G5" </remarks>
  22759. <param name="address">The Excel Address</param>
  22760. </member>
  22761. <member name="M:OfficeOpenXml.ExcelAddressBase.#ctor(System.String,OfficeOpenXml.ExcelPackage,OfficeOpenXml.ExcelAddressBase)">
  22762. <summary>
  22763. Creates an Address object
  22764. </summary>
  22765. <remarks>Examples of addresses are "A1" "B1:C2" "A:A" "1:1" "A1:E2,G3:G5" </remarks>
  22766. <param name="address">The Excel Address</param>
  22767. <param name="pck">Reference to the package to find information about tables and names</param>
  22768. <param name="referenceAddress">The address</param>
  22769. </member>
  22770. <member name="M:OfficeOpenXml.ExcelAddressBase.#ctor(System.String,System.Boolean)">
  22771. <summary>
  22772. Address is an defined name
  22773. </summary>
  22774. <param name="address">the name</param>
  22775. <param name="isName">Should always be true</param>
  22776. </member>
  22777. <member name="M:OfficeOpenXml.ExcelAddressBase.SetAddress(System.String)">
  22778. <summary>
  22779. Sets the address
  22780. </summary>
  22781. <param name="address">the address</param>
  22782. </member>
  22783. <member name="M:OfficeOpenXml.ExcelAddressBase.ChangeAddress">
  22784. <summary>
  22785. Called when the address changes
  22786. </summary>
  22787. </member>
  22788. <member name="P:OfficeOpenXml.ExcelAddressBase.Start">
  22789. <summary>
  22790. Gets the row and column of the top left cell.
  22791. </summary>
  22792. <value>The start row column.</value>
  22793. </member>
  22794. <member name="P:OfficeOpenXml.ExcelAddressBase.End">
  22795. <summary>
  22796. Gets the row and column of the bottom right cell.
  22797. </summary>
  22798. <value>The end row column.</value>
  22799. </member>
  22800. <member name="P:OfficeOpenXml.ExcelAddressBase.Table">
  22801. <summary>
  22802. If the address is refering a table, this property contains additional information
  22803. </summary>
  22804. </member>
  22805. <member name="P:OfficeOpenXml.ExcelAddressBase.Address">
  22806. <summary>
  22807. The address for the range
  22808. </summary>
  22809. </member>
  22810. <member name="P:OfficeOpenXml.ExcelAddressBase.FullAddress">
  22811. <summary>
  22812. The full address including the worksheet
  22813. </summary>
  22814. </member>
  22815. <member name="P:OfficeOpenXml.ExcelAddressBase.IsName">
  22816. <summary>
  22817. If the address is a defined name
  22818. </summary>
  22819. </member>
  22820. <member name="M:OfficeOpenXml.ExcelAddressBase.ToString">
  22821. <summary>
  22822. Returns the address text
  22823. </summary>
  22824. <returns></returns>
  22825. </member>
  22826. <member name="P:OfficeOpenXml.ExcelAddressBase.FirstAddress">
  22827. <summary>
  22828. returns the first address if the address is a multi address.
  22829. A1:A2,B1:B2 returns A1:A2
  22830. </summary>
  22831. </member>
  22832. <member name="M:OfficeOpenXml.ExcelAddressBase.Validate">
  22833. <summary>
  22834. Validate the address
  22835. </summary>
  22836. </member>
  22837. <member name="P:OfficeOpenXml.ExcelAddressBase.Rows">
  22838. <summary>
  22839. Number of rows int the address
  22840. </summary>
  22841. </member>
  22842. <member name="P:OfficeOpenXml.ExcelAddressBase.Columns">
  22843. <summary>
  22844. Number of columns int the address
  22845. </summary>
  22846. </member>
  22847. <member name="P:OfficeOpenXml.ExcelAddressBase.IsFullRow">
  22848. <summary>
  22849. Returns true if the range spans a full row
  22850. </summary>
  22851. <returns></returns>
  22852. </member>
  22853. <member name="P:OfficeOpenXml.ExcelAddressBase.IsFullColumn">
  22854. <summary>
  22855. Returns true if the range spans a full column
  22856. </summary>
  22857. <returns></returns>
  22858. </member>
  22859. <member name="T:OfficeOpenXml.ExcelAddress">
  22860. <summary>
  22861. Range address with the address property readonly
  22862. </summary>
  22863. </member>
  22864. <member name="M:OfficeOpenXml.ExcelAddress.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  22865. <summary>
  22866. Constructor
  22867. </summary>
  22868. <param name="fromRow">From row</param>
  22869. <param name="fromCol">From column</param>
  22870. <param name="toRow">To row</param>
  22871. <param name="toColumn">To column</param>
  22872. </member>
  22873. <member name="M:OfficeOpenXml.ExcelAddress.#ctor(System.String)">
  22874. <summary>
  22875. Constructor
  22876. </summary>
  22877. <param name="address">The Excel address</param>
  22878. </member>
  22879. <member name="M:OfficeOpenXml.ExcelAddress.#ctor(System.String,OfficeOpenXml.ExcelPackage,OfficeOpenXml.ExcelAddressBase)">
  22880. <summary>
  22881. Creates an Address object
  22882. </summary>
  22883. <remarks>Examples of addresses are "A1" "B1:C2" "A:A" "1:1" "A1:E2,G3:G5" </remarks>
  22884. <param name="Address">The Excel Address</param>
  22885. <param name="package">Reference to the package to find information about tables and names</param>
  22886. <param name="referenceAddress">The address</param>
  22887. </member>
  22888. <member name="P:OfficeOpenXml.ExcelAddress.Address">
  22889. <summary>
  22890. The address for the range
  22891. </summary>
  22892. <remarks>Examples of addresses are "A1" "B1:C2" "A:A" "1:1" "A1:E2,G3:G5" </remarks>
  22893. </member>
  22894. <member name="T:OfficeOpenXml.ExcelFormulaAddress">
  22895. <summary>
  22896. Range address used in the formula parser
  22897. </summary>
  22898. </member>
  22899. <member name="M:OfficeOpenXml.ExcelFormulaAddress.#ctor">
  22900. <summary>
  22901. Creates a Address object
  22902. </summary>
  22903. </member>
  22904. <member name="M:OfficeOpenXml.ExcelFormulaAddress.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  22905. <summary>
  22906. Creates an Address object
  22907. </summary>
  22908. <param name="fromRow">start row</param>
  22909. <param name="fromCol">start column</param>
  22910. <param name="toRow">End row</param>
  22911. <param name="toColumn">End column</param>
  22912. </member>
  22913. <member name="M:OfficeOpenXml.ExcelFormulaAddress.#ctor(System.String)">
  22914. <summary>
  22915. Creates an Address object
  22916. </summary>
  22917. <param name="address">The formula address</param>
  22918. </member>
  22919. <member name="P:OfficeOpenXml.ExcelFormulaAddress.Address">
  22920. <summary>
  22921. The address for the range
  22922. </summary>
  22923. <remarks>Examples of addresses are "A1" "B1:C2" "A:A" "1:1" "A1:E2,G3:G5" </remarks>
  22924. </member>
  22925. <member name="P:OfficeOpenXml.ExcelFormulaAddress.Addresses">
  22926. <summary>
  22927. Addresses can be separated by a comma. If the address contains multiple addresses this list contains them.
  22928. </summary>
  22929. </member>
  22930. <member name="T:OfficeOpenXml.ExcelBackgroundImage">
  22931. <summary>
  22932. An image that fills the background of the worksheet.
  22933. </summary>
  22934. </member>
  22935. <member name="M:OfficeOpenXml.ExcelBackgroundImage.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,OfficeOpenXml.ExcelWorksheet)">
  22936. <summary>
  22937. </summary>
  22938. <param name="nsm"></param>
  22939. <param name="topNode">The topnode of the worksheet</param>
  22940. <param name="workSheet">Worksheet reference</param>
  22941. </member>
  22942. <member name="P:OfficeOpenXml.ExcelBackgroundImage.Image">
  22943. <summary>
  22944. The background image of the worksheet.
  22945. The image will be saved internally as a jpg.
  22946. </summary>
  22947. </member>
  22948. <member name="M:OfficeOpenXml.ExcelBackgroundImage.SetFromFile(System.IO.FileInfo)">
  22949. <summary>
  22950. Set the picture from an image file.
  22951. The image file will be saved as a blob, so make sure Excel supports the image format.
  22952. </summary>
  22953. <param name="PictureFile">The image file.</param>
  22954. </member>
  22955. <member name="T:OfficeOpenXml.ExcelCellAddress">
  22956. <summary>
  22957. A single cell address
  22958. </summary>
  22959. </member>
  22960. <member name="M:OfficeOpenXml.ExcelCellAddress.#ctor">
  22961. <summary>
  22962. Initializes a new instance of the ExcelCellAddress class.
  22963. </summary>
  22964. </member>
  22965. <member name="M:OfficeOpenXml.ExcelCellAddress.#ctor(System.Int32,System.Int32)">
  22966. <summary>
  22967. Initializes a new instance of the ExcelCellAddress class.
  22968. </summary>
  22969. <param name="row">The row.</param>
  22970. <param name="column">The column.</param>
  22971. </member>
  22972. <member name="M:OfficeOpenXml.ExcelCellAddress.#ctor(System.String)">
  22973. <summary>
  22974. Initializes a new instance of the ExcelCellAddress class.
  22975. </summary>
  22976. <param name="address">The address</param>
  22977. </member>
  22978. <member name="P:OfficeOpenXml.ExcelCellAddress.Row">
  22979. <summary>
  22980. Row
  22981. </summary>
  22982. </member>
  22983. <member name="P:OfficeOpenXml.ExcelCellAddress.Column">
  22984. <summary>
  22985. Column
  22986. </summary>
  22987. </member>
  22988. <member name="P:OfficeOpenXml.ExcelCellAddress.Address">
  22989. <summary>
  22990. Celladdress
  22991. </summary>
  22992. </member>
  22993. <member name="P:OfficeOpenXml.ExcelCellAddress.IsRef">
  22994. <summary>
  22995. If the address is an invalid reference (#REF!)
  22996. </summary>
  22997. </member>
  22998. <member name="M:OfficeOpenXml.ExcelCellAddress.GetColumnLetter(System.Int32)">
  22999. <summary>
  23000. Returns the letter corresponding to the supplied 1-based column index.
  23001. </summary>
  23002. <param name="column">Index of the column (1-based)</param>
  23003. <returns>The corresponding letter, like A for 1.</returns>
  23004. </member>
  23005. <member name="T:OfficeOpenXml.ExcelCellBase">
  23006. <summary>
  23007. Base class containing cell address manipulating methods.
  23008. </summary>
  23009. </member>
  23010. <member name="M:OfficeOpenXml.ExcelCellBase.SplitCellID(System.UInt64,System.Int32@,System.Int32@,System.Int32@)">
  23011. <summary>
  23012. Get the sheet, row and column from the CellID
  23013. </summary>
  23014. <param name="cellID"></param>
  23015. <param name="sheet"></param>
  23016. <param name="row"></param>
  23017. <param name="col"></param>
  23018. </member>
  23019. <member name="M:OfficeOpenXml.ExcelCellBase.GetCellID(System.Int32,System.Int32,System.Int32)">
  23020. <summary>
  23021. Get the cellID for the cell.
  23022. </summary>
  23023. <param name="SheetID"></param>
  23024. <param name="row"></param>
  23025. <param name="col"></param>
  23026. <returns></returns>
  23027. </member>
  23028. <member name="M:OfficeOpenXml.ExcelCellBase.TranslateFromR1C1(System.String,System.Int32,System.Int32)">
  23029. <summary>
  23030. Translates a R1C1 to an absolut address/Formula
  23031. </summary>
  23032. <param name="value">Address</param>
  23033. <param name="row">Current row</param>
  23034. <param name="col">Current column</param>
  23035. <returns>The RC address</returns>
  23036. </member>
  23037. <member name="M:OfficeOpenXml.ExcelCellBase.TranslateToR1C1(System.String,System.Int32,System.Int32)">
  23038. <summary>
  23039. Translates a absolut address to R1C1 Format
  23040. </summary>
  23041. <param name="value">R1C1 Address</param>
  23042. <param name="row">Current row</param>
  23043. <param name="col">Current column</param>
  23044. <returns>The absolut address/Formula</returns>
  23045. </member>
  23046. <member name="M:OfficeOpenXml.ExcelCellBase.GetColumnLetter(System.Int32)">
  23047. <summary>
  23048. Returns the character representation of the numbered column
  23049. </summary>
  23050. <param name="iColumnNumber">The number of the column</param>
  23051. <returns>The letter representing the column</returns>
  23052. </member>
  23053. <member name="M:OfficeOpenXml.ExcelCellBase.GetColumnLetter(System.Int32,System.Boolean)">
  23054. <summary>
  23055. Returns the character representation of the numbered column
  23056. </summary>
  23057. <param name="iColumnNumber">The number of the column</param>
  23058. <param name="fixedCol">True for fixed column</param>
  23059. <returns>The letter representing the column</returns>
  23060. </member>
  23061. <member name="M:OfficeOpenXml.ExcelCellBase.GetRowColFromAddress(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Boolean@,System.Boolean@,System.Boolean@,System.Boolean@)">
  23062. <summary>
  23063. Get the row/columns for a Cell-address
  23064. </summary>
  23065. <param name="CellAddress">The address</param>
  23066. <param name="FromRow">Returns the to column</param>
  23067. <param name="FromColumn">Returns the from column</param>
  23068. <param name="ToRow">Returns the to row</param>
  23069. <param name="ToColumn">Returns the from row</param>
  23070. <param name="fixedFromRow">Is the from row fixed?</param>
  23071. <param name="fixedFromColumn">Is the from column fixed?</param>
  23072. <param name="fixedToRow">Is the to row fixed?</param>
  23073. <param name="fixedToColumn">Is the to column fixed?</param>
  23074. <returns></returns>
  23075. </member>
  23076. <member name="M:OfficeOpenXml.ExcelCellBase.GetRowColFromAddress(System.String,System.Int32@,System.Int32@)">
  23077. <summary>
  23078. Get the row/column for n Cell-address
  23079. </summary>
  23080. <param name="CellAddress">The address</param>
  23081. <param name="Row">Returns Tthe row</param>
  23082. <param name="Column">Returns the column</param>
  23083. <returns>true if valid</returns>
  23084. </member>
  23085. <member name="M:OfficeOpenXml.ExcelCellBase.GetRowCol(System.String,System.Int32@,System.Int32@,System.Boolean)">
  23086. <summary>
  23087. Get the row/column for a Cell-address
  23088. </summary>
  23089. <param name="address">the address</param>
  23090. <param name="row">returns the row</param>
  23091. <param name="col">returns the column</param>
  23092. <param name="throwException">throw exception if invalid, otherwise returns false</param>
  23093. <returns></returns>
  23094. </member>
  23095. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddressRow(System.Int32,System.Boolean)">
  23096. <summary>
  23097. Get the row number in text
  23098. </summary>
  23099. <param name="Row">The row</param>
  23100. <param name="Absolute">If the row is absolute. Adds a $ before the address if true</param>
  23101. <returns></returns>
  23102. </member>
  23103. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddressCol(System.Int32,System.Boolean)">
  23104. <summary>
  23105. Get the columnn address for the column
  23106. </summary>
  23107. <param name="Col">The column</param>
  23108. <param name="Absolute">If the column is absolute. Adds a $ before the address if true</param>
  23109. <returns></returns>
  23110. </member>
  23111. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddress(System.Int32,System.Int32)">
  23112. <summary>
  23113. Returns the AlphaNumeric representation that Excel expects for a Cell Address
  23114. </summary>
  23115. <param name="Row">The number of the row</param>
  23116. <param name="Column">The number of the column in the worksheet</param>
  23117. <returns>The cell address in the format A1</returns>
  23118. </member>
  23119. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddress(System.Int32,System.Boolean,System.Int32,System.Boolean)">
  23120. <summary>
  23121. Returns the AlphaNumeric representation that Excel expects for a Cell Address
  23122. </summary>
  23123. <param name="Row">The number of the row</param>
  23124. <param name="Column">The number of the column in the worksheet</param>
  23125. <param name="AbsoluteRow">Absolute row</param>
  23126. <param name="AbsoluteCol">Absolute column</param>
  23127. <returns>The cell address in the format A1</returns>
  23128. </member>
  23129. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddress(System.Int32,System.Int32,System.Boolean)">
  23130. <summary>
  23131. Returns the AlphaNumeric representation that Excel expects for a Cell Address
  23132. </summary>
  23133. <param name="Row">The number of the row</param>
  23134. <param name="Column">The number of the column in the worksheet</param>
  23135. <param name="Absolute">Get an absolute address ($A$1)</param>
  23136. <returns>The cell address in the format A1</returns>
  23137. </member>
  23138. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddress(System.Int32,System.Int32,System.Int32,System.Int32)">
  23139. <summary>
  23140. Returns the AlphaNumeric representation that Excel expects for a Cell Address
  23141. </summary>
  23142. <param name="FromRow">From row number</param>
  23143. <param name="FromColumn">From column number</param>
  23144. <param name="ToRow">To row number</param>
  23145. <param name="ToColumn">From column number</param>
  23146. <returns>The cell address in the format A1</returns>
  23147. </member>
  23148. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddress(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  23149. <summary>
  23150. Returns the AlphaNumeric representation that Excel expects for a Cell Address
  23151. </summary>
  23152. <param name="FromRow">From row number</param>
  23153. <param name="FromColumn">From column number</param>
  23154. <param name="ToRow">To row number</param>
  23155. <param name="ToColumn">From column number</param>
  23156. <param name="Absolute">if true address is absolute (like $A$1)</param>
  23157. <returns>The cell address in the format A1</returns>
  23158. </member>
  23159. <member name="M:OfficeOpenXml.ExcelCellBase.GetAddress(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  23160. <summary>
  23161. Returns the AlphaNumeric representation that Excel expects for a Cell Address
  23162. </summary>
  23163. <param name="FromRow">From row number</param>
  23164. <param name="FromColumn">From column number</param>
  23165. <param name="ToRow">To row number</param>
  23166. <param name="ToColumn">From column number</param>
  23167. <param name="FixedFromColumn"></param>
  23168. <param name="FixedFromRow"></param>
  23169. <param name="FixedToColumn"></param>
  23170. <param name="FixedToRow"></param>
  23171. <returns>The cell address in the format A1</returns>
  23172. </member>
  23173. <member name="M:OfficeOpenXml.ExcelCellBase.GetFullAddress(System.String,System.String)">
  23174. <summary>
  23175. Get the full address including the worksheet name
  23176. </summary>
  23177. <param name="worksheetName">The name of the worksheet</param>
  23178. <param name="address">The address</param>
  23179. <returns>The full address</returns>
  23180. </member>
  23181. <member name="M:OfficeOpenXml.ExcelCellBase.GetFullAddress(System.String,System.String,System.String)">
  23182. <summary>
  23183. Get the full address including the worksheet name
  23184. </summary>
  23185. <param name="workbook">The workbook, if other than current</param>
  23186. <param name="worksheetName">The name of the worksheet</param>
  23187. <param name="address">The address</param>
  23188. <returns>The full address</returns>
  23189. </member>
  23190. <member name="M:OfficeOpenXml.ExcelCellBase.IsValidAddress(System.String)">
  23191. <summary>
  23192. Returns true if the cell address is valid
  23193. </summary>
  23194. <param name="address">The address to check</param>
  23195. <returns>Return true if the address is valid</returns>
  23196. </member>
  23197. <member name="M:OfficeOpenXml.ExcelCellBase.IsValidCellAddress(System.String)">
  23198. <summary>
  23199. Checks that a cell address (e.g. A5) is valid.
  23200. </summary>
  23201. <param name="cellAddress">The alphanumeric cell address</param>
  23202. <returns>True if the cell address is valid</returns>
  23203. </member>
  23204. <member name="M:OfficeOpenXml.ExcelCellBase.UpdateFormulaReferences(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.Boolean)">
  23205. <summary>
  23206. Updates the Excel formula so that all the cellAddresses are incremented by the row and column increments
  23207. if they fall after the afterRow and afterColumn.
  23208. Supports inserting rows and columns into existing templates.
  23209. </summary>
  23210. <param name="formula">The Excel formula</param>
  23211. <param name="rowIncrement">The amount to increment the cell reference by</param>
  23212. <param name="colIncrement">The amount to increment the cell reference by</param>
  23213. <param name="afterRow">Only change rows after this row</param>
  23214. <param name="afterColumn">Only change columns after this column</param>
  23215. <param name="currentSheet">The sheet that contains the formula currently being processed.</param>
  23216. <param name="modifiedSheet">The sheet where cells are being inserted or deleted.</param>
  23217. <param name="setFixed">Fixed address</param>
  23218. <returns>The updated version of the <paramref name="formula"/>.</returns>
  23219. </member>
  23220. <member name="M:OfficeOpenXml.ExcelCellBase.UpdateFormulaReferences(System.String,OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.eShiftTypeInsert,System.String,System.String,System.Boolean)">
  23221. <summary>
  23222. Updates the Excel formula so that all the cellAddresses are incremented by the row and column increments
  23223. if they fall after the afterRow and afterColumn.
  23224. Supports inserting rows and columns into existing templates.
  23225. </summary>
  23226. <param name="formula">The Excel formula</param>
  23227. <param name="range">The range that is inserted</param>
  23228. <param name="effectedRange">The range effected by the insert</param>
  23229. <param name="shift">Shift operation</param>
  23230. <param name="currentSheet">The sheet that contains the formula currently being processed.</param>
  23231. <param name="modifiedSheet">The sheet where cells are being inserted or deleted.</param>
  23232. <param name="setFixed">Fixed address</param>
  23233. <returns>The updated version of the <paramref name="formula"/>.</returns>
  23234. </member>
  23235. <member name="M:OfficeOpenXml.ExcelCellBase.UpdateSheetNameInFormula(System.String,System.String,System.String)">
  23236. <summary>
  23237. Updates all formulas after a worksheet has been renamed
  23238. </summary>
  23239. <param name="formula">The formula to be updated.</param>
  23240. <param name="oldName">The old sheet name.</param>
  23241. <param name="newName">The new sheet name.</param>
  23242. <returns>The formula to be updated.</returns>
  23243. </member>
  23244. <member name="T:OfficeOpenXml.ExcelColumn">
  23245. <summary>
  23246. Represents one or more columns within the worksheet
  23247. </summary>
  23248. </member>
  23249. <member name="M:OfficeOpenXml.ExcelColumn.#ctor(OfficeOpenXml.ExcelWorksheet,System.Int32)">
  23250. <summary>
  23251. Creates a new instance of the ExcelColumn class.
  23252. For internal use only!
  23253. </summary>
  23254. <param name="Worksheet"></param>
  23255. <param name="col"></param>
  23256. </member>
  23257. <member name="P:OfficeOpenXml.ExcelColumn.ColumnMin">
  23258. <summary>
  23259. Sets the first column the definition refers to.
  23260. </summary>
  23261. </member>
  23262. <member name="P:OfficeOpenXml.ExcelColumn.ColumnMax">
  23263. <summary>
  23264. Sets the last column the definition refers to.
  23265. </summary>
  23266. </member>
  23267. <member name="P:OfficeOpenXml.ExcelColumn.ColumnID">
  23268. <summary>
  23269. Internal range id for the column
  23270. </summary>
  23271. </member>
  23272. <member name="F:OfficeOpenXml.ExcelColumn._hidden">
  23273. <summary>
  23274. Allows the column to be hidden in the worksheet
  23275. </summary>
  23276. </member>
  23277. <member name="P:OfficeOpenXml.ExcelColumn.Hidden">
  23278. <summary>
  23279. Defines if the column is visible or hidden
  23280. </summary>
  23281. </member>
  23282. <member name="P:OfficeOpenXml.ExcelColumn.Width">
  23283. <summary>
  23284. Sets the width of the column in the worksheet
  23285. </summary>
  23286. </member>
  23287. <member name="P:OfficeOpenXml.ExcelColumn.BestFit">
  23288. <summary>
  23289. If set to true a column automaticlly resize(grow wider) when a user inputs numbers in a cell.
  23290. </summary>
  23291. </member>
  23292. <member name="P:OfficeOpenXml.ExcelColumn.Collapsed">
  23293. <summary>
  23294. If the column is collapsed in outline mode
  23295. </summary>
  23296. </member>
  23297. <member name="P:OfficeOpenXml.ExcelColumn.OutlineLevel">
  23298. <summary>
  23299. Outline level. Zero if no outline
  23300. </summary>
  23301. </member>
  23302. <member name="P:OfficeOpenXml.ExcelColumn.Phonetic">
  23303. <summary>
  23304. Phonetic
  23305. </summary>
  23306. </member>
  23307. <member name="P:OfficeOpenXml.ExcelColumn.Style">
  23308. <summary>
  23309. The Style applied to the whole column. Only effects cells with no individual style set.
  23310. Use Range object if you want to set specific styles.
  23311. </summary>
  23312. </member>
  23313. <member name="P:OfficeOpenXml.ExcelColumn.StyleName">
  23314. <summary>
  23315. Sets the style for the entire column using a style name.
  23316. </summary>
  23317. </member>
  23318. <member name="P:OfficeOpenXml.ExcelColumn.StyleID">
  23319. <summary>
  23320. Sets the style for the entire column using the style ID.
  23321. </summary>
  23322. </member>
  23323. <member name="P:OfficeOpenXml.ExcelColumn.PageBreak">
  23324. <summary>
  23325. Adds a manual page break after the column.
  23326. </summary>
  23327. </member>
  23328. <member name="P:OfficeOpenXml.ExcelColumn.Merged">
  23329. <summary>
  23330. Merges all cells of the column
  23331. </summary>
  23332. </member>
  23333. <member name="M:OfficeOpenXml.ExcelColumn.ToString">
  23334. <summary>
  23335. Returns the range of columns covered by the column definition.
  23336. </summary>
  23337. <returns>A string describing the range of columns covered by the column definition.</returns>
  23338. </member>
  23339. <member name="M:OfficeOpenXml.ExcelColumn.AutoFit">
  23340. <summary>
  23341. Set the column width from the content of the range. The minimum width is the value of the ExcelWorksheet.defaultColumnWidth property.
  23342. Note: Cells containing formulas are ignored unless a calculation is performed.
  23343. Wrapped and merged cells are also ignored.
  23344. </summary>
  23345. </member>
  23346. <member name="M:OfficeOpenXml.ExcelColumn.AutoFit(System.Double)">
  23347. <summary>
  23348. Set the column width from the content.
  23349. Note: Cells containing formulas are ignored unless a calculation is performed.
  23350. Wrapped and merged cells are also ignored.
  23351. </summary>
  23352. <param name="MinimumWidth">Minimum column width</param>
  23353. </member>
  23354. <member name="M:OfficeOpenXml.ExcelColumn.AutoFit(System.Double,System.Double)">
  23355. <summary>
  23356. Set the column width from the content.
  23357. Note: Cells containing formulas are ignored unless a calculation is performed.
  23358. Wrapped and merged cells are also ignored.
  23359. </summary>
  23360. <param name="MinimumWidth">Minimum column width</param>
  23361. <param name="MaximumWidth">Maximum column width</param>
  23362. </member>
  23363. <member name="M:OfficeOpenXml.ExcelColumn.GetColumnID(System.Int32,System.Int32)">
  23364. <summary>
  23365. Get the internal RangeID
  23366. </summary>
  23367. <param name="sheetID">Sheet no</param>
  23368. <param name="column">Column</param>
  23369. <returns></returns>
  23370. </member>
  23371. <member name="M:OfficeOpenXml.ExcelColumn.Clone(OfficeOpenXml.ExcelWorksheet)">
  23372. <summary>
  23373. Copies the current column to a new worksheet
  23374. </summary>
  23375. <param name="added">The worksheet where the copy will be created</param>
  23376. </member>
  23377. <member name="T:OfficeOpenXml.ExcelComment">
  23378. <summary>
  23379. An Excel Cell Comment
  23380. </summary>
  23381. </member>
  23382. <member name="P:OfficeOpenXml.ExcelComment.Author">
  23383. <summary>
  23384. The author
  23385. </summary>
  23386. </member>
  23387. <member name="P:OfficeOpenXml.ExcelComment.Text">
  23388. <summary>
  23389. The comment text
  23390. </summary>
  23391. </member>
  23392. <member name="P:OfficeOpenXml.ExcelComment.Font">
  23393. <summary>
  23394. Sets the font of the first richtext item.
  23395. </summary>
  23396. </member>
  23397. <member name="P:OfficeOpenXml.ExcelComment.RichText">
  23398. <summary>
  23399. Richtext collection
  23400. </summary>
  23401. </member>
  23402. <member name="P:OfficeOpenXml.ExcelComment.Reference">
  23403. <summary>
  23404. Reference
  23405. </summary>
  23406. </member>
  23407. <member name="T:OfficeOpenXml.ExcelCommentCollection">
  23408. <summary>
  23409. Collection of Excel Comment objects
  23410. </summary>
  23411. </member>
  23412. <member name="P:OfficeOpenXml.ExcelCommentCollection.CommentXml">
  23413. <summary>
  23414. Access to the comment xml document
  23415. </summary>
  23416. </member>
  23417. <member name="P:OfficeOpenXml.ExcelCommentCollection.Worksheet">
  23418. <summary>
  23419. A reference to the worksheet object
  23420. </summary>
  23421. </member>
  23422. <member name="P:OfficeOpenXml.ExcelCommentCollection.Count">
  23423. <summary>
  23424. Number of comments in the collection
  23425. </summary>
  23426. </member>
  23427. <member name="P:OfficeOpenXml.ExcelCommentCollection.Item(System.Int32)">
  23428. <summary>
  23429. Indexer for the comments collection
  23430. </summary>
  23431. <param name="Index">The index</param>
  23432. <returns>The comment</returns>
  23433. </member>
  23434. <member name="P:OfficeOpenXml.ExcelCommentCollection.Item(OfficeOpenXml.ExcelCellAddress)">
  23435. <summary>
  23436. Indexer for the comments collection
  23437. </summary>
  23438. <param name="cell">The cell</param>
  23439. <returns>The comment</returns>
  23440. </member>
  23441. <member name="P:OfficeOpenXml.ExcelCommentCollection.Item(System.String)">
  23442. <summary>
  23443. Indexer for the comments collection
  23444. </summary>
  23445. <param name="cellAddress">The cell address</param>
  23446. <returns>The comment</returns>
  23447. </member>
  23448. <member name="M:OfficeOpenXml.ExcelCommentCollection.Add(OfficeOpenXml.ExcelRangeBase,System.String,System.String)">
  23449. <summary>
  23450. Adds a comment to the top left cell of the range
  23451. </summary>
  23452. <param name="cell">The cell</param>
  23453. <param name="Text">The comment text</param>
  23454. <param name="author">Author</param>
  23455. <returns>The comment</returns>
  23456. </member>
  23457. <member name="M:OfficeOpenXml.ExcelCommentCollection.Remove(OfficeOpenXml.ExcelComment)">
  23458. <summary>
  23459. Removes the comment
  23460. </summary>
  23461. <param name="comment">The comment to remove</param>
  23462. </member>
  23463. <member name="M:OfficeOpenXml.ExcelCommentCollection.Delete(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  23464. <summary>
  23465. Shifts all comments based on their address and the location of inserted rows and columns.
  23466. </summary>
  23467. <param name="fromRow">The start row.</param>
  23468. <param name="fromCol">The start column.</param>
  23469. <param name="rows">The number of rows to insert.</param>
  23470. <param name="columns">The number of columns to insert.</param>
  23471. <param name="toRow">If the delete is in a range, this is the end row</param>
  23472. <param name="toCol">If the delete is in a range, this the end column</param>
  23473. </member>
  23474. <member name="M:OfficeOpenXml.ExcelCommentCollection.Insert(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  23475. <summary>
  23476. Shifts all comments based on their address and the location of inserted rows and columns.
  23477. </summary>
  23478. <param name="fromRow">The start row</param>
  23479. <param name="fromCol">The start column</param>
  23480. <param name="rows">The number of rows to insert</param>
  23481. <param name="columns">The number of columns to insert</param>
  23482. <param name="toRow">If the insert is in a range, this is the end row</param>
  23483. <param name="toCol">If the insert is in a range, this the end column</param>
  23484. </member>
  23485. <member name="M:OfficeOpenXml.ExcelCommentCollection.RemoveAt(System.Int32)">
  23486. <summary>
  23487. Removes the comment at the specified position
  23488. </summary>
  23489. <param name="Index">The index</param>
  23490. </member>
  23491. <member name="T:OfficeOpenXml.EncryptionAlgorithm">
  23492. <summary>
  23493. Encryption Algorithm
  23494. </summary>
  23495. </member>
  23496. <member name="F:OfficeOpenXml.EncryptionAlgorithm.AES128">
  23497. <summary>
  23498. 128-bit AES. Default
  23499. </summary>
  23500. </member>
  23501. <member name="F:OfficeOpenXml.EncryptionAlgorithm.AES192">
  23502. <summary>
  23503. 192-bit AES.
  23504. </summary>
  23505. </member>
  23506. <member name="F:OfficeOpenXml.EncryptionAlgorithm.AES256">
  23507. <summary>
  23508. 256-bit AES.
  23509. </summary>
  23510. </member>
  23511. <member name="T:OfficeOpenXml.EncryptionVersion">
  23512. <summary>
  23513. The major version of the Encryption
  23514. </summary>
  23515. </member>
  23516. <member name="F:OfficeOpenXml.EncryptionVersion.Standard">
  23517. <summary>
  23518. Standard Encryption.
  23519. Used in Excel 2007 and previous version with compatibility pack.
  23520. <remarks>Default AES 128 with SHA-1 as the hash algorithm. Spincount is hardcoded to 50000</remarks>
  23521. </summary>
  23522. </member>
  23523. <member name="F:OfficeOpenXml.EncryptionVersion.Agile">
  23524. <summary>
  23525. Agile Encryption.
  23526. Used in Excel 2010-
  23527. Default.
  23528. </summary>
  23529. </member>
  23530. <member name="T:OfficeOpenXml.ExcelEncryption">
  23531. <summary>
  23532. How and if the workbook is encrypted
  23533. <seealso cref="T:OfficeOpenXml.ExcelProtection"/>
  23534. <seealso cref="T:OfficeOpenXml.ExcelSheetProtection"/>
  23535. </summary>
  23536. </member>
  23537. <member name="M:OfficeOpenXml.ExcelEncryption.#ctor">
  23538. <summary>
  23539. Constructor
  23540. <remarks>Default AES 256 with SHA-512 as the hash algorithm. Spincount is set to 100000</remarks>
  23541. </summary>
  23542. </member>
  23543. <member name="M:OfficeOpenXml.ExcelEncryption.#ctor(OfficeOpenXml.EncryptionAlgorithm)">
  23544. <summary>
  23545. Constructor
  23546. </summary>
  23547. <param name="encryptionAlgorithm">Algorithm used to encrypt the package. Default is AES128</param>
  23548. </member>
  23549. <member name="P:OfficeOpenXml.ExcelEncryption.IsEncrypted">
  23550. <summary>
  23551. Is the package encrypted
  23552. </summary>
  23553. </member>
  23554. <member name="P:OfficeOpenXml.ExcelEncryption.Password">
  23555. <summary>
  23556. The password used to encrypt the workbook.
  23557. </summary>
  23558. </member>
  23559. <member name="P:OfficeOpenXml.ExcelEncryption.Algorithm">
  23560. <summary>
  23561. Algorithm used for encrypting the package. Default is AES 128-bit for standard and AES 256 for agile
  23562. </summary>
  23563. </member>
  23564. <member name="P:OfficeOpenXml.ExcelEncryption.Version">
  23565. <summary>
  23566. The version of the encryption.
  23567. </summary>
  23568. </member>
  23569. <member name="T:OfficeOpenXml.ExcelWriteProtection">
  23570. <summary>
  23571. File sharing settings for the workbook.
  23572. </summary>
  23573. </member>
  23574. <member name="M:OfficeOpenXml.ExcelWriteProtection.SetReadOnly(System.String,System.String)">
  23575. <summary>
  23576. Writes protectes the workbook with a password.
  23577. EPPlus uses SHA-512 as hash algorithm with a spin count of 100000.
  23578. </summary>
  23579. <param name="userName">The name of the person enforcing the write protection</param>
  23580. <param name="password">The password. Setting the password to null or empty will remove the read-only mode.</param>
  23581. </member>
  23582. <member name="M:OfficeOpenXml.ExcelWriteProtection.RemoveReadOnly">
  23583. <summary>
  23584. Remove any write protection set on the workbook
  23585. </summary>
  23586. </member>
  23587. <member name="P:OfficeOpenXml.ExcelWriteProtection.IsReadOnly">
  23588. <summary>
  23589. If the workbook is set to readonly and has a password set.
  23590. </summary>
  23591. </member>
  23592. <member name="P:OfficeOpenXml.ExcelWriteProtection.UserName">
  23593. <summary>
  23594. The name of the person enforcing the write protection.
  23595. </summary>
  23596. </member>
  23597. <member name="P:OfficeOpenXml.ExcelWriteProtection.ReadOnlyRecommended">
  23598. <summary>
  23599. If the author recommends that you open the workbook in read-only mode.
  23600. </summary>
  23601. </member>
  23602. <member name="T:OfficeOpenXml.PictureAlignment">
  23603. <summary>
  23604. How a picture will be aligned in the header/footer
  23605. </summary>
  23606. </member>
  23607. <member name="F:OfficeOpenXml.PictureAlignment.Left">
  23608. <summary>
  23609. The picture will be added to the left aligned text
  23610. </summary>
  23611. </member>
  23612. <member name="F:OfficeOpenXml.PictureAlignment.Centered">
  23613. <summary>
  23614. The picture will be added to the centered text
  23615. </summary>
  23616. </member>
  23617. <member name="F:OfficeOpenXml.PictureAlignment.Right">
  23618. <summary>
  23619. The picture will be added to the right aligned text
  23620. </summary>
  23621. </member>
  23622. <member name="T:OfficeOpenXml.ExcelHeaderFooterText">
  23623. <summary>
  23624. Print header and footer
  23625. </summary>
  23626. </member>
  23627. <member name="F:OfficeOpenXml.ExcelHeaderFooterText.LeftAlignedText">
  23628. <summary>
  23629. Get/set the text to appear on the left hand side of the header (or footer) on the worksheet.
  23630. </summary>
  23631. </member>
  23632. <member name="F:OfficeOpenXml.ExcelHeaderFooterText.CenteredText">
  23633. <summary>
  23634. Get/set the text to appear in the center of the header (or footer) on the worksheet.
  23635. </summary>
  23636. </member>
  23637. <member name="F:OfficeOpenXml.ExcelHeaderFooterText.RightAlignedText">
  23638. <summary>
  23639. Get/set the text to appear on the right hand side of the header (or footer) on the worksheet.
  23640. </summary>
  23641. </member>
  23642. <member name="M:OfficeOpenXml.ExcelHeaderFooterText.InsertPicture(System.Drawing.Image,OfficeOpenXml.PictureAlignment)">
  23643. <summary>
  23644. Inserts a picture at the end of the text in the header or footer
  23645. </summary>
  23646. <param name="Picture">The image object containing the Picture</param>
  23647. <param name="Alignment">Alignment. The image object will be inserted at the end of the Text.</param>
  23648. </member>
  23649. <member name="M:OfficeOpenXml.ExcelHeaderFooterText.InsertPicture(System.IO.FileInfo,OfficeOpenXml.PictureAlignment)">
  23650. <summary>
  23651. Inserts a picture at the end of the text in the header or footer
  23652. </summary>
  23653. <param name="PictureFile">The image object containing the Picture</param>
  23654. <param name="Alignment">Alignment. The image object will be inserted at the end of the Text.</param>
  23655. </member>
  23656. <member name="T:OfficeOpenXml.ExcelHeaderFooter">
  23657. <summary>
  23658. Represents the Header and Footer on an Excel Worksheet
  23659. </summary>
  23660. </member>
  23661. <member name="F:OfficeOpenXml.ExcelHeaderFooter.PageNumber">
  23662. <summary>
  23663. The code for "current page #"
  23664. </summary>
  23665. </member>
  23666. <member name="F:OfficeOpenXml.ExcelHeaderFooter.NumberOfPages">
  23667. <summary>
  23668. The code for "total pages"
  23669. </summary>
  23670. </member>
  23671. <member name="F:OfficeOpenXml.ExcelHeaderFooter.FontColor">
  23672. <summary>
  23673. The code for "text font color"
  23674. RGB Color is specified as RRGGBB
  23675. Theme Color is specified as TTSNN where TT is the theme color Id, S is either "+" or "-" of the tint/shade value, NN is the tint/shade value.
  23676. </summary>
  23677. </member>
  23678. <member name="F:OfficeOpenXml.ExcelHeaderFooter.SheetName">
  23679. <summary>
  23680. The code for "sheet tab name"
  23681. </summary>
  23682. </member>
  23683. <member name="F:OfficeOpenXml.ExcelHeaderFooter.FilePath">
  23684. <summary>
  23685. The code for "this workbook's file path"
  23686. </summary>
  23687. </member>
  23688. <member name="F:OfficeOpenXml.ExcelHeaderFooter.FileName">
  23689. <summary>
  23690. The code for "this workbook's file name"
  23691. </summary>
  23692. </member>
  23693. <member name="F:OfficeOpenXml.ExcelHeaderFooter.CurrentDate">
  23694. <summary>
  23695. The code for "date"
  23696. </summary>
  23697. </member>
  23698. <member name="F:OfficeOpenXml.ExcelHeaderFooter.CurrentTime">
  23699. <summary>
  23700. The code for "time"
  23701. </summary>
  23702. </member>
  23703. <member name="F:OfficeOpenXml.ExcelHeaderFooter.Image">
  23704. <summary>
  23705. The code for "picture as background"
  23706. </summary>
  23707. </member>
  23708. <member name="F:OfficeOpenXml.ExcelHeaderFooter.OutlineStyle">
  23709. <summary>
  23710. The code for "outline style"
  23711. </summary>
  23712. </member>
  23713. <member name="F:OfficeOpenXml.ExcelHeaderFooter.ShadowStyle">
  23714. <summary>
  23715. The code for "shadow style"
  23716. </summary>
  23717. </member>
  23718. <member name="M:OfficeOpenXml.ExcelHeaderFooter.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,OfficeOpenXml.ExcelWorksheet)">
  23719. <summary>
  23720. ExcelHeaderFooter Constructor
  23721. </summary>
  23722. <param name="nameSpaceManager"></param>
  23723. <param name="topNode"></param>
  23724. <param name="ws">The worksheet</param>
  23725. </member>
  23726. <member name="P:OfficeOpenXml.ExcelHeaderFooter.AlignWithMargins">
  23727. <summary>
  23728. Align with page margins
  23729. </summary>
  23730. </member>
  23731. <member name="P:OfficeOpenXml.ExcelHeaderFooter.differentOddEven">
  23732. <summary>
  23733. Displas different headers and footers on odd and even pages.
  23734. </summary>
  23735. </member>
  23736. <member name="P:OfficeOpenXml.ExcelHeaderFooter.differentFirst">
  23737. <summary>
  23738. Display different headers and footers on the first page of the worksheet.
  23739. </summary>
  23740. </member>
  23741. <member name="P:OfficeOpenXml.ExcelHeaderFooter.ScaleWithDocument">
  23742. <summary>
  23743. The header and footer should scale as you use the ShrinkToFit property on the document
  23744. </summary>
  23745. </member>
  23746. <member name="P:OfficeOpenXml.ExcelHeaderFooter.OddHeader">
  23747. <summary>
  23748. Provides access to the header on odd numbered pages of the document.
  23749. If you want the same header on both odd and even pages, then only set values in this ExcelHeaderFooterText class.
  23750. </summary>
  23751. </member>
  23752. <member name="P:OfficeOpenXml.ExcelHeaderFooter.OddFooter">
  23753. <summary>
  23754. Provides access to the footer on odd numbered pages of the document.
  23755. If you want the same footer on both odd and even pages, then only set values in this ExcelHeaderFooterText class.
  23756. </summary>
  23757. </member>
  23758. <member name="P:OfficeOpenXml.ExcelHeaderFooter.EvenHeader">
  23759. <summary>
  23760. Provides access to the header on even numbered pages of the document.
  23761. </summary>
  23762. </member>
  23763. <member name="P:OfficeOpenXml.ExcelHeaderFooter.EvenFooter">
  23764. <summary>
  23765. Provides access to the footer on even numbered pages of the document.
  23766. </summary>
  23767. </member>
  23768. <member name="P:OfficeOpenXml.ExcelHeaderFooter.FirstHeader">
  23769. <summary>
  23770. Provides access to the header on the first page of the document.
  23771. </summary>
  23772. </member>
  23773. <member name="P:OfficeOpenXml.ExcelHeaderFooter.FirstFooter">
  23774. <summary>
  23775. Provides access to the footer on the first page of the document.
  23776. </summary>
  23777. </member>
  23778. <member name="P:OfficeOpenXml.ExcelHeaderFooter.Pictures">
  23779. <summary>
  23780. Vml drawings. Underlaying object for Header footer images
  23781. </summary>
  23782. </member>
  23783. <member name="M:OfficeOpenXml.ExcelHeaderFooter.Save">
  23784. <summary>
  23785. Saves the header and footer information to the worksheet XML
  23786. </summary>
  23787. </member>
  23788. <member name="T:OfficeOpenXml.ExcelHyperLink">
  23789. <summary>
  23790. HyperlinkClass
  23791. </summary>
  23792. </member>
  23793. <member name="M:OfficeOpenXml.ExcelHyperLink.#ctor(System.String)">
  23794. <summary>
  23795. A new hyperlink with the specified URI
  23796. </summary>
  23797. <param name="uriString">The URI</param>
  23798. </member>
  23799. <member name="M:OfficeOpenXml.ExcelHyperLink.#ctor(System.String,System.Boolean)">
  23800. <summary>
  23801. A new hyperlink with the specified URI. This syntax is obsolete
  23802. </summary>
  23803. <param name="uriString">The URI</param>
  23804. <param name="dontEscape"></param>
  23805. </member>
  23806. <member name="M:OfficeOpenXml.ExcelHyperLink.#ctor(System.String,System.UriKind)">
  23807. <summary>
  23808. A new hyperlink with the specified URI and kind
  23809. </summary>
  23810. <param name="uriString">The URI</param>
  23811. <param name="uriKind">Kind (absolute/relative or indeterminate)</param>
  23812. </member>
  23813. <member name="M:OfficeOpenXml.ExcelHyperLink.#ctor(System.String,System.String)">
  23814. <summary>
  23815. Sheet internal reference
  23816. </summary>
  23817. <param name="referenceAddress">Address</param>
  23818. <param name="display">Displayed text</param>
  23819. </member>
  23820. <member name="P:OfficeOpenXml.ExcelHyperLink.ReferenceAddress">
  23821. <summary>
  23822. The Excel address for internal links.
  23823. </summary>
  23824. </member>
  23825. <member name="P:OfficeOpenXml.ExcelHyperLink.Display">
  23826. <summary>
  23827. Displayed text
  23828. </summary>
  23829. </member>
  23830. <member name="P:OfficeOpenXml.ExcelHyperLink.ToolTip">
  23831. <summary>
  23832. Tooltip
  23833. </summary>
  23834. </member>
  23835. <member name="P:OfficeOpenXml.ExcelHyperLink.ColSpann">
  23836. <summary>
  23837. If the hyperlink spans multiple columns
  23838. </summary>
  23839. </member>
  23840. <member name="P:OfficeOpenXml.ExcelHyperLink.RowSpann">
  23841. <summary>
  23842. If the hyperlink spans multiple rows
  23843. </summary>
  23844. </member>
  23845. <member name="P:OfficeOpenXml.ExcelHyperLink.OriginalUri">
  23846. <summary>
  23847. Used to handle non absolute URI's.
  23848. Is used if IsAblsoluteUri is true. The base URI will have a dummy value of xl://nonAbsolute.
  23849. </summary>
  23850. </member>
  23851. <member name="T:OfficeOpenXml.ExcelIgnoredError">
  23852. <summary>
  23853. Error ignore options for a worksheet
  23854. </summary>
  23855. </member>
  23856. <member name="P:OfficeOpenXml.ExcelIgnoredError.NumberStoredAsText">
  23857. <summary>
  23858. Ignore errors when numbers are formatted as text or are preceded by an apostrophe
  23859. </summary>
  23860. </member>
  23861. <member name="P:OfficeOpenXml.ExcelIgnoredError.CalculatedColumm">
  23862. <summary>
  23863. Calculated Column
  23864. </summary>
  23865. </member>
  23866. <member name="P:OfficeOpenXml.ExcelIgnoredError.EmptyCellReference">
  23867. <summary>
  23868. Ignore errors when a formula refers an empty cell
  23869. </summary>
  23870. </member>
  23871. <member name="P:OfficeOpenXml.ExcelIgnoredError.EvaluationError">
  23872. <summary>
  23873. Ignore errors when formulas fail to Evaluate
  23874. </summary>
  23875. </member>
  23876. <member name="P:OfficeOpenXml.ExcelIgnoredError.Formula">
  23877. <summary>
  23878. Ignore errors when a formula in a region of your worksheet differs from other formulas in the same region.
  23879. </summary>
  23880. </member>
  23881. <member name="P:OfficeOpenXml.ExcelIgnoredError.FormulaRange">
  23882. <summary>
  23883. Ignore errors when formulas omit certain cells in a region.
  23884. </summary>
  23885. </member>
  23886. <member name="P:OfficeOpenXml.ExcelIgnoredError.ListDataValidation">
  23887. <summary>
  23888. Ignore errors when a cell's value in a Table does not comply with the Data Validation rules specified
  23889. </summary>
  23890. </member>
  23891. <member name="P:OfficeOpenXml.ExcelIgnoredError.Address">
  23892. <summary>
  23893. The address
  23894. </summary>
  23895. </member>
  23896. <member name="P:OfficeOpenXml.ExcelIgnoredError.TwoDigitTextYear">
  23897. <summary>
  23898. Ignore errors when formulas contain text formatted cells with years represented as 2 digits.
  23899. </summary>
  23900. </member>
  23901. <member name="P:OfficeOpenXml.ExcelIgnoredError.UnlockedFormula">
  23902. <summary>
  23903. Ignore errors when unlocked cells contain formulas
  23904. </summary>
  23905. </member>
  23906. <member name="T:OfficeOpenXml.ExcelIgnoredErrorCollection">
  23907. <summary>
  23908. A collection of ignored errors per range for a worksheet
  23909. </summary>
  23910. </member>
  23911. <member name="P:OfficeOpenXml.ExcelIgnoredErrorCollection.Item(System.Int32)">
  23912. <summary>
  23913. Indexer for the collection
  23914. </summary>
  23915. <param name="Index">This index</param>
  23916. <returns></returns>
  23917. </member>
  23918. <member name="P:OfficeOpenXml.ExcelIgnoredErrorCollection.Count">
  23919. <summary>
  23920. Number of items in the collection
  23921. </summary>
  23922. </member>
  23923. <member name="M:OfficeOpenXml.ExcelIgnoredErrorCollection.GetEnumerator">
  23924. <summary>
  23925. Gets the enumerator for the collection
  23926. </summary>
  23927. <returns>The enumerator</returns>
  23928. </member>
  23929. <member name="M:OfficeOpenXml.ExcelIgnoredErrorCollection.Add(OfficeOpenXml.ExcelAddressBase)">
  23930. <summary>
  23931. Adds an IgnoreError item to the collection
  23932. </summary>
  23933. <param name="address">The address to add</param>
  23934. <returns>The IgnoreError Item</returns>
  23935. </member>
  23936. <member name="M:OfficeOpenXml.ExcelIgnoredErrorCollection.System#Collections#Generic#IEnumerable{OfficeOpenXml#ExcelIgnoredError}#GetEnumerator">
  23937. <summary>
  23938. Gets the enumerator for the collection
  23939. </summary>
  23940. <returns>The enumerator</returns>
  23941. </member>
  23942. <member name="T:OfficeOpenXml.ExcelNamedRange">
  23943. <summary>
  23944. A named range.
  23945. </summary>
  23946. </member>
  23947. <member name="M:OfficeOpenXml.ExcelNamedRange.#ctor(System.String,OfficeOpenXml.ExcelWorksheet,OfficeOpenXml.ExcelWorksheet,System.String,System.Int32)">
  23948. <summary>
  23949. A named range
  23950. </summary>
  23951. <param name="name">The name</param>
  23952. <param name="nameSheet">The sheet containing the name. null if its a global name</param>
  23953. <param name="sheet">Sheet where the address points</param>
  23954. <param name="address">The address</param>
  23955. <param name="index">The index in the collection</param>
  23956. </member>
  23957. <member name="P:OfficeOpenXml.ExcelNamedRange.Name">
  23958. <summary>
  23959. Name of the range
  23960. </summary>
  23961. </member>
  23962. <member name="P:OfficeOpenXml.ExcelNamedRange.LocalSheetId">
  23963. <summary>
  23964. Is the named range local for the sheet
  23965. </summary>
  23966. </member>
  23967. <member name="P:OfficeOpenXml.ExcelNamedRange.IsNameHidden">
  23968. <summary>
  23969. Is the name hidden
  23970. </summary>
  23971. </member>
  23972. <member name="P:OfficeOpenXml.ExcelNamedRange.NameComment">
  23973. <summary>
  23974. A comment for the Name
  23975. </summary>
  23976. </member>
  23977. <member name="M:OfficeOpenXml.ExcelNamedRange.ToString">
  23978. <summary>
  23979. Returns a string representation of the object
  23980. </summary>
  23981. <returns>The name of the range</returns>
  23982. </member>
  23983. <member name="T:OfficeOpenXml.ExcelNamedRangeCollection">
  23984. <summary>
  23985. Collection for named ranges
  23986. </summary>
  23987. </member>
  23988. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.Add(System.String,OfficeOpenXml.ExcelRangeBase)">
  23989. <summary>
  23990. Add a new named range
  23991. </summary>
  23992. <param name="Name">The name</param>
  23993. <param name="Range">The range</param>
  23994. <returns></returns>
  23995. </member>
  23996. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.AddValue(System.String,System.Object)">
  23997. <summary>
  23998. Add a defined name referencing value
  23999. </summary>
  24000. <param name="Name"></param>
  24001. <param name="value"></param>
  24002. <returns></returns>
  24003. </member>
  24004. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.AddFormla(System.String,System.String)">
  24005. <summary>
  24006. Add a defined name referencing a formula -- the method name contains a typo.
  24007. This method is obsolete and will be removed in the future.
  24008. Use <see cref="M:OfficeOpenXml.ExcelNamedRangeCollection.AddFormula(System.String,System.String)"/>
  24009. </summary>
  24010. <param name="Name"></param>
  24011. <param name="Formula"></param>
  24012. <returns></returns>
  24013. </member>
  24014. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.AddFormula(System.String,System.String)">
  24015. <summary>
  24016. Add a defined name referencing a formula
  24017. </summary>
  24018. <param name="Name"></param>
  24019. <param name="Formula"></param>
  24020. <returns></returns>
  24021. </member>
  24022. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.Remove(System.String)">
  24023. <summary>
  24024. Remove a defined name from the collection
  24025. </summary>
  24026. <param name="Name">The name</param>
  24027. </member>
  24028. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.ContainsKey(System.String)">
  24029. <summary>
  24030. Checks collection for the presence of a key
  24031. </summary>
  24032. <param name="key">key to search for</param>
  24033. <returns>true if the key is in the collection</returns>
  24034. </member>
  24035. <member name="P:OfficeOpenXml.ExcelNamedRangeCollection.Count">
  24036. <summary>
  24037. The current number of items in the collection
  24038. </summary>
  24039. </member>
  24040. <member name="P:OfficeOpenXml.ExcelNamedRangeCollection.Item(System.String)">
  24041. <summary>
  24042. Name indexer
  24043. </summary>
  24044. <param name="Name">The name (key) for a Named range</param>
  24045. <returns>a reference to the range</returns>
  24046. <remarks>
  24047. Throws a KeyNotFoundException if the key is not in the collection.
  24048. </remarks>
  24049. </member>
  24050. <member name="P:OfficeOpenXml.ExcelNamedRangeCollection.Item(System.Int32)">
  24051. <summary>
  24052. Indexer for the collection
  24053. </summary>
  24054. <param name="Index">The index</param>
  24055. <returns>The named range</returns>
  24056. </member>
  24057. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.GetEnumerator">
  24058. <summary>
  24059. Implement interface method IEnumerator&lt;ExcelNamedRange&gt; GetEnumerator()
  24060. </summary>
  24061. <returns></returns>
  24062. </member>
  24063. <member name="M:OfficeOpenXml.ExcelNamedRangeCollection.System#Collections#IEnumerable#GetEnumerator">
  24064. <summary>
  24065. Implement interface method IEnumeratable GetEnumerator()
  24066. </summary>
  24067. <returns></returns>
  24068. </member>
  24069. <member name="T:OfficeOpenXml.ExcelPackage">
  24070. <summary>
  24071. Represents an Excel 2007/2010 XLSX file package.
  24072. This is the top-level object to access all parts of the document.
  24073. </summary>
  24074. <remarks>
  24075. <example>
  24076. <code>
  24077. FileInfo newFile = new FileInfo(outputDir.FullName + @"\sample1.xlsx");
  24078. if (newFile.Exists)
  24079. {
  24080. newFile.Delete(); // ensures we create a new workbook
  24081. newFile = new FileInfo(outputDir.FullName + @"\sample1.xlsx");
  24082. }
  24083. using (ExcelPackage package = new ExcelPackage(newFile))
  24084. {
  24085. // add a new worksheet to the empty workbook
  24086. ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Inventory");
  24087. //Add the headers
  24088. worksheet.Cells[1, 1].Value = "ID";
  24089. worksheet.Cells[1, 2].Value = "Product";
  24090. worksheet.Cells[1, 3].Value = "Quantity";
  24091. worksheet.Cells[1, 4].Value = "Price";
  24092. worksheet.Cells[1, 5].Value = "Value";
  24093. //Add some items...
  24094. worksheet.Cells["A2"].Value = "12001";
  24095. worksheet.Cells["B2"].Value = "Nails";
  24096. worksheet.Cells["C2"].Value = 37;
  24097. worksheet.Cells["D2"].Value = 3.99;
  24098. worksheet.Cells["A3"].Value = "12002";
  24099. worksheet.Cells["B3"].Value = "Hammer";
  24100. worksheet.Cells["C3"].Value = 5;
  24101. worksheet.Cells["D3"].Value = 12.10;
  24102. worksheet.Cells["A4"].Value = "12003";
  24103. worksheet.Cells["B4"].Value = "Saw";
  24104. worksheet.Cells["C4"].Value = 12;
  24105. worksheet.Cells["D4"].Value = 15.37;
  24106. //Add a formula for the value-column
  24107. worksheet.Cells["E2:E4"].Formula = "C2*D2";
  24108. //Ok now format the values;
  24109. using (var range = worksheet.Cells[1, 1, 1, 5])
  24110. {
  24111. range.Style.Font.Bold = true;
  24112. range.Style.Fill.PatternType = ExcelFillStyle.Solid;
  24113. range.Style.Fill.BackgroundColor.SetColor(Color.DarkBlue);
  24114. range.Style.Font.Color.SetColor(Color.White);
  24115. }
  24116. worksheet.Cells["A5:E5"].Style.Border.Top.Style = ExcelBorderStyle.Thin;
  24117. worksheet.Cells["A5:E5"].Style.Font.Bold = true;
  24118. worksheet.Cells[5, 3, 5, 5].Formula = string.Format("SUBTOTAL(9,{0})", new ExcelAddress(2,3,4,3).Address);
  24119. worksheet.Cells["C2:C5"].Style.Numberformat.Format = "#,##0";
  24120. worksheet.Cells["D2:E5"].Style.Numberformat.Format = "#,##0.00";
  24121. //Create an autofilter for the range
  24122. worksheet.Cells["A1:E4"].AutoFilter = true;
  24123. worksheet.Cells["A1:E5"].AutoFitColumns(0);
  24124. // lets set the header text
  24125. worksheet.HeaderFooter.oddHeader.CenteredText = "&amp;24&amp;U&amp;\"Arial,Regular Bold\" Inventory";
  24126. // add the page number to the footer plus the total number of pages
  24127. worksheet.HeaderFooter.oddFooter.RightAlignedText =
  24128. string.Format("Page {0} of {1}", ExcelHeaderFooter.PageNumber, ExcelHeaderFooter.NumberOfPages);
  24129. // add the sheet name to the footer
  24130. worksheet.HeaderFooter.oddFooter.CenteredText = ExcelHeaderFooter.SheetName;
  24131. // add the file path to the footer
  24132. worksheet.HeaderFooter.oddFooter.LeftAlignedText = ExcelHeaderFooter.FilePath + ExcelHeaderFooter.FileName;
  24133. worksheet.PrinterSettings.RepeatRows = worksheet.Cells["1:2"];
  24134. worksheet.PrinterSettings.RepeatColumns = worksheet.Cells["A:G"];
  24135. // Change the sheet view to show it in page layout mode
  24136. worksheet.View.PageLayoutView = true;
  24137. // set some document properties
  24138. package.Workbook.Properties.Title = "Invertory";
  24139. package.Workbook.Properties.Author = "Jan Källman";
  24140. package.Workbook.Properties.Comments = "This sample demonstrates how to create an Excel 2007 workbook using EPPlus";
  24141. // set some extended property values
  24142. package.Workbook.Properties.Company = "AdventureWorks Inc.";
  24143. // set some custom property values
  24144. package.Workbook.Properties.SetCustomPropertyValue("Checked by", "Jan Källman");
  24145. package.Workbook.Properties.SetCustomPropertyValue("AssemblyName", "EPPlus");
  24146. // save our new workbook and we are done!
  24147. package.Save();
  24148. }
  24149. return newFile.FullName;
  24150. </code>
  24151. More samples can be found at <a href="https://github.com/EPPlusSoftware/EPPlus/">https://github.com/EPPlusSoftware/EPPlus/</a>
  24152. </example>
  24153. </remarks>
  24154. </member>
  24155. <member name="F:OfficeOpenXml.ExcelPackage.schemaXmlExtension">
  24156. <summary>
  24157. Extention Schema types
  24158. </summary>
  24159. </member>
  24160. <member name="F:OfficeOpenXml.ExcelPackage.schemaWorkbook">
  24161. <summary>
  24162. Main Xml schema name
  24163. </summary>
  24164. </member>
  24165. <member name="F:OfficeOpenXml.ExcelPackage.schemaRelationships">
  24166. <summary>
  24167. Relationship schema name
  24168. </summary>
  24169. </member>
  24170. <member name="F:OfficeOpenXml.ExcelPackage.MaxColumns">
  24171. <summary>
  24172. Maximum number of columns in a worksheet (16384).
  24173. </summary>
  24174. </member>
  24175. <member name="F:OfficeOpenXml.ExcelPackage.MaxRows">
  24176. <summary>
  24177. Maximum number of rows in a worksheet (1048576).
  24178. </summary>
  24179. </member>
  24180. <member name="M:OfficeOpenXml.ExcelPackage.#ctor">
  24181. <summary>
  24182. Create a new instance of the ExcelPackage.
  24183. Output is accessed through the Stream property, using the <see cref="M:OfficeOpenXml.ExcelPackage.SaveAs(System.IO.FileInfo)"/> method or later set the <see cref="P:OfficeOpenXml.ExcelPackage.File" /> property.
  24184. </summary>
  24185. </member>
  24186. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.FileInfo)">
  24187. <summary>
  24188. Create a new instance of the ExcelPackage class based on a existing file or creates a new file.
  24189. </summary>
  24190. <param name="newFile">If newFile exists, it is opened. Otherwise it is created from scratch.</param>
  24191. </member>
  24192. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.FileInfo,System.String)">
  24193. <summary>
  24194. Create a new instance of the ExcelPackage class based on a existing file or creates a new file.
  24195. </summary>
  24196. <param name="newFile">If newFile exists, it is opened. Otherwise it is created from scratch.</param>
  24197. <param name="password">Password for an encrypted package</param>
  24198. </member>
  24199. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.FileInfo,System.IO.FileInfo)">
  24200. <summary>
  24201. Create a new instance of the ExcelPackage class based on a existing template.
  24202. If newFile exists, it will be overwritten when the Save method is called
  24203. </summary>
  24204. <param name="newFile">The name of the Excel file to be created</param>
  24205. <param name="template">The name of the Excel template to use as the basis of the new Excel file</param>
  24206. </member>
  24207. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.FileInfo,System.IO.FileInfo,System.String)">
  24208. <summary>
  24209. Create a new instance of the ExcelPackage class based on a existing template.
  24210. If newFile exists, it will be overwritten when the Save method is called
  24211. </summary>
  24212. <param name="newFile">The name of the Excel file to be created</param>
  24213. <param name="template">The name of the Excel template to use as the basis of the new Excel file</param>
  24214. <param name="password">Password to decrypted the template</param>
  24215. </member>
  24216. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.FileInfo,System.Boolean)">
  24217. <summary>
  24218. Create a new instance of the ExcelPackage class based on a existing template.
  24219. </summary>
  24220. <param name="template">The name of the Excel template to use as the basis of the new Excel file</param>
  24221. <param name="useStream">if true use a stream. If false create a file in the temp dir with a random name</param>
  24222. </member>
  24223. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.FileInfo,System.Boolean,System.String)">
  24224. <summary>
  24225. Create a new instance of the ExcelPackage class based on a existing template.
  24226. </summary>
  24227. <param name="template">The name of the Excel template to use as the basis of the new Excel file</param>
  24228. <param name="useStream">if true use a stream. If false create a file in the temp dir with a random name</param>
  24229. <param name="password">Password to decrypted the template</param>
  24230. </member>
  24231. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.Stream)">
  24232. <summary>
  24233. Create a new instance of the ExcelPackage class based on a stream
  24234. </summary>
  24235. <param name="newStream">The stream object can be empty or contain a package. The stream must be Read/Write</param>
  24236. </member>
  24237. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.Stream,System.String)">
  24238. <summary>
  24239. Create a new instance of the ExcelPackage class based on a stream
  24240. </summary>
  24241. <param name="newStream">The stream object can be empty or contain a package. The stream must be Read/Write</param>
  24242. <param name="Password">The password to decrypt the document</param>
  24243. </member>
  24244. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.Stream,System.IO.Stream)">
  24245. <summary>
  24246. Create a new instance of the ExcelPackage class based on a stream
  24247. </summary>
  24248. <param name="newStream">The output stream. Must be an empty read/write stream.</param>
  24249. <param name="templateStream">This stream is copied to the output stream at load</param>
  24250. </member>
  24251. <member name="M:OfficeOpenXml.ExcelPackage.#ctor(System.IO.Stream,System.IO.Stream,System.String)">
  24252. <summary>
  24253. Create a new instance of the ExcelPackage class based on a stream
  24254. </summary>
  24255. <param name="newStream">The output stream. Must be an empty read/write stream.</param>
  24256. <param name="templateStream">This stream is copied to the output stream at load</param>
  24257. <param name="Password">Password to decrypted the template</param>
  24258. </member>
  24259. <member name="M:OfficeOpenXml.ExcelPackage.Init">
  24260. <summary>
  24261. Init values here
  24262. </summary>
  24263. </member>
  24264. <member name="M:OfficeOpenXml.ExcelPackage.CreateFromTemplate(System.IO.FileInfo,System.String)">
  24265. <summary>
  24266. Create a new file from a template
  24267. </summary>
  24268. <param name="template">An existing xlsx file to use as a template</param>
  24269. <param name="password">The password to decrypt the package.</param>
  24270. <returns></returns>
  24271. </member>
  24272. <member name="M:OfficeOpenXml.ExcelPackage.WriteFileToStream(System.String,System.IO.Stream)">
  24273. <summary>
  24274. Pull request from perkuypers to read open Excel workbooks
  24275. </summary>
  24276. <param name="path">Path</param>
  24277. <param name="stream">Stream</param>
  24278. </member>
  24279. <member name="P:OfficeOpenXml.ExcelPackage.ZipPackage">
  24280. <summary>
  24281. Returns a reference to the package
  24282. </summary>
  24283. </member>
  24284. <member name="P:OfficeOpenXml.ExcelPackage.Encryption">
  24285. <summary>
  24286. Information how and if the package is encrypted
  24287. </summary>
  24288. </member>
  24289. <member name="P:OfficeOpenXml.ExcelPackage.LicenseContext">
  24290. <summary>
  24291. To use the EPPlus library in debug mode a Licensetype must be specified.
  24292. Use LicenseContext.NonCommercial if you use EPPlus in an non commercial context.
  24293. Use LicenseContext.Commercial if you have purchased an license to use EPPlus
  24294. See https://epplussoftware.com/developers/licenseexception
  24295. </summary>
  24296. </member>
  24297. <member name="P:OfficeOpenXml.ExcelPackage.Workbook">
  24298. <summary>
  24299. Returns a reference to the workbook component within the package.
  24300. All worksheets and cells can be accessed through the workbook.
  24301. </summary>
  24302. </member>
  24303. <member name="P:OfficeOpenXml.ExcelPackage.DoAdjustDrawings">
  24304. <summary>
  24305. Automaticlly adjust drawing size when column width/row height are adjusted, depending on the drawings editBy property.
  24306. Default True
  24307. </summary>
  24308. </member>
  24309. <member name="M:OfficeOpenXml.ExcelPackage.SavePart(System.Uri,System.Xml.XmlDocument)">
  24310. <summary>
  24311. Saves the XmlDocument into the package at the specified Uri.
  24312. </summary>
  24313. <param name="uri">The Uri of the component</param>
  24314. <param name="xmlDoc">The XmlDocument to save</param>
  24315. </member>
  24316. <member name="M:OfficeOpenXml.ExcelPackage.SaveWorkbook(System.Uri,System.Xml.XmlDocument)">
  24317. <summary>
  24318. Saves the XmlDocument into the package at the specified Uri.
  24319. </summary>
  24320. <param name="uri">The Uri of the component</param>
  24321. <param name="xmlDoc">The XmlDocument to save</param>
  24322. </member>
  24323. <member name="M:OfficeOpenXml.ExcelPackage.Dispose">
  24324. <summary>
  24325. Closes the package.
  24326. </summary>
  24327. </member>
  24328. <member name="M:OfficeOpenXml.ExcelPackage.Save">
  24329. <summary>
  24330. Saves all the components back into the package.
  24331. This method recursively calls the Save method on all sub-components.
  24332. We close the package after the save is done.
  24333. </summary>
  24334. </member>
  24335. <member name="M:OfficeOpenXml.ExcelPackage.Save(System.String)">
  24336. <summary>
  24337. Saves all the components back into the package.
  24338. This method recursively calls the Save method on all sub-components.
  24339. The package is closed after it has ben saved
  24340. Supply a password to encrypt the workbook with.
  24341. </summary>
  24342. <param name="password">This parameter overrides the Workbook.Encryption.Password.</param>
  24343. </member>
  24344. <member name="M:OfficeOpenXml.ExcelPackage.SaveAs(System.IO.FileInfo)">
  24345. <summary>
  24346. Saves the workbook to a new file
  24347. The package is closed after it has been saved
  24348. </summary>
  24349. <param name="file">The file location</param>
  24350. </member>
  24351. <member name="M:OfficeOpenXml.ExcelPackage.SaveAs(System.IO.FileInfo,System.String)">
  24352. <summary>
  24353. Saves the workbook to a new file
  24354. The package is closed after it has been saved
  24355. </summary>
  24356. <param name="file">The file</param>
  24357. <param name="password">The password to encrypt the workbook with.
  24358. This parameter overrides the Encryption.Password.</param>
  24359. </member>
  24360. <member name="M:OfficeOpenXml.ExcelPackage.SaveAs(System.IO.Stream)">
  24361. <summary>
  24362. Copies the Package to the Outstream
  24363. The package is closed after it has been saved
  24364. </summary>
  24365. <param name="OutputStream">The stream to copy the package to</param>
  24366. </member>
  24367. <member name="M:OfficeOpenXml.ExcelPackage.SaveAs(System.IO.Stream,System.String)">
  24368. <summary>
  24369. Copies the Package to the Outstream
  24370. The package is closed after it has been saved
  24371. </summary>
  24372. <param name="OutputStream">The stream to copy the package to</param>
  24373. <param name="password">The password to encrypt the workbook with.
  24374. This parameter overrides the Encryption.Password.</param>
  24375. </member>
  24376. <member name="P:OfficeOpenXml.ExcelPackage.File">
  24377. <summary>
  24378. The output file. Null if no file is used
  24379. </summary>
  24380. </member>
  24381. <member name="M:OfficeOpenXml.ExcelPackage.CloseStream">
  24382. <summary>
  24383. Close the internal stream
  24384. </summary>
  24385. </member>
  24386. <member name="P:OfficeOpenXml.ExcelPackage.Stream">
  24387. <summary>
  24388. The output stream. This stream is the not the encrypted package.
  24389. To get the encrypted package use the SaveAs(stream) method.
  24390. </summary>
  24391. </member>
  24392. <member name="P:OfficeOpenXml.ExcelPackage.Compression">
  24393. <summary>
  24394. Compression option for the package
  24395. </summary>
  24396. </member>
  24397. <member name="P:OfficeOpenXml.ExcelPackage.Compatibility">
  24398. <summary>
  24399. Compatibility settings for older versions of EPPlus.
  24400. </summary>
  24401. </member>
  24402. <member name="M:OfficeOpenXml.ExcelPackage.GetXmlFromUri(System.Uri)">
  24403. <summary>
  24404. Get the XmlDocument from an URI
  24405. </summary>
  24406. <param name="uri">The Uri to the part</param>
  24407. <returns>The XmlDocument</returns>
  24408. </member>
  24409. <member name="M:OfficeOpenXml.ExcelPackage.GetAsByteArray">
  24410. <summary>
  24411. Saves and returns the Excel files as a bytearray.
  24412. Note that the package is closed upon save
  24413. </summary>
  24414. <example>
  24415. Example how to return a document from a Webserver...
  24416. <code>
  24417. ExcelPackage package=new ExcelPackage();
  24418. /**** ... Create the document ****/
  24419. Byte[] bin = package.GetAsByteArray();
  24420. Response.ContentType = "Application/vnd.ms-Excel";
  24421. Response.AddHeader("content-disposition", "attachment; filename=TheFile.xlsx");
  24422. Response.BinaryWrite(bin);
  24423. </code>
  24424. </example>
  24425. <returns></returns>
  24426. </member>
  24427. <member name="M:OfficeOpenXml.ExcelPackage.GetAsByteArray(System.String)">
  24428. <summary>
  24429. Saves and returns the Excel files as a bytearray
  24430. Note that the package is closed upon save
  24431. </summary>
  24432. <example>
  24433. Example how to return a document from a Webserver...
  24434. <code>
  24435. ExcelPackage package=new ExcelPackage();
  24436. /**** ... Create the document ****/
  24437. Byte[] bin = package.GetAsByteArray();
  24438. Response.ContentType = "Application/vnd.ms-Excel";
  24439. Response.AddHeader("content-disposition", "attachment; filename=TheFile.xlsx");
  24440. Response.BinaryWrite(bin);
  24441. </code>
  24442. </example>
  24443. <param name="password">The password to encrypt the workbook with.
  24444. This parameter overrides the Encryption.Password.</param>
  24445. <returns></returns>
  24446. </member>
  24447. <member name="M:OfficeOpenXml.ExcelPackage.Load(System.IO.Stream)">
  24448. <summary>
  24449. Loads the specified package data from a stream.
  24450. </summary>
  24451. <param name="input">The input.</param>
  24452. </member>
  24453. <member name="M:OfficeOpenXml.ExcelPackage.Load(System.IO.Stream,System.String)">
  24454. <summary>
  24455. Loads the specified package data from a stream.
  24456. </summary>
  24457. <param name="input">The input.</param>
  24458. <param name="Password">The password to decrypt the document</param>
  24459. </member>
  24460. <member name="M:OfficeOpenXml.ExcelPackage.Load(System.IO.Stream,System.IO.Stream,System.String)">
  24461. <summary>
  24462. </summary>
  24463. <param name="input"></param>
  24464. <param name="output"></param>
  24465. <param name="Password"></param>
  24466. </member>
  24467. <member name="M:OfficeOpenXml.ExcelPackage.CopyStream(System.IO.Stream,System.IO.Stream@)">
  24468. <summary>
  24469. Copies the input stream to the output stream.
  24470. </summary>
  24471. <param name="inputStream">The input stream.</param>
  24472. <param name="outputStream">The output stream.</param>
  24473. </member>
  24474. <member name="M:OfficeOpenXml.ExcelPackage.LoadAsync(System.IO.FileInfo,System.Threading.CancellationToken)">
  24475. <summary>
  24476. Loads the specified package data from a stream.
  24477. </summary>
  24478. <param name="fileInfo">The input file.</param>
  24479. <param name="cancellationToken">The cancellation token</param>
  24480. </member>
  24481. <member name="M:OfficeOpenXml.ExcelPackage.LoadAsync(System.IO.FileInfo,System.String,System.Threading.CancellationToken)">
  24482. <summary>
  24483. Loads the specified package data from a stream.
  24484. </summary>
  24485. <param name="fileInfo">The input file.</param>
  24486. <param name="Password">The password</param>
  24487. <param name="cancellationToken">The cancellation token</param>
  24488. </member>
  24489. <member name="M:OfficeOpenXml.ExcelPackage.LoadAsync(System.IO.FileInfo,System.IO.Stream,System.String,System.Threading.CancellationToken)">
  24490. <summary>
  24491. Loads the specified package data from a stream.
  24492. </summary>
  24493. <param name="fileInfo">The input file.</param>
  24494. <param name="output">The out stream. Sets the Stream property</param>
  24495. <param name="Password">The password</param>
  24496. <param name="cancellationToken">The cancellation token</param>
  24497. </member>
  24498. <member name="M:OfficeOpenXml.ExcelPackage.LoadAsync(System.IO.Stream,System.Threading.CancellationToken)">
  24499. <summary>
  24500. Loads the specified package data from a stream.
  24501. </summary>
  24502. <param name="input">The input.</param>
  24503. <param name="cancellationToken">The cancellation token</param>
  24504. </member>
  24505. <member name="M:OfficeOpenXml.ExcelPackage.LoadAsync(System.IO.Stream,System.String,System.Threading.CancellationToken)">
  24506. <summary>
  24507. Loads the specified package data from a stream.
  24508. </summary>
  24509. <param name="input">The input.</param>
  24510. <param name="Password">The password to decrypt the document</param>
  24511. <param name="cancellationToken">The cancellation token</param>
  24512. </member>
  24513. <member name="M:OfficeOpenXml.ExcelPackage.LoadAsync(System.IO.Stream,System.IO.Stream,System.String,System.Threading.CancellationToken)">
  24514. <summary>
  24515. </summary>
  24516. <param name="input"></param>
  24517. <param name="output"></param>
  24518. <param name="Password"></param>
  24519. <param name="cancellationToken"></param>
  24520. </member>
  24521. <member name="M:OfficeOpenXml.ExcelPackage.SaveAsync(System.Threading.CancellationToken)">
  24522. <summary>
  24523. Saves all the components back into the package.
  24524. This method recursively calls the Save method on all sub-components.
  24525. The package is closed after it has ben saved
  24526. d to encrypt the workbook with.
  24527. </summary>
  24528. <returns></returns>
  24529. </member>
  24530. <member name="M:OfficeOpenXml.ExcelPackage.SaveAsync(System.String,System.Threading.CancellationToken)">
  24531. <summary>
  24532. Saves all the components back into the package.
  24533. This method recursively calls the Save method on all sub-components.
  24534. The package is closed after it has ben saved
  24535. Supply a password to encrypt the workbook package.
  24536. </summary>
  24537. <param name="password">This parameter overrides the Workbook.Encryption.Password.</param>
  24538. <param name="cancellationToken">The cancellation token</param>
  24539. </member>
  24540. <member name="M:OfficeOpenXml.ExcelPackage.SaveAsAsync(System.IO.FileInfo,System.Threading.CancellationToken)">
  24541. <summary>
  24542. Saves the workbook to a new file
  24543. The package is closed after it has been saved
  24544. </summary>
  24545. <param name="file">The file location</param>
  24546. <param name="cancellationToken">The cancellation token</param>
  24547. </member>
  24548. <member name="M:OfficeOpenXml.ExcelPackage.SaveAsAsync(System.IO.FileInfo,System.String,System.Threading.CancellationToken)">
  24549. <summary>
  24550. Saves the workbook to a new file
  24551. The package is closed after it has been saved
  24552. </summary>
  24553. <param name="file">The file</param>
  24554. <param name="password">The password to encrypt the workbook with.
  24555. This parameter overrides the Encryption.Password.</param>
  24556. <param name="cancellationToken">The cancellation token</param>
  24557. </member>
  24558. <member name="M:OfficeOpenXml.ExcelPackage.SaveAsAsync(System.IO.Stream,System.Threading.CancellationToken)">
  24559. <summary>
  24560. Copies the Package to the Outstream
  24561. The package is closed after it has been saved
  24562. </summary>
  24563. <param name="OutputStream">The stream to copy the package to</param>
  24564. <param name="cancellationToken">The cancellation token</param>
  24565. </member>
  24566. <member name="M:OfficeOpenXml.ExcelPackage.SaveAsAsync(System.IO.Stream,System.String,System.Threading.CancellationToken)">
  24567. <summary>
  24568. Copies the Package to the Outstream
  24569. The package is closed after it has been saved
  24570. </summary>
  24571. <param name="OutputStream">The stream to copy the package to</param>
  24572. <param name="password">The password to encrypt the workbook with.
  24573. This parameter overrides the Encryption.Password.</param>
  24574. <param name="cancellationToken">The cancellation token</param>
  24575. </member>
  24576. <member name="M:OfficeOpenXml.ExcelPackage.CopyStreamAsync(System.IO.Stream,System.IO.Stream,System.Threading.CancellationToken)">
  24577. <summary>
  24578. Copies the input stream to the output stream.
  24579. </summary>
  24580. <param name="inputStream">The input stream.</param>
  24581. <param name="outputStream">The output stream.</param>
  24582. <param name="cancellationToken">The cancellation token</param>
  24583. </member>
  24584. <member name="M:OfficeOpenXml.ExcelPackage.GetAsByteArrayAsync(System.Threading.CancellationToken)">
  24585. <summary>
  24586. Saves and returns the Excel files as a bytearray.
  24587. Note that the package is closed upon save
  24588. </summary>
  24589. <example>
  24590. Example how to return a document from a Webserver...
  24591. <code>
  24592. ExcelPackage package=new ExcelPackage();
  24593. /**** ... Create the document ****/
  24594. Byte[] bin = package.GetAsByteArray();
  24595. Response.ContentType = "Application/vnd.ms-Excel";
  24596. Response.AddHeader("content-disposition", "attachment; filename=TheFile.xlsx");
  24597. Response.BinaryWrite(bin);
  24598. </code>
  24599. </example>
  24600. <param name="cancellationToken">The cancellation token</param>
  24601. <returns></returns>
  24602. </member>
  24603. <member name="M:OfficeOpenXml.ExcelPackage.GetAsByteArrayAsync(System.String,System.Threading.CancellationToken)">
  24604. <summary>
  24605. Saves and returns the Excel files as a bytearray
  24606. Note that the package is closed upon save
  24607. </summary>
  24608. <example>
  24609. Example how to return a document from a Webserver...
  24610. <code>
  24611. ExcelPackage package=new ExcelPackage();
  24612. /**** ... Create the document ****/
  24613. Byte[] bin = package.GetAsByteArray();
  24614. Response.ContentType = "Application/vnd.ms-Excel";
  24615. Response.AddHeader("content-disposition", "attachment; filename=TheFile.xlsx");
  24616. Response.BinaryWrite(bin);
  24617. </code>
  24618. </example>
  24619. <param name="password">The password to encrypt the workbook with.
  24620. This parameter overrides the Encryption.Password.</param>
  24621. <param name="cancellationToken">The cancellation token</param>
  24622. <returns></returns>
  24623. </member>
  24624. <member name="T:OfficeOpenXml.eOrientation">
  24625. <summary>
  24626. Printer orientation
  24627. </summary>
  24628. </member>
  24629. <member name="F:OfficeOpenXml.eOrientation.Portrait">
  24630. <summary>
  24631. Portrait orientation
  24632. </summary>
  24633. </member>
  24634. <member name="F:OfficeOpenXml.eOrientation.Landscape">
  24635. <summary>
  24636. Landscape orientation
  24637. </summary>
  24638. </member>
  24639. <member name="T:OfficeOpenXml.ePaperSize">
  24640. <summary>
  24641. Papersize
  24642. </summary>
  24643. </member>
  24644. <member name="F:OfficeOpenXml.ePaperSize.Letter">
  24645. <summary>
  24646. Letter paper (8.5 in. by 11 in.)
  24647. </summary>
  24648. </member>
  24649. <member name="F:OfficeOpenXml.ePaperSize.LetterSmall">
  24650. <summary>
  24651. Letter small paper (8.5 in. by 11 in.)
  24652. </summary>
  24653. </member>
  24654. <member name="F:OfficeOpenXml.ePaperSize.Tabloid">
  24655. <summary>
  24656. // Tabloid paper (11 in. by 17 in.)
  24657. </summary>
  24658. </member>
  24659. <member name="F:OfficeOpenXml.ePaperSize.Ledger">
  24660. <summary>
  24661. Ledger paper (17 in. by 11 in.)
  24662. </summary>
  24663. </member>
  24664. <member name="F:OfficeOpenXml.ePaperSize.Legal">
  24665. <summary>
  24666. Legal paper (8.5 in. by 14 in.)
  24667. </summary>
  24668. </member>
  24669. <member name="F:OfficeOpenXml.ePaperSize.Statement">
  24670. <summary>
  24671. Statement paper (5.5 in. by 8.5 in.)
  24672. </summary>
  24673. </member>
  24674. <member name="F:OfficeOpenXml.ePaperSize.Executive">
  24675. <summary>
  24676. Executive paper (7.25 in. by 10.5 in.)
  24677. </summary>
  24678. </member>
  24679. <member name="F:OfficeOpenXml.ePaperSize.A3">
  24680. <summary>
  24681. A3 paper (297 mm by 420 mm)
  24682. </summary>
  24683. </member>
  24684. <member name="F:OfficeOpenXml.ePaperSize.A4">
  24685. <summary>
  24686. A4 paper (210 mm by 297 mm)
  24687. </summary>
  24688. </member>
  24689. <member name="F:OfficeOpenXml.ePaperSize.A4Small">
  24690. <summary>
  24691. A4 small paper (210 mm by 297 mm)
  24692. </summary>
  24693. </member>
  24694. <member name="F:OfficeOpenXml.ePaperSize.A5">
  24695. <summary>
  24696. A5 paper (148 mm by 210 mm)
  24697. </summary>
  24698. </member>
  24699. <member name="F:OfficeOpenXml.ePaperSize.B4">
  24700. <summary>
  24701. B4 paper (250 mm by 353 mm)
  24702. </summary>
  24703. </member>
  24704. <member name="F:OfficeOpenXml.ePaperSize.B5">
  24705. <summary>
  24706. B5 paper (176 mm by 250 mm)
  24707. </summary>
  24708. </member>
  24709. <member name="F:OfficeOpenXml.ePaperSize.Folio">
  24710. <summary>
  24711. Folio paper (8.5 in. by 13 in.)
  24712. </summary>
  24713. </member>
  24714. <member name="F:OfficeOpenXml.ePaperSize.Quarto">
  24715. <summary>
  24716. Quarto paper (215 mm by 275 mm)
  24717. </summary>
  24718. </member>
  24719. <member name="F:OfficeOpenXml.ePaperSize.Standard10_14">
  24720. <summary>
  24721. Standard paper (10 in. by 14 in.)
  24722. </summary>
  24723. </member>
  24724. <member name="F:OfficeOpenXml.ePaperSize.Standard11_17">
  24725. <summary>
  24726. Standard paper (11 in. by 17 in.)
  24727. </summary>
  24728. </member>
  24729. <member name="F:OfficeOpenXml.ePaperSize.Note">
  24730. <summary>
  24731. Note paper (8.5 in. by 11 in.)
  24732. </summary>
  24733. </member>
  24734. <member name="F:OfficeOpenXml.ePaperSize.Envelope9">
  24735. <summary>
  24736. #9 envelope (3.875 in. by 8.875 in.)
  24737. </summary>
  24738. </member>
  24739. <member name="F:OfficeOpenXml.ePaperSize.Envelope10">
  24740. <summary>
  24741. #10 envelope (4.125 in. by 9.5 in.)
  24742. </summary>
  24743. </member>
  24744. <member name="F:OfficeOpenXml.ePaperSize.Envelope11">
  24745. <summary>
  24746. #11 envelope (4.5 in. by 10.375 in.)
  24747. </summary>
  24748. </member>
  24749. <member name="F:OfficeOpenXml.ePaperSize.Envelope12">
  24750. <summary>
  24751. #12 envelope (4.75 in. by 11 in.)
  24752. </summary>
  24753. </member>
  24754. <member name="F:OfficeOpenXml.ePaperSize.Envelope14">
  24755. <summary>
  24756. #14 envelope (5 in. by 11.5 in.)
  24757. </summary>
  24758. </member>
  24759. <member name="F:OfficeOpenXml.ePaperSize.C">
  24760. <summary>
  24761. C paper (17 in. by 22 in.)
  24762. </summary>
  24763. </member>
  24764. <member name="F:OfficeOpenXml.ePaperSize.D">
  24765. <summary>
  24766. D paper (22 in. by 34 in.)
  24767. </summary>
  24768. </member>
  24769. <member name="F:OfficeOpenXml.ePaperSize.E">
  24770. <summary>
  24771. E paper (34 in. by 44 in.)
  24772. </summary>
  24773. </member>
  24774. <member name="F:OfficeOpenXml.ePaperSize.DLEnvelope">
  24775. <summary>
  24776. DL envelope (110 mm by 220 mm)
  24777. </summary>
  24778. </member>
  24779. <member name="F:OfficeOpenXml.ePaperSize.C5Envelope">
  24780. <summary>
  24781. C5 envelope (162 mm by 229 mm)
  24782. </summary>
  24783. </member>
  24784. <member name="F:OfficeOpenXml.ePaperSize.C3Envelope">
  24785. <summary>
  24786. C3 envelope (324 mm by 458 mm)
  24787. </summary>
  24788. </member>
  24789. <member name="F:OfficeOpenXml.ePaperSize.C4Envelope">
  24790. <summary>
  24791. C4 envelope (229 mm by 324 mm)
  24792. </summary>
  24793. </member>
  24794. <member name="F:OfficeOpenXml.ePaperSize.C6Envelope">
  24795. <summary>
  24796. C6 envelope (114 mm by 162 mm)
  24797. </summary>
  24798. </member>
  24799. <member name="F:OfficeOpenXml.ePaperSize.C65Envelope">
  24800. <summary>
  24801. C65 envelope (114 mm by 229 mm)
  24802. </summary>
  24803. </member>
  24804. <member name="F:OfficeOpenXml.ePaperSize.B4Envelope">
  24805. <summary>
  24806. B4 envelope (250 mm by 353 mm)
  24807. </summary>
  24808. </member>
  24809. <member name="F:OfficeOpenXml.ePaperSize.B5Envelope">
  24810. <summary>
  24811. B5 envelope (176 mm by 250 mm)
  24812. </summary>
  24813. </member>
  24814. <member name="F:OfficeOpenXml.ePaperSize.B6Envelope">
  24815. <summary>
  24816. B6 envelope (176 mm by 125 mm)
  24817. </summary>
  24818. </member>
  24819. <member name="F:OfficeOpenXml.ePaperSize.ItalyEnvelope">
  24820. <summary>
  24821. Italy envelope (110 mm by 230 mm)
  24822. </summary>
  24823. </member>
  24824. <member name="F:OfficeOpenXml.ePaperSize.MonarchEnvelope">
  24825. <summary>
  24826. Monarch envelope (3.875 in. by 7.5 in.).
  24827. </summary>
  24828. </member>
  24829. <member name="F:OfficeOpenXml.ePaperSize.Six3_4Envelope">
  24830. <summary>
  24831. 6 3/4 envelope (3.625 in. by 6.5 in.)
  24832. </summary>
  24833. </member>
  24834. <member name="F:OfficeOpenXml.ePaperSize.USStandard">
  24835. <summary>
  24836. US standard fanfold (14.875 in. by 11 in.)
  24837. </summary>
  24838. </member>
  24839. <member name="F:OfficeOpenXml.ePaperSize.GermanStandard">
  24840. <summary>
  24841. German standard fanfold (8.5 in. by 12 in.)
  24842. </summary>
  24843. </member>
  24844. <member name="F:OfficeOpenXml.ePaperSize.GermanLegal">
  24845. <summary>
  24846. German legal fanfold (8.5 in. by 13 in.)
  24847. </summary>
  24848. </member>
  24849. <member name="F:OfficeOpenXml.ePaperSize.ISOB4">
  24850. <summary>
  24851. ISO B4 (250 mm by 353 mm)
  24852. </summary>
  24853. </member>
  24854. <member name="F:OfficeOpenXml.ePaperSize.JapaneseDoublePostcard">
  24855. <summary>
  24856. Japanese double postcard (200 mm by 148 mm)
  24857. </summary>
  24858. </member>
  24859. <member name="F:OfficeOpenXml.ePaperSize.Standard9">
  24860. <summary>
  24861. Standard paper (9 in. by 11 in.)
  24862. </summary>
  24863. </member>
  24864. <member name="F:OfficeOpenXml.ePaperSize.Standard10">
  24865. <summary>
  24866. Standard paper (10 in. by 11 in.)
  24867. </summary>
  24868. </member>
  24869. <member name="F:OfficeOpenXml.ePaperSize.Standard15">
  24870. <summary>
  24871. Standard paper (15 in. by 11 in.)
  24872. </summary>
  24873. </member>
  24874. <member name="F:OfficeOpenXml.ePaperSize.InviteEnvelope">
  24875. <summary>
  24876. Invite envelope (220 mm by 220 mm)
  24877. </summary>
  24878. </member>
  24879. <member name="F:OfficeOpenXml.ePaperSize.LetterExtra">
  24880. <summary>
  24881. Letter extra paper (9.275 in. by 12 in.)
  24882. </summary>
  24883. </member>
  24884. <member name="F:OfficeOpenXml.ePaperSize.LegalExtra">
  24885. <summary>
  24886. Legal extra paper (9.275 in. by 15 in.)
  24887. </summary>
  24888. </member>
  24889. <member name="F:OfficeOpenXml.ePaperSize.TabloidExtra">
  24890. <summary>
  24891. Tabloid extra paper (11.69 in. by 18 in.)
  24892. </summary>
  24893. </member>
  24894. <member name="F:OfficeOpenXml.ePaperSize.A4Extra">
  24895. <summary>
  24896. A4 extra paper (236 mm by 322 mm)
  24897. </summary>
  24898. </member>
  24899. <member name="F:OfficeOpenXml.ePaperSize.LetterTransverse">
  24900. <summary>
  24901. Letter transverse paper (8.275 in. by 11 in.)
  24902. </summary>
  24903. </member>
  24904. <member name="F:OfficeOpenXml.ePaperSize.A4Transverse">
  24905. <summary>
  24906. A4 transverse paper (210 mm by 297 mm)
  24907. </summary>
  24908. </member>
  24909. <member name="F:OfficeOpenXml.ePaperSize.LetterExtraTransverse">
  24910. <summary>
  24911. Letter extra transverse paper (9.275 in. by 12 in.)
  24912. </summary>
  24913. </member>
  24914. <member name="F:OfficeOpenXml.ePaperSize.SuperA">
  24915. <summary>
  24916. SuperA/SuperA/A4 paper (227 mm by 356 mm)
  24917. </summary>
  24918. </member>
  24919. <member name="F:OfficeOpenXml.ePaperSize.SuperB">
  24920. <summary>
  24921. SuperB/SuperB/A3 paper (305 mm by 487 mm)
  24922. </summary>
  24923. </member>
  24924. <member name="F:OfficeOpenXml.ePaperSize.LetterPlus">
  24925. <summary>
  24926. Letter plus paper (8.5 in. by 12.69 in.)
  24927. </summary>
  24928. </member>
  24929. <member name="F:OfficeOpenXml.ePaperSize.A4Plus">
  24930. <summary>
  24931. A4 plus paper (210 mm by 330 mm)
  24932. </summary>
  24933. </member>
  24934. <member name="F:OfficeOpenXml.ePaperSize.A5Transverse">
  24935. <summary>
  24936. A5 transverse paper (148 mm by 210 mm)
  24937. </summary>
  24938. </member>
  24939. <member name="F:OfficeOpenXml.ePaperSize.JISB5Transverse">
  24940. <summary>
  24941. JIS B5 transverse paper (182 mm by 257 mm)
  24942. </summary>
  24943. </member>
  24944. <member name="F:OfficeOpenXml.ePaperSize.A3Extra">
  24945. <summary>
  24946. A3 extra paper (322 mm by 445 mm)
  24947. </summary>
  24948. </member>
  24949. <member name="F:OfficeOpenXml.ePaperSize.A5Extra">
  24950. <summary>
  24951. A5 extra paper (174 mm by 235 mm)
  24952. </summary>
  24953. </member>
  24954. <member name="F:OfficeOpenXml.ePaperSize.ISOB5">
  24955. <summary>
  24956. ISO B5 extra paper (201 mm by 276 mm)
  24957. </summary>
  24958. </member>
  24959. <member name="F:OfficeOpenXml.ePaperSize.A2">
  24960. <summary>
  24961. A2 paper (420 mm by 594 mm)
  24962. </summary>
  24963. </member>
  24964. <member name="F:OfficeOpenXml.ePaperSize.A3Transverse">
  24965. <summary>
  24966. A3 transverse paper (297 mm by 420 mm)
  24967. </summary>
  24968. </member>
  24969. <member name="F:OfficeOpenXml.ePaperSize.A3ExtraTransverse">
  24970. <summary>
  24971. A3 extra transverse paper (322 mm by 445 mm*/
  24972. </summary>
  24973. </member>
  24974. <member name="T:OfficeOpenXml.ePageOrder">
  24975. <summary>
  24976. Specifies printed page order
  24977. </summary>
  24978. </member>
  24979. <member name="F:OfficeOpenXml.ePageOrder.DownThenOver">
  24980. <summary>
  24981. Order pages vertically first, then move horizontally.
  24982. </summary>
  24983. </member>
  24984. <member name="F:OfficeOpenXml.ePageOrder.OverThenDown">
  24985. <summary>
  24986. Order pages horizontally first, then move vertically
  24987. </summary>
  24988. </member>
  24989. <member name="T:OfficeOpenXml.ExcelPrinterSettings">
  24990. <summary>
  24991. Printer settings
  24992. </summary>
  24993. </member>
  24994. <member name="P:OfficeOpenXml.ExcelPrinterSettings.LeftMargin">
  24995. <summary>
  24996. Left margin in inches
  24997. </summary>
  24998. </member>
  24999. <member name="P:OfficeOpenXml.ExcelPrinterSettings.RightMargin">
  25000. <summary>
  25001. Right margin in inches
  25002. </summary>
  25003. </member>
  25004. <member name="P:OfficeOpenXml.ExcelPrinterSettings.TopMargin">
  25005. <summary>
  25006. Top margin in inches
  25007. </summary>
  25008. </member>
  25009. <member name="P:OfficeOpenXml.ExcelPrinterSettings.BottomMargin">
  25010. <summary>
  25011. Bottom margin in inches
  25012. </summary>
  25013. </member>
  25014. <member name="P:OfficeOpenXml.ExcelPrinterSettings.HeaderMargin">
  25015. <summary>
  25016. Header margin in inches
  25017. </summary>
  25018. </member>
  25019. <member name="P:OfficeOpenXml.ExcelPrinterSettings.FooterMargin">
  25020. <summary>
  25021. Footer margin in inches
  25022. </summary>
  25023. </member>
  25024. <member name="P:OfficeOpenXml.ExcelPrinterSettings.Orientation">
  25025. <summary>
  25026. Orientation
  25027. Portrait or Landscape
  25028. </summary>
  25029. </member>
  25030. <member name="P:OfficeOpenXml.ExcelPrinterSettings.FitToWidth">
  25031. <summary>
  25032. Fit to Width in pages.
  25033. Set FitToPage to true when using this one.
  25034. 0 is automatic
  25035. </summary>
  25036. </member>
  25037. <member name="P:OfficeOpenXml.ExcelPrinterSettings.FitToHeight">
  25038. <summary>
  25039. Fit to height in pages.
  25040. Set FitToPage to true when using this one.
  25041. 0 is automatic
  25042. </summary>
  25043. </member>
  25044. <member name="P:OfficeOpenXml.ExcelPrinterSettings.Scale">
  25045. <summary>
  25046. Print scale
  25047. </summary>
  25048. </member>
  25049. <member name="P:OfficeOpenXml.ExcelPrinterSettings.FitToPage">
  25050. <summary>
  25051. Fit To Page.
  25052. </summary>
  25053. </member>
  25054. <member name="P:OfficeOpenXml.ExcelPrinterSettings.ShowHeaders">
  25055. <summary>
  25056. Print headings (column letter and row numbers)
  25057. </summary>
  25058. </member>
  25059. <member name="P:OfficeOpenXml.ExcelPrinterSettings.RepeatRows">
  25060. <summary>
  25061. Print titles
  25062. Rows to be repeated after each pagebreak.
  25063. The address must be a full row address (ex. 1:1)
  25064. </summary>
  25065. </member>
  25066. <member name="P:OfficeOpenXml.ExcelPrinterSettings.RepeatColumns">
  25067. <summary>
  25068. Print titles
  25069. Columns to be repeated after each pagebreak.
  25070. The address must be a full column address (ex. A:A)
  25071. </summary>
  25072. </member>
  25073. <member name="P:OfficeOpenXml.ExcelPrinterSettings.PrintArea">
  25074. <summary>
  25075. The printarea.
  25076. Null if no print area is set.
  25077. </summary>
  25078. </member>
  25079. <member name="P:OfficeOpenXml.ExcelPrinterSettings.ShowGridLines">
  25080. <summary>
  25081. Print gridlines
  25082. </summary>
  25083. </member>
  25084. <member name="P:OfficeOpenXml.ExcelPrinterSettings.HorizontalCentered">
  25085. <summary>
  25086. Horizontal centered when printing
  25087. </summary>w
  25088. </member>
  25089. <member name="P:OfficeOpenXml.ExcelPrinterSettings.VerticalCentered">
  25090. <summary>
  25091. Vertical centered when printing
  25092. </summary>
  25093. </member>
  25094. <member name="P:OfficeOpenXml.ExcelPrinterSettings.PageOrder">
  25095. <summary>
  25096. Specifies printed page order
  25097. </summary>
  25098. </member>
  25099. <member name="P:OfficeOpenXml.ExcelPrinterSettings.BlackAndWhite">
  25100. <summary>
  25101. Print black and white
  25102. </summary>
  25103. </member>
  25104. <member name="P:OfficeOpenXml.ExcelPrinterSettings.Draft">
  25105. <summary>
  25106. Print a draft
  25107. </summary>
  25108. </member>
  25109. <member name="P:OfficeOpenXml.ExcelPrinterSettings.PaperSize">
  25110. <summary>
  25111. Paper size
  25112. </summary>
  25113. </member>
  25114. <member name="M:OfficeOpenXml.ExcelPrinterSettings.CreateMargins">
  25115. <summary>
  25116. All or none of the margin attributes must exist. Create all att ones.
  25117. </summary>
  25118. </member>
  25119. <member name="T:OfficeOpenXml.ExcelProtectedRange">
  25120. <summary>
  25121. A protected range in a worksheet
  25122. <seealso cref="T:OfficeOpenXml.ExcelProtection"/>
  25123. <seealso cref="T:OfficeOpenXml.ExcelSheetProtection"/>
  25124. <seealso cref="T:OfficeOpenXml.ExcelEncryption"/>
  25125. </summary>
  25126. </member>
  25127. <member name="P:OfficeOpenXml.ExcelProtectedRange.Name">
  25128. <summary>
  25129. The name of the protected range
  25130. </summary>
  25131. </member>
  25132. <member name="P:OfficeOpenXml.ExcelProtectedRange.Address">
  25133. <summary>
  25134. The address of the protected range
  25135. </summary>
  25136. </member>
  25137. <member name="M:OfficeOpenXml.ExcelProtectedRange.SetPassword(System.String)">
  25138. <summary>
  25139. Sets the password for the range
  25140. </summary>
  25141. <param name="password">The password used to generete the hash</param>
  25142. </member>
  25143. <member name="P:OfficeOpenXml.ExcelProtectedRange.SecurityDescriptor">
  25144. <summary>
  25145. The security descriptor defines user accounts who may edit this range without providing a password to access the range.
  25146. </summary>
  25147. </member>
  25148. <member name="T:OfficeOpenXml.ExcelProtectedRangeCollection">
  25149. <summary>
  25150. A collection of protected ranges in the worksheet.
  25151. <seealso cref="T:OfficeOpenXml.ExcelProtection"/>
  25152. <seealso cref="T:OfficeOpenXml.ExcelSheetProtection"/>
  25153. <seealso cref="T:OfficeOpenXml.ExcelEncryption"/>
  25154. </summary>
  25155. </member>
  25156. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.Add(System.String,OfficeOpenXml.ExcelAddress)">
  25157. <summary>
  25158. Adds a new protected range
  25159. </summary>
  25160. <param name="name">The name of the protected range</param>
  25161. <param name="address">The address within the worksheet</param>
  25162. <returns></returns>
  25163. </member>
  25164. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.Clear">
  25165. <summary>
  25166. Clears all protected ranges
  25167. </summary>
  25168. </member>
  25169. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.Contains(OfficeOpenXml.ExcelProtectedRange)">
  25170. <summary>
  25171. Checks if the collection contains a specific item.
  25172. </summary>
  25173. <param name="item"></param>
  25174. <returns></returns>
  25175. </member>
  25176. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.CopyTo(OfficeOpenXml.ExcelProtectedRange[],System.Int32)">
  25177. <summary>
  25178. Copies the entire collection to a compatible one-dimensional
  25179. array, starting at the specified index of the target array.
  25180. </summary>
  25181. <param name="array">The array</param>
  25182. <param name="arrayIndex">The index</param>
  25183. </member>
  25184. <member name="P:OfficeOpenXml.ExcelProtectedRangeCollection.Count">
  25185. <summary>
  25186. Numner of items in the collection
  25187. </summary>
  25188. </member>
  25189. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.Remove(OfficeOpenXml.ExcelProtectedRange)">
  25190. <summary>
  25191. Remove the specified item from the collection
  25192. </summary>
  25193. <param name="item">The item</param>
  25194. <returns></returns>
  25195. </member>
  25196. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.IndexOf(OfficeOpenXml.ExcelProtectedRange)">
  25197. <summary>
  25198. Get the index in the collection of the supplied item
  25199. </summary>
  25200. <param name="item">The item</param>
  25201. <returns></returns>
  25202. </member>
  25203. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.RemoveAt(System.Int32)">
  25204. <summary>
  25205. Remove the item at the specified indexx
  25206. </summary>
  25207. <param name="index"></param>
  25208. </member>
  25209. <member name="P:OfficeOpenXml.ExcelProtectedRangeCollection.Item(System.Int32)">
  25210. <summary>
  25211. Indexer for the collection
  25212. </summary>
  25213. <param name="index">The index to return</param>
  25214. <returns></returns>
  25215. </member>
  25216. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.System#Collections#Generic#IEnumerable{OfficeOpenXml#ExcelProtectedRange}#GetEnumerator">
  25217. <summary>
  25218. Get the enumerator
  25219. </summary>
  25220. <returns>The enumerator</returns>
  25221. </member>
  25222. <member name="M:OfficeOpenXml.ExcelProtectedRangeCollection.System#Collections#IEnumerable#GetEnumerator">
  25223. <summary>
  25224. Get the enumerator
  25225. </summary>
  25226. <returns>The enumerator</returns>
  25227. </member>
  25228. <member name="T:OfficeOpenXml.ExcelProtection">
  25229. <summary>
  25230. Sets protection on the workbook level
  25231. <seealso cref="T:OfficeOpenXml.ExcelEncryption"/>
  25232. <seealso cref="T:OfficeOpenXml.ExcelSheetProtection"/>
  25233. </summary>
  25234. </member>
  25235. <member name="M:OfficeOpenXml.ExcelProtection.SetPassword(System.String)">
  25236. <summary>
  25237. Sets a password for the workbook. This does not encrypt the workbook.
  25238. </summary>
  25239. <param name="Password">The password. </param>
  25240. </member>
  25241. <member name="P:OfficeOpenXml.ExcelProtection.LockStructure">
  25242. <summary>
  25243. Locks the structure,which prevents users from adding or deleting worksheets or from displaying hidden worksheets.
  25244. </summary>
  25245. </member>
  25246. <member name="P:OfficeOpenXml.ExcelProtection.LockWindows">
  25247. <summary>
  25248. Locks the position of the workbook window.
  25249. </summary>
  25250. </member>
  25251. <member name="P:OfficeOpenXml.ExcelProtection.LockRevision">
  25252. <summary>
  25253. Lock the workbook for revision
  25254. </summary>
  25255. </member>
  25256. <member name="T:OfficeOpenXml.ExcelRange">
  25257. <summary>
  25258. A range of cells.
  25259. </summary>
  25260. </member>
  25261. <member name="P:OfficeOpenXml.ExcelRange.Item(System.String)">
  25262. <summary>
  25263. Access the range using an address
  25264. </summary>
  25265. <param name="Address">The address</param>
  25266. <returns>A range object</returns>
  25267. </member>
  25268. <member name="P:OfficeOpenXml.ExcelRange.Item(System.Int32,System.Int32)">
  25269. <summary>
  25270. Access a single cell
  25271. </summary>
  25272. <param name="Row">The row</param>
  25273. <param name="Col">The column</param>
  25274. <returns>A range object</returns>
  25275. </member>
  25276. <member name="P:OfficeOpenXml.ExcelRange.Item(System.Int32,System.Int32,System.Int32,System.Int32)">
  25277. <summary>
  25278. Access a range of cells
  25279. </summary>
  25280. <param name="FromRow">Start row</param>
  25281. <param name="FromCol">Start column</param>
  25282. <param name="ToRow">End Row</param>
  25283. <param name="ToCol">End Column</param>
  25284. <returns></returns>
  25285. </member>
  25286. <member name="T:OfficeOpenXml.ExcelRangeBase">
  25287. <summary>
  25288. A range of cells
  25289. </summary>
  25290. </member>
  25291. <member name="F:OfficeOpenXml.ExcelRangeBase._worksheet">
  25292. <summary>
  25293. Reference to the worksheet
  25294. </summary>
  25295. </member>
  25296. <member name="M:OfficeOpenXml.ExcelRangeBase.ChangeAddress">
  25297. <summary>
  25298. On change address handler
  25299. </summary>
  25300. </member>
  25301. <member name="M:OfficeOpenXml.ExcelRangeBase.SetUnknown(OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase._setValue,System.Object)">
  25302. <summary>
  25303. We dont know the address yet. Set the delegate first time a property is set.
  25304. </summary>
  25305. <param name="range"></param>
  25306. <param name="valueMethod"></param>
  25307. <param name="value"></param>
  25308. </member>
  25309. <member name="M:OfficeOpenXml.ExcelRangeBase.SetSingle(OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase._setValue,System.Object)">
  25310. <summary>
  25311. Set a single cell
  25312. </summary>
  25313. <param name="range"></param>
  25314. <param name="valueMethod"></param>
  25315. <param name="value"></param>
  25316. </member>
  25317. <member name="M:OfficeOpenXml.ExcelRangeBase.SetRange(OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase._setValue,System.Object)">
  25318. <summary>
  25319. Set a range
  25320. </summary>
  25321. <param name="range"></param>
  25322. <param name="valueMethod"></param>
  25323. <param name="value"></param>
  25324. </member>
  25325. <member name="M:OfficeOpenXml.ExcelRangeBase.SetMultiRange(OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase._setValue,System.Object)">
  25326. <summary>
  25327. Set a multirange (A1:A2,C1:C2)
  25328. </summary>
  25329. <param name="range"></param>
  25330. <param name="valueMethod"></param>
  25331. <param name="value"></param>
  25332. </member>
  25333. <member name="M:OfficeOpenXml.ExcelRangeBase.SetValueAddress(OfficeOpenXml.ExcelAddress,OfficeOpenXml.ExcelRangeBase._setValue,System.Object)">
  25334. <summary>
  25335. Set the property for an address
  25336. </summary>
  25337. <param name="address"></param>
  25338. <param name="valueMethod"></param>
  25339. <param name="value"></param>
  25340. </member>
  25341. <member name="M:OfficeOpenXml.ExcelRangeBase.Set_SharedFormula(OfficeOpenXml.ExcelRangeBase,System.String,OfficeOpenXml.ExcelAddress,System.Boolean)">
  25342. <summary>
  25343. Handles shared formulas
  25344. </summary>
  25345. <param name="range">The range</param>
  25346. <param name="value">The formula</param>
  25347. <param name="address">The address of the formula</param>
  25348. <param name="IsArray">If the forumla is an array formula.</param>
  25349. </member>
  25350. <member name="P:OfficeOpenXml.ExcelRangeBase.Style">
  25351. <summary>
  25352. The styleobject for the range.
  25353. </summary>
  25354. </member>
  25355. <member name="P:OfficeOpenXml.ExcelRangeBase.StyleName">
  25356. <summary>
  25357. The named style
  25358. </summary>
  25359. </member>
  25360. <member name="P:OfficeOpenXml.ExcelRangeBase.StyleID">
  25361. <summary>
  25362. The style ID.
  25363. It is not recomended to use this one. Use Named styles as an alternative.
  25364. If you do, make sure that you use the Style.UpdateXml() method to update any new styles added to the workbook.
  25365. </summary>
  25366. </member>
  25367. <member name="P:OfficeOpenXml.ExcelRangeBase.Value">
  25368. <summary>
  25369. Set the range to a specific value
  25370. </summary>
  25371. </member>
  25372. <member name="P:OfficeOpenXml.ExcelRangeBase.Text">
  25373. <summary>
  25374. Returns the formatted value.
  25375. </summary>
  25376. </member>
  25377. <member name="M:OfficeOpenXml.ExcelRangeBase.AutoFitColumns">
  25378. <summary>
  25379. Set the column width from the content of the range. Columns outside of the worksheets dimension are ignored.
  25380. The minimum width is the value of the ExcelWorksheet.defaultColumnWidth property.
  25381. </summary>
  25382. <remarks>
  25383. Cells containing formulas must be calculated before autofit is called.
  25384. Wrapped and merged cells are also ignored.
  25385. </remarks>
  25386. </member>
  25387. <member name="M:OfficeOpenXml.ExcelRangeBase.AutoFitColumns(System.Double)">
  25388. <summary>
  25389. Set the column width from the content of the range. Columns outside of the worksheets dimension are ignored.
  25390. </summary>
  25391. <remarks>
  25392. This method will not work if you run in an environment that does not support GDI.
  25393. Cells containing formulas are ignored if no calculation is made.
  25394. Wrapped and merged cells are also ignored.
  25395. </remarks>
  25396. <param name="MinimumWidth">Minimum column width</param>
  25397. </member>
  25398. <member name="M:OfficeOpenXml.ExcelRangeBase.AutoFitColumns(System.Double,System.Double)">
  25399. <summary>
  25400. Set the column width from the content of the range. Columns outside of the worksheets dimension are ignored.
  25401. </summary>
  25402. <remarks>
  25403. This method will not work if you run in an environment that does not support GDI.
  25404. Cells containing formulas are ignored if no calculation is made.
  25405. Wrapped and merged cells are also ignored.
  25406. </remarks>
  25407. <param name="MinimumWidth">Minimum column width</param>
  25408. <param name="MaximumWidth">Maximum column width</param>
  25409. </member>
  25410. <member name="P:OfficeOpenXml.ExcelRangeBase.Formula">
  25411. <summary>
  25412. Gets or sets a formula for a range.
  25413. </summary>
  25414. </member>
  25415. <member name="P:OfficeOpenXml.ExcelRangeBase.FormulaR1C1">
  25416. <summary>
  25417. Gets or Set a formula in R1C1 format.
  25418. </summary>
  25419. </member>
  25420. <member name="P:OfficeOpenXml.ExcelRangeBase.Hyperlink">
  25421. <summary>
  25422. Set the hyperlink property for a range of cells
  25423. </summary>
  25424. </member>
  25425. <member name="P:OfficeOpenXml.ExcelRangeBase.Merge">
  25426. <summary>
  25427. If the cells in the range are merged.
  25428. </summary>
  25429. </member>
  25430. <member name="P:OfficeOpenXml.ExcelRangeBase.AutoFilter">
  25431. <summary>
  25432. Set an autofilter for the range
  25433. </summary>
  25434. </member>
  25435. <member name="P:OfficeOpenXml.ExcelRangeBase.IsRichText">
  25436. <summary>
  25437. If the value is in richtext format.
  25438. </summary>
  25439. </member>
  25440. <member name="M:OfficeOpenXml.ExcelRangeBase.Insert(OfficeOpenXml.eShiftTypeInsert)">
  25441. <summary>
  25442. Insert cells into the worksheet and shift the cells to the selected direction.
  25443. </summary>
  25444. <param name="shift">The direction that the cells will shift.</param>
  25445. </member>
  25446. <member name="M:OfficeOpenXml.ExcelRangeBase.Delete(OfficeOpenXml.eShiftTypeDelete)">
  25447. <summary>
  25448. Delete the range from the worksheet and shift effected cells in the selected direction.
  25449. </summary>
  25450. <param name="shift">The direction that the cells will shift.</param>
  25451. </member>
  25452. <member name="P:OfficeOpenXml.ExcelRangeBase.IsArrayFormula">
  25453. <summary>
  25454. Is the range a part of an Arrayformula
  25455. </summary>
  25456. </member>
  25457. <member name="F:OfficeOpenXml.ExcelRangeBase._rtc">
  25458. <summary>
  25459. The richtext collection
  25460. </summary>
  25461. </member>
  25462. <member name="P:OfficeOpenXml.ExcelRangeBase.RichText">
  25463. <summary>
  25464. Cell value is richtext formatted.
  25465. Richtext-property only apply to the left-top cell of the range.
  25466. </summary>
  25467. </member>
  25468. <member name="P:OfficeOpenXml.ExcelRangeBase.Comment">
  25469. <summary>
  25470. Returns the comment object of the first cell in the range
  25471. </summary>
  25472. </member>
  25473. <member name="P:OfficeOpenXml.ExcelRangeBase.ThreadedComment">
  25474. <summary>
  25475. Returns the threaded comment object of the first cell in the range
  25476. </summary>
  25477. </member>
  25478. <member name="P:OfficeOpenXml.ExcelRangeBase.Worksheet">
  25479. <summary>
  25480. WorkSheet object
  25481. </summary>
  25482. </member>
  25483. <member name="P:OfficeOpenXml.ExcelRangeBase.FullAddress">
  25484. <summary>
  25485. Address including sheet name
  25486. </summary>
  25487. </member>
  25488. <member name="P:OfficeOpenXml.ExcelRangeBase.FullAddressAbsolute">
  25489. <summary>
  25490. Address including sheetname
  25491. </summary>
  25492. </member>
  25493. <member name="P:OfficeOpenXml.ExcelRangeBase.FullAddressAbsoluteNoFullRowCol">
  25494. <summary>
  25495. Address including sheetname
  25496. </summary>
  25497. </member>
  25498. <member name="M:OfficeOpenXml.ExcelRangeBase.SetValueRichText(System.Object)">
  25499. <summary>
  25500. Set the value without altering the richtext property
  25501. </summary>
  25502. <param name="value">the value</param>
  25503. </member>
  25504. <member name="M:OfficeOpenXml.ExcelRangeBase.ClearFormulas">
  25505. <summary>
  25506. Removes all formulas within the range, but keeps the calculated values.
  25507. </summary>
  25508. </member>
  25509. <member name="M:OfficeOpenXml.ExcelRangeBase.ClearFormulaValues">
  25510. <summary>
  25511. Removes all values of cells with formulas, but keeps the formulas.
  25512. </summary>
  25513. </member>
  25514. <member name="P:OfficeOpenXml.ExcelRangeBase.ConditionalFormatting">
  25515. <summary>
  25516. Conditional Formatting for this range.
  25517. </summary>
  25518. </member>
  25519. <member name="P:OfficeOpenXml.ExcelRangeBase.DataValidation">
  25520. <summary>
  25521. Data validation for this range.
  25522. </summary>
  25523. </member>
  25524. <member name="M:OfficeOpenXml.ExcelRangeBase.GetValue``1">
  25525. <summary>
  25526. Convert cell value to desired type, including nullable structs.
  25527. When converting blank string to nullable struct (e.g. ' ' to int?) null is returned.
  25528. When attempted conversion fails exception is passed through.
  25529. </summary>
  25530. <typeparam name="T">
  25531. The type to convert to.
  25532. </typeparam>
  25533. <returns>
  25534. The <see cref="P:OfficeOpenXml.ExcelRangeBase.Value"/> converted to <typeparamref name="T"/>.
  25535. </returns>
  25536. <remarks>
  25537. If <see cref="P:OfficeOpenXml.ExcelRangeBase.Value"/> is string, parsing is performed for output types of DateTime and TimeSpan, which if fails throws <see cref="T:System.FormatException"/>.
  25538. Another special case for output types of DateTime and TimeSpan is when input is double, in which case <see cref="M:System.DateTime.FromOADate(System.Double)"/>
  25539. is used for conversion. This special case does not work through other types convertible to double (e.g. integer or string with number).
  25540. In all other cases 'direct' conversion <see cref="M:System.Convert.ChangeType(System.Object,System.Type)"/> is performed.
  25541. </remarks>
  25542. <exception cref="T:System.FormatException">
  25543. <see cref="P:OfficeOpenXml.ExcelRangeBase.Value"/> is string and its format is invalid for conversion (parsing fails)
  25544. </exception>
  25545. <exception cref="T:System.InvalidCastException">
  25546. <see cref="P:OfficeOpenXml.ExcelRangeBase.Value"/> is not string and direct conversion fails
  25547. </exception>
  25548. </member>
  25549. <member name="M:OfficeOpenXml.ExcelRangeBase.Offset(System.Int32,System.Int32)">
  25550. <summary>
  25551. Get a range with an offset from the top left cell.
  25552. The new range has the same dimensions as the current range
  25553. </summary>
  25554. <param name="RowOffset">Row Offset</param>
  25555. <param name="ColumnOffset">Column Offset</param>
  25556. <returns></returns>
  25557. </member>
  25558. <member name="M:OfficeOpenXml.ExcelRangeBase.Offset(System.Int32,System.Int32,System.Int32,System.Int32)">
  25559. <summary>
  25560. Get a range with an offset from the top left cell.
  25561. </summary>
  25562. <param name="RowOffset">Row Offset</param>
  25563. <param name="ColumnOffset">Column Offset</param>
  25564. <param name="NumberOfRows">Number of rows. Minimum 1</param>
  25565. <param name="NumberOfColumns">Number of colums. Minimum 1</param>
  25566. <returns></returns>
  25567. </member>
  25568. <member name="M:OfficeOpenXml.ExcelRangeBase.AddComment(System.String,System.String)">
  25569. <summary>
  25570. Adds a new comment for the range.
  25571. If this range contains more than one cell, the top left comment is returned by the method.
  25572. </summary>
  25573. <param name="Text"></param>
  25574. <param name="Author"></param>
  25575. <returns>A reference comment of the top left cell</returns>
  25576. </member>
  25577. <member name="M:OfficeOpenXml.ExcelRangeBase.AddThreadedComment">
  25578. <summary>
  25579. Adds a new threaded comment for the range.
  25580. If this range contains more than one cell, the top left comment is returned by the method.
  25581. </summary>
  25582. <returns>A reference comment of the top left cell</returns>
  25583. </member>
  25584. <member name="M:OfficeOpenXml.ExcelRangeBase.Copy(OfficeOpenXml.ExcelRangeBase)">
  25585. <summary>
  25586. Copies the range of cells to an other range
  25587. </summary>
  25588. <param name="Destination">The start cell where the range will be copied.</param>
  25589. </member>
  25590. <member name="M:OfficeOpenXml.ExcelRangeBase.Copy(OfficeOpenXml.ExcelRangeBase,System.Nullable{OfficeOpenXml.ExcelRangeCopyOptionFlags})">
  25591. <summary>
  25592. Copies the range of cells to an other range
  25593. </summary>
  25594. <param name="Destination">The start cell where the range will be copied.</param>
  25595. <param name="excelRangeCopyOptionFlags">Cell parts that will not be copied. If Formulas are specified, the formulas will NOT be copied.</param>
  25596. </member>
  25597. <member name="M:OfficeOpenXml.ExcelRangeBase.Clear">
  25598. <summary>
  25599. Clear all cells
  25600. </summary>
  25601. </member>
  25602. <member name="M:OfficeOpenXml.ExcelRangeBase.CreateArrayFormula(System.String)">
  25603. <summary>
  25604. Creates an array-formula.
  25605. </summary>
  25606. <param name="ArrayFormula">The formula</param>
  25607. </member>
  25608. <member name="M:OfficeOpenXml.ExcelRangeBase.Dispose">
  25609. <summary>
  25610. Disposes the object
  25611. </summary>
  25612. </member>
  25613. <member name="M:OfficeOpenXml.ExcelRangeBase.GetEnumerator">
  25614. <summary>
  25615. Gets the enumerator for the collection
  25616. </summary>
  25617. <returns>The enumerator</returns>
  25618. </member>
  25619. <member name="P:OfficeOpenXml.ExcelRangeBase.Current">
  25620. <summary>
  25621. The current range when enumerating
  25622. </summary>
  25623. </member>
  25624. <member name="P:OfficeOpenXml.ExcelRangeBase.System#Collections#IEnumerator#Current">
  25625. <summary>
  25626. The current range when enumerating
  25627. </summary>
  25628. </member>
  25629. <member name="M:OfficeOpenXml.ExcelRangeBase.MoveNext">
  25630. <summary>
  25631. Iterate to the next cell
  25632. </summary>
  25633. <returns></returns>
  25634. </member>
  25635. <member name="M:OfficeOpenXml.ExcelRangeBase.Reset">
  25636. <summary>
  25637. Reset the enumerator
  25638. </summary>
  25639. </member>
  25640. <member name="M:OfficeOpenXml.ExcelRangeBase.Sort">
  25641. <summary>
  25642. Sort the range by value of the first column, Ascending.
  25643. </summary>
  25644. </member>
  25645. <member name="M:OfficeOpenXml.ExcelRangeBase.Sort(System.Int32,System.Boolean)">
  25646. <summary>
  25647. Sort the range by value of the supplied column, Ascending.
  25648. <param name="column">The column to sort by within the range. Zerobased</param>
  25649. <param name="descending">Descending if true, otherwise Ascending. Default Ascending. Zerobased</param>
  25650. </summary>
  25651. </member>
  25652. <member name="M:OfficeOpenXml.ExcelRangeBase.Sort(System.Int32[],System.Boolean[],System.Globalization.CultureInfo,System.Globalization.CompareOptions)">
  25653. <summary>
  25654. Sort the range by value
  25655. </summary>
  25656. <param name="columns">The column(s) to sort by within the range. Zerobased</param>
  25657. <param name="descending">Descending if true, otherwise Ascending. Default Ascending. Zerobased</param>
  25658. <param name="culture">The CultureInfo used to compare values. A null value means CurrentCulture</param>
  25659. <param name="compareOptions">String compare option</param>
  25660. </member>
  25661. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataReader(System.Data.IDataReader,System.Boolean,System.String,OfficeOpenXml.Table.TableStyles)">
  25662. <summary>
  25663. Load the data from the datareader starting from the top left cell of the range
  25664. </summary>
  25665. <param name="Reader">The datareader to loadfrom</param>
  25666. <param name="PrintHeaders">Print the column caption property (if set) or the columnname property if not, on first row</param>
  25667. <param name="TableName">The name of the table</param>
  25668. <param name="TableStyle">The table style to apply to the data</param>
  25669. <returns>The filled range</returns>
  25670. </member>
  25671. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataReader(System.Data.IDataReader,System.Boolean)">
  25672. <summary>
  25673. Load the data from the datareader starting from the top left cell of the range
  25674. </summary>
  25675. <param name="Reader">The datareader to load from</param>
  25676. <param name="PrintHeaders">Print the caption property (if set) or the columnname property if not, on first row</param>
  25677. <returns>The filled range</returns>
  25678. </member>
  25679. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataReaderAsync(System.Data.Common.DbDataReader,System.Boolean,System.String,OfficeOpenXml.Table.TableStyles,System.Nullable{System.Threading.CancellationToken})">
  25680. <summary>
  25681. Load the data from the datareader starting from the top left cell of the range
  25682. </summary>
  25683. <param name="Reader">The datareader to loadfrom</param>
  25684. <param name="PrintHeaders">Print the column caption property (if set) or the columnname property if not, on first row</param>
  25685. <param name="TableName">The name of the table</param>
  25686. <param name="TableStyle">The table style to apply to the data</param>
  25687. <param name="cancellationToken">The cancellation token to use</param>
  25688. <returns>The filled range</returns>
  25689. </member>
  25690. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataReaderAsync(System.Data.Common.DbDataReader,System.Boolean)">
  25691. <summary>
  25692. Load the data from the datareader starting from the top left cell of the range
  25693. </summary>
  25694. <param name="Reader">The datareader to load from</param>
  25695. <param name="PrintHeaders">Print the caption property (if set) or the columnname property if not, on first row</param>
  25696. <returns>The filled range</returns>
  25697. </member>
  25698. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataReaderAsync(System.Data.Common.DbDataReader,System.Boolean,System.Threading.CancellationToken)">
  25699. <summary>
  25700. Load the data from the datareader starting from the top left cell of the range
  25701. </summary>
  25702. <param name="Reader">The datareader to load from</param>
  25703. <param name="PrintHeaders">Print the caption property (if set) or the columnname property if not, on first row</param>
  25704. <param name="cancellationToken">The cancellation token to use</param>
  25705. <returns>The filled range</returns>
  25706. </member>
  25707. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataTable(System.Data.DataTable,System.Boolean,OfficeOpenXml.Table.TableStyles)">
  25708. <summary>
  25709. Load the data from the datatable starting from the top left cell of the range
  25710. </summary>
  25711. <param name="Table">The datatable to load</param>
  25712. <param name="PrintHeaders">Print the column caption property (if set) or the columnname property if not, on first row</param>
  25713. <param name="TableStyle">The table style to apply to the data</param>
  25714. <returns>The filled range</returns>
  25715. </member>
  25716. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataTable(System.Data.DataTable,System.Boolean)">
  25717. <summary>
  25718. Load the data from the datatable starting from the top left cell of the range
  25719. </summary>
  25720. <param name="Table">The datatable to load</param>
  25721. <param name="PrintHeaders">Print the caption property (if set) or the columnname property if not, on first row</param>
  25722. <returns>The filled range</returns>
  25723. </member>
  25724. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataTable(System.Data.DataTable)">
  25725. <summary>
  25726. Load the data from the datatable starting from the top left cell of the range
  25727. </summary>
  25728. <param name="table">The datatable to load</param>
  25729. <returns>The filled range</returns>
  25730. </member>
  25731. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDataTable(System.Data.DataTable,System.Action{OfficeOpenXml.LoadFunctions.Params.LoadFromDataTableParams})">
  25732. <summary>
  25733. Load the data from the <see cref="T:System.Data.DataTable"/> starting from the top left cell of the range
  25734. </summary>
  25735. <param name="table"></param>
  25736. <param name="paramsConfig"><see cref="T:System.Action`1"/> to provide parameters to the function</param>
  25737. <example>
  25738. <code>
  25739. sheet.Cells["C1"].LoadFromDataTable(dataTable, c =>
  25740. {
  25741. c.PrintHeaders = true;
  25742. c.TableStyle = TableStyles.Dark1;
  25743. });
  25744. </code>
  25745. </example>
  25746. <returns>The filled range</returns>
  25747. </member>
  25748. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromArrays(System.Collections.Generic.IEnumerable{System.Object[]})">
  25749. <summary>
  25750. Loads data from the collection of arrays of objects into the range, starting from
  25751. the top-left cell.
  25752. </summary>
  25753. <param name="Data">The data.</param>
  25754. </member>
  25755. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromCollection``1(System.Collections.Generic.IEnumerable{``0})">
  25756. <summary>
  25757. Load a collection into a the worksheet starting from the top left row of the range.
  25758. </summary>
  25759. <typeparam name="T">The datatype in the collection</typeparam>
  25760. <param name="Collection">The collection to load</param>
  25761. <returns>The filled range</returns>
  25762. </member>
  25763. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromCollection``1(System.Collections.Generic.IEnumerable{``0},System.Boolean)">
  25764. <summary>
  25765. Load a collection of T into the worksheet starting from the top left row of the range.
  25766. Default option will load all public instance properties of T
  25767. </summary>
  25768. <typeparam name="T">The datatype in the collection</typeparam>
  25769. <param name="Collection">The collection to load</param>
  25770. <param name="PrintHeaders">Print the property names on the first row. If the property is decorated with a <see cref="T:System.ComponentModel.DisplayNameAttribute"/> or a <see cref="T:System.ComponentModel.DescriptionAttribute"/> that attribute will be used instead of the reflected member name.</param>
  25771. <returns>The filled range</returns>
  25772. </member>
  25773. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromCollection``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,OfficeOpenXml.Table.TableStyles)">
  25774. <summary>
  25775. Load a collection of T into the worksheet starting from the top left row of the range.
  25776. Default option will load all public instance properties of T
  25777. </summary>
  25778. <typeparam name="T">The datatype in the collection</typeparam>
  25779. <param name="Collection">The collection to load</param>
  25780. <param name="PrintHeaders">Print the property names on the first row. If the property is decorated with a <see cref="T:System.ComponentModel.DisplayNameAttribute"/> or a <see cref="T:System.ComponentModel.DescriptionAttribute"/> that attribute will be used instead of the reflected member name.</param>
  25781. <param name="TableStyle">Will create a table with this style. If set to TableStyles.None no table will be created</param>
  25782. <returns>The filled range</returns>
  25783. </member>
  25784. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromCollection``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,OfficeOpenXml.Table.TableStyles,System.Reflection.BindingFlags,System.Reflection.MemberInfo[])">
  25785. <summary>
  25786. Load a collection into the worksheet starting from the top left row of the range.
  25787. </summary>
  25788. <typeparam name="T">The datatype in the collection</typeparam>
  25789. <param name="Collection">The collection to load</param>
  25790. <param name="PrintHeaders">Print the property names on the first row. Any underscore in the property name will be converted to a space. If the property is decorated with a <see cref="T:System.ComponentModel.DisplayNameAttribute"/> or a <see cref="T:System.ComponentModel.DescriptionAttribute"/> that attribute will be used instead of the reflected member name.</param>
  25791. <param name="TableStyle">Will create a table with this style. If set to TableStyles.None no table will be created</param>
  25792. <param name="memberFlags">Property flags to use</param>
  25793. <param name="Members">The properties to output. Must be of type T</param>
  25794. <returns>The filled range</returns>
  25795. </member>
  25796. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromCollection``1(System.Collections.Generic.IEnumerable{``0},System.Action{OfficeOpenXml.LoadFunctions.Params.LoadFromCollectionParams})">
  25797. <summary>
  25798. Load a collection into the worksheet starting from the top left row of the range.
  25799. </summary>
  25800. <typeparam name="T">The datatype in the collection</typeparam>
  25801. <param name="collection">The collection to load</param>
  25802. <param name="paramsConfig"><see cref="T:System.Action`1"/> to provide parameters to the function</param>
  25803. <example>
  25804. <code>
  25805. sheet.Cells["C1"].LoadFromCollection(items, c =>
  25806. {
  25807. c.PrintHeaders = true;
  25808. c.TableStyle = TableStyles.Dark1;
  25809. });
  25810. </code>
  25811. </example>
  25812. <returns>The filled range</returns>
  25813. </member>
  25814. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromText(System.String)">
  25815. <summary>
  25816. Loads a CSV text into a range starting from the top left cell.
  25817. Default settings is Comma separation
  25818. </summary>
  25819. <param name="Text">The Text</param>
  25820. <returns>The range containing the data</returns>
  25821. </member>
  25822. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromText(System.String,OfficeOpenXml.ExcelTextFormat)">
  25823. <summary>
  25824. Loads a CSV text into a range starting from the top left cell.
  25825. </summary>
  25826. <param name="Text">The Text</param>
  25827. <param name="Format">Information how to load the text</param>
  25828. <returns>The range containing the data</returns>
  25829. </member>
  25830. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromText(System.String,OfficeOpenXml.ExcelTextFormat,OfficeOpenXml.Table.TableStyles,System.Boolean)">
  25831. <summary>
  25832. Loads a CSV text into a range starting from the top left cell.
  25833. </summary>
  25834. <param name="Text">The Text</param>
  25835. <param name="Format">Information how to load the text</param>
  25836. <param name="TableStyle">Create a table with this style</param>
  25837. <param name="FirstRowIsHeader">Use the first row as header</param>
  25838. <returns></returns>
  25839. </member>
  25840. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromText(System.IO.FileInfo)">
  25841. <summary>
  25842. Loads a CSV file into a range starting from the top left cell.
  25843. </summary>
  25844. <param name="TextFile">The Textfile</param>
  25845. <returns></returns>
  25846. </member>
  25847. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromText(System.IO.FileInfo,OfficeOpenXml.ExcelTextFormat)">
  25848. <summary>
  25849. Loads a CSV file into a range starting from the top left cell.
  25850. </summary>
  25851. <param name="TextFile">The Textfile</param>
  25852. <param name="Format">Information how to load the text</param>
  25853. <returns></returns>
  25854. </member>
  25855. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromText(System.IO.FileInfo,OfficeOpenXml.ExcelTextFormat,OfficeOpenXml.Table.TableStyles,System.Boolean)">
  25856. <summary>
  25857. Loads a CSV file into a range starting from the top left cell.
  25858. </summary>
  25859. <param name="TextFile">The Textfile</param>
  25860. <param name="Format">Information how to load the text</param>
  25861. <param name="TableStyle">Create a table with this style</param>
  25862. <param name="FirstRowIsHeader">Use the first row as header</param>
  25863. <returns></returns>
  25864. </member>
  25865. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromTextAsync(System.IO.FileInfo)">
  25866. <summary>
  25867. Loads a CSV file into a range starting from the top left cell.
  25868. </summary>
  25869. <param name="TextFile">The Textfile</param>
  25870. <returns></returns>
  25871. </member>
  25872. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromTextAsync(System.IO.FileInfo,OfficeOpenXml.ExcelTextFormat)">
  25873. <summary>
  25874. Loads a CSV file into a range starting from the top left cell.
  25875. </summary>
  25876. <param name="TextFile">The Textfile</param>
  25877. <param name="Format">Information how to load the text</param>
  25878. <returns></returns>
  25879. </member>
  25880. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromTextAsync(System.IO.FileInfo,OfficeOpenXml.ExcelTextFormat,OfficeOpenXml.Table.TableStyles,System.Boolean)">
  25881. <summary>
  25882. Loads a CSV file into a range starting from the top left cell.
  25883. </summary>
  25884. <param name="TextFile">The Textfile</param>
  25885. <param name="Format">Information how to load the text</param>
  25886. <param name="TableStyle">Create a table with this style</param>
  25887. <param name="FirstRowIsHeader">Use the first row as header</param>
  25888. <returns></returns>
  25889. </member>
  25890. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDictionaries(System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.Object}})">
  25891. <summary>
  25892. Load a collection of dictionaries (or dynamic/ExpandoObjects) into the worksheet starting from the top left row of the range.
  25893. These dictionaries should have the same set of keys.
  25894. </summary>
  25895. <param name="items">A list of dictionaries/></param>
  25896. <returns>The filled range</returns>
  25897. <example>
  25898. <code>
  25899. var items = new List&lt;IDictionary&lt;string, object&gt;&gt;()
  25900. {
  25901. new Dictionary&lt;string, object&gt;()
  25902. {
  25903. { "Id", 1 },
  25904. { "Name", "TestName 1" }
  25905. },
  25906. new Dictionary&lt;string, object&gt;()
  25907. {
  25908. { "Id", 2 },
  25909. { "Name", "TestName 2" }
  25910. }
  25911. };
  25912. using(var package = new ExcelPackage())
  25913. {
  25914. var sheet = package.Workbook.Worksheets.Add("test");
  25915. var r = sheet.Cells["A1"].LoadFromDictionaries(items);
  25916. }
  25917. </code>
  25918. </example>
  25919. </member>
  25920. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDictionaries(System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.Object}},System.Boolean)">
  25921. <summary>
  25922. Load a collection of dictionaries (or dynamic/ExpandoObjects) into the worksheet starting from the top left row of the range.
  25923. These dictionaries should have the same set of keys.
  25924. </summary>
  25925. <param name="items">A list of dictionaries/></param>
  25926. <param name="printHeaders">If true the key names from the first instance will be used as headers</param>
  25927. <returns>The filled range</returns>
  25928. <example>
  25929. <code>
  25930. var items = new List&lt;IDictionary&lt;string, object&gt;&gt;()
  25931. {
  25932. new Dictionary&lt;string, object&gt;()
  25933. {
  25934. { "Id", 1 },
  25935. { "Name", "TestName 1" }
  25936. },
  25937. new Dictionary&lt;string, object&gt;()
  25938. {
  25939. { "Id", 2 },
  25940. { "Name", "TestName 2" }
  25941. }
  25942. };
  25943. using(var package = new ExcelPackage())
  25944. {
  25945. var sheet = package.Workbook.Worksheets.Add("test");
  25946. var r = sheet.Cells["A1"].LoadFromDictionaries(items, true);
  25947. }
  25948. </code>
  25949. </example>
  25950. </member>
  25951. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDictionaries(System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.Object}},System.Boolean,OfficeOpenXml.Table.TableStyles)">
  25952. <summary>
  25953. Load a collection of dictionaries (or dynamic/ExpandoObjects) into the worksheet starting from the top left row of the range.
  25954. These dictionaries should have the same set of keys.
  25955. </summary>
  25956. <param name="items">A list of dictionaries/></param>
  25957. <param name="printHeaders">If true the key names from the first instance will be used as headers</param>
  25958. <param name="tableStyle">Will create a table with this style. If set to TableStyles.None no table will be created</param>
  25959. <returns>The filled range</returns>
  25960. <example>
  25961. <code>
  25962. var items = new List&lt;IDictionary&lt;string, object&gt;&gt;()
  25963. {
  25964. new Dictionary&lt;string, object&gt;()
  25965. {
  25966. { "Id", 1 },
  25967. { "Name", "TestName 1" }
  25968. },
  25969. new Dictionary&lt;string, object&gt;()
  25970. {
  25971. { "Id", 2 },
  25972. { "Name", "TestName 2" }
  25973. }
  25974. };
  25975. using(var package = new ExcelPackage())
  25976. {
  25977. var sheet = package.Workbook.Worksheets.Add("test");
  25978. var r = sheet.Cells["A1"].LoadFromDictionaries(items, true, TableStyles.None);
  25979. }
  25980. </code>
  25981. </example>
  25982. </member>
  25983. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDictionaries(System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.Object}},System.Boolean,OfficeOpenXml.Table.TableStyles,System.Collections.Generic.IEnumerable{System.String})">
  25984. <summary>
  25985. Load a collection of dictionaries (or dynamic/ExpandoObjects) into the worksheet starting from the top left row of the range.
  25986. These dictionaries should have the same set of keys.
  25987. </summary>
  25988. <param name="items">A list of dictionaries</param>
  25989. <param name="printHeaders">If true the key names from the first instance will be used as headers</param>
  25990. <param name="tableStyle">Will create a table with this style. If set to TableStyles.None no table will be created</param>
  25991. <param name="keys">Keys that should be used, keys omitted will not be included</param>
  25992. <returns>The filled range</returns>
  25993. <example>
  25994. <code>
  25995. var items = new List&lt;IDictionary&lt;string, object&gt;&gt;()
  25996. {
  25997. new Dictionary&lt;string, object&gt;()
  25998. {
  25999. { "Id", 1 },
  26000. { "Name", "TestName 1" }
  26001. },
  26002. new Dictionary&lt;string, object&gt;()
  26003. {
  26004. { "Id", 2 },
  26005. { "Name", "TestName 2" }
  26006. }
  26007. };
  26008. using(var package = new ExcelPackage())
  26009. {
  26010. var sheet = package.Workbook.Worksheets.Add("test");
  26011. var r = sheet.Cells["A1"].LoadFromDictionaries(items, true, TableStyles.None, null);
  26012. }
  26013. </code>
  26014. </example>
  26015. </member>
  26016. <member name="M:OfficeOpenXml.ExcelRangeBase.LoadFromDictionaries(System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.Object}},System.Action{OfficeOpenXml.LoadFunctions.Params.LoadFromDictionariesParams})">
  26017. <summary>
  26018. Load a collection of dictionaries (or dynamic/ExpandoObjects) into the worksheet starting from the top left row of the range.
  26019. These dictionaries should have the same set of keys.
  26020. </summary>
  26021. <param name="items">A list of dictionaries/ExpandoObjects</param>
  26022. <param name="paramsConfig"><see cref="T:System.Action`1"/> to provide parameters to the function</param>
  26023. <example>
  26024. sheet.Cells["C1"].LoadFromDictionaries(items, c =>
  26025. {
  26026. c.PrintHeaders = true;
  26027. c.TableStyle = TableStyles.Dark1;
  26028. });
  26029. </example>
  26030. </member>
  26031. <member name="M:OfficeOpenXml.ExcelRangeBase.ToText">
  26032. <summary>
  26033. Converts a range to text in CSV format.
  26034. </summary>
  26035. <returns>A string containing the text</returns>
  26036. </member>
  26037. <member name="M:OfficeOpenXml.ExcelRangeBase.ToText(OfficeOpenXml.ExcelOutputTextFormat)">
  26038. <summary>
  26039. Converts a range to text in CSV format.
  26040. Invariant culture is used by default.
  26041. </summary>
  26042. <param name="Format">Information how to create the csv text</param>
  26043. <returns>A string containing the text</returns>
  26044. </member>
  26045. <member name="M:OfficeOpenXml.ExcelRangeBase.SaveToText(System.IO.FileInfo,OfficeOpenXml.ExcelOutputTextFormat)">
  26046. <summary>
  26047. Converts a range to text in CSV format.
  26048. Invariant culture is used by default.
  26049. </summary>
  26050. <param name="file">The file to write to</param>
  26051. <param name="Format">Information how to create the csv text</param>
  26052. </member>
  26053. <member name="M:OfficeOpenXml.ExcelRangeBase.SaveToText(System.IO.Stream,OfficeOpenXml.ExcelOutputTextFormat)">
  26054. <summary>
  26055. Converts a range to text in CSV format.
  26056. Invariant culture is used by default.
  26057. </summary>
  26058. <param name="stream">The strem to write to</param>
  26059. <param name="Format">Information how to create the csv text</param>
  26060. </member>
  26061. <member name="M:OfficeOpenXml.ExcelRangeBase.ToTextAsync">
  26062. <summary>
  26063. Converts a range to text in CSV format.
  26064. </summary>
  26065. <returns>A string containing the text</returns>
  26066. </member>
  26067. <member name="M:OfficeOpenXml.ExcelRangeBase.ToTextAsync(OfficeOpenXml.ExcelOutputTextFormat)">
  26068. <summary>
  26069. Converts a range to text in CSV format.
  26070. Invariant culture is used by default.
  26071. </summary>
  26072. <param name="Format">Information how to create the csv text</param>
  26073. <returns>A string containing the text</returns>
  26074. </member>
  26075. <member name="M:OfficeOpenXml.ExcelRangeBase.SaveToTextAsync(System.IO.FileInfo,OfficeOpenXml.ExcelOutputTextFormat)">
  26076. <summary>
  26077. Converts a range to text in CSV format.
  26078. Invariant culture is used by default.
  26079. </summary>
  26080. <param name="file">The file to write to</param>
  26081. <param name="Format">Information how to create the csv text</param>
  26082. </member>
  26083. <member name="M:OfficeOpenXml.ExcelRangeBase.SaveToTextAsync(System.IO.Stream,OfficeOpenXml.ExcelOutputTextFormat)">
  26084. <summary>
  26085. Converts a range to text in CSV format.
  26086. Invariant culture is used by default.
  26087. </summary>
  26088. <param name="stream">The strem to write to</param>
  26089. <param name="Format">Information how to create the csv text</param>
  26090. </member>
  26091. <member name="T:OfficeOpenXml.ExcelRangeCopyOptionFlags">
  26092. <summary>
  26093. Flag enum, specify all flags that you want to exclude from the copy.
  26094. </summary>
  26095. </member>
  26096. <member name="F:OfficeOpenXml.ExcelRangeCopyOptionFlags.ExcludeFormulas">
  26097. <summary>
  26098. Exclude formulas from being copied
  26099. </summary>
  26100. </member>
  26101. <member name="T:OfficeOpenXml.ExcelRow">
  26102. <summary>
  26103. Represents an individual row in the spreadsheet.
  26104. </summary>
  26105. </member>
  26106. <member name="P:OfficeOpenXml.ExcelRow.RowID">
  26107. <summary>
  26108. Internal RowID.
  26109. </summary>
  26110. </member>
  26111. <member name="M:OfficeOpenXml.ExcelRow.#ctor(OfficeOpenXml.ExcelWorksheet,System.Int32)">
  26112. <summary>
  26113. Creates a new instance of the ExcelRow class.
  26114. For internal use only!
  26115. </summary>
  26116. <param name="Worksheet">The parent worksheet</param>
  26117. <param name="row">The row number</param>
  26118. </member>
  26119. <member name="P:OfficeOpenXml.ExcelRow.Node">
  26120. <summary>
  26121. Provides access to the node representing the row.
  26122. </summary>
  26123. </member>
  26124. <member name="P:OfficeOpenXml.ExcelRow.Hidden">
  26125. <summary>
  26126. Allows the row to be hidden in the worksheet
  26127. </summary>
  26128. </member>
  26129. <member name="P:OfficeOpenXml.ExcelRow.Height">
  26130. <summary>
  26131. Sets the height of the row
  26132. </summary>
  26133. </member>
  26134. <member name="P:OfficeOpenXml.ExcelRow.CustomHeight">
  26135. <summary>
  26136. Set to true if You don't want the row to Autosize
  26137. </summary>
  26138. </member>
  26139. <member name="P:OfficeOpenXml.ExcelRow.StyleName">
  26140. <summary>
  26141. Sets the style for the entire column using a style name.
  26142. </summary>
  26143. </member>
  26144. <member name="P:OfficeOpenXml.ExcelRow.StyleID">
  26145. <summary>
  26146. Sets the style for the entire row using the style ID.
  26147. </summary>
  26148. </member>
  26149. <member name="P:OfficeOpenXml.ExcelRow.Row">
  26150. <summary>
  26151. Rownumber
  26152. </summary>
  26153. </member>
  26154. <member name="P:OfficeOpenXml.ExcelRow.Collapsed">
  26155. <summary>
  26156. If outline level is set this tells that the row is collapsed
  26157. </summary>
  26158. </member>
  26159. <member name="P:OfficeOpenXml.ExcelRow.OutlineLevel">
  26160. <summary>
  26161. Outline level.
  26162. </summary>
  26163. </member>
  26164. <member name="P:OfficeOpenXml.ExcelRow.Phonetic">
  26165. <summary>
  26166. Show phonetic Information
  26167. </summary>
  26168. </member>
  26169. <member name="P:OfficeOpenXml.ExcelRow.Style">
  26170. <summary>
  26171. The Style applied to the whole row. Only effekt cells with no individual style set.
  26172. Use the <see cref="P:OfficeOpenXml.ExcelWorksheet.Cells"/> Style property if you want to set specific styles.
  26173. </summary>
  26174. </member>
  26175. <member name="P:OfficeOpenXml.ExcelRow.PageBreak">
  26176. <summary>
  26177. Adds a manual page break after the row.
  26178. </summary>
  26179. </member>
  26180. <member name="P:OfficeOpenXml.ExcelRow.Merged">
  26181. <summary>
  26182. Merge all cells in the row
  26183. </summary>
  26184. </member>
  26185. <member name="M:OfficeOpenXml.ExcelRow.Clone(OfficeOpenXml.ExcelWorksheet)">
  26186. <summary>
  26187. Copies the current row to a new worksheet
  26188. </summary>
  26189. <param name="added">The worksheet where the copy will be created</param>
  26190. </member>
  26191. <member name="T:OfficeOpenXml.ExcelSheetProtection">
  26192. <summary>
  26193. Sheet protection
  26194. <seealso cref="T:OfficeOpenXml.ExcelEncryption"/>
  26195. <seealso cref="T:OfficeOpenXml.ExcelProtection"/>
  26196. </summary>
  26197. </member>
  26198. <member name="P:OfficeOpenXml.ExcelSheetProtection.IsProtected">
  26199. <summary>
  26200. If the worksheet is protected.
  26201. </summary>
  26202. </member>
  26203. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowSelectLockedCells">
  26204. <summary>
  26205. Allow users to select locked cells
  26206. </summary>
  26207. </member>
  26208. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowSelectUnlockedCells">
  26209. <summary>
  26210. Allow users to select unlocked cells
  26211. </summary>
  26212. </member>
  26213. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowEditObject">
  26214. <summary>
  26215. Allow users to edit objects
  26216. </summary>
  26217. </member>
  26218. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowEditScenarios">
  26219. <summary>
  26220. Allow users to edit senarios
  26221. </summary>
  26222. </member>
  26223. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowFormatCells">
  26224. <summary>
  26225. Allow users to format cells
  26226. </summary>
  26227. </member>
  26228. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowFormatColumns">
  26229. <summary>
  26230. Allow users to Format columns
  26231. </summary>
  26232. </member>
  26233. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowFormatRows">
  26234. <summary>
  26235. Allow users to Format rows
  26236. </summary>
  26237. </member>
  26238. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowInsertColumns">
  26239. <summary>
  26240. Allow users to insert columns
  26241. </summary>
  26242. </member>
  26243. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowInsertRows">
  26244. <summary>
  26245. Allow users to Format rows
  26246. </summary>
  26247. </member>
  26248. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowInsertHyperlinks">
  26249. <summary>
  26250. Allow users to insert hyperlinks
  26251. </summary>
  26252. </member>
  26253. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowDeleteColumns">
  26254. <summary>
  26255. Allow users to delete columns
  26256. </summary>
  26257. </member>
  26258. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowDeleteRows">
  26259. <summary>
  26260. Allow users to delete rows
  26261. </summary>
  26262. </member>
  26263. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowSort">
  26264. <summary>
  26265. Allow users to sort a range
  26266. </summary>
  26267. </member>
  26268. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowAutoFilter">
  26269. <summary>
  26270. Allow users to use autofilters
  26271. </summary>
  26272. </member>
  26273. <member name="P:OfficeOpenXml.ExcelSheetProtection.AllowPivotTables">
  26274. <summary>
  26275. Allow users to use pivottables
  26276. </summary>
  26277. </member>
  26278. <member name="M:OfficeOpenXml.ExcelSheetProtection.SetPassword(System.String)">
  26279. <summary>
  26280. Sets a password for the sheet.
  26281. </summary>
  26282. <param name="Password"></param>
  26283. </member>
  26284. <member name="T:OfficeOpenXml.ExcelStyleCollection`1">
  26285. <summary>
  26286. Base collection class for styles.
  26287. </summary>
  26288. <typeparam name="T">The style type</typeparam>
  26289. </member>
  26290. <member name="P:OfficeOpenXml.ExcelStyleCollection`1.TopNode">
  26291. <summary>
  26292. The top xml node of the collection
  26293. </summary>
  26294. </member>
  26295. <member name="M:OfficeOpenXml.ExcelStyleCollection`1.GetEnumerator">
  26296. <summary>
  26297. Returns an enumerator that iterates through a collection.
  26298. </summary>
  26299. <returns>The enumerator</returns>
  26300. </member>
  26301. <member name="M:OfficeOpenXml.ExcelStyleCollection`1.System#Collections#IEnumerable#GetEnumerator">
  26302. <summary>
  26303. Returns an enumerator that iterates through a collection.
  26304. </summary>
  26305. <returns>The enumerator</returns>
  26306. </member>
  26307. <member name="P:OfficeOpenXml.ExcelStyleCollection`1.Item(System.Int32)">
  26308. <summary>
  26309. Indexer for the collection
  26310. </summary>
  26311. <param name="PositionID">The index of the Style</param>
  26312. <returns></returns>
  26313. </member>
  26314. <member name="P:OfficeOpenXml.ExcelStyleCollection`1.Count">
  26315. <summary>
  26316. Number of items in the collection
  26317. </summary>
  26318. </member>
  26319. <member name="M:OfficeOpenXml.ExcelStyleCollection`1.FindById(System.String,`0@)">
  26320. <summary>
  26321. Finds the key
  26322. </summary>
  26323. <param name="key">the key to be found</param>
  26324. <param name="obj">The found object.</param>
  26325. <returns>True if found</returns>
  26326. </member>
  26327. <member name="M:OfficeOpenXml.ExcelStyleCollection`1.FindIndexById(System.String)">
  26328. <summary>
  26329. Find Index
  26330. </summary>
  26331. <param name="key"></param>
  26332. <returns></returns>
  26333. </member>
  26334. <member name="T:OfficeOpenXml.ExcelStyles">
  26335. <summary>
  26336. Containts all shared cell styles for a workbook
  26337. </summary>
  26338. </member>
  26339. <member name="M:OfficeOpenXml.ExcelStyles.LoadFromDocument">
  26340. <summary>
  26341. Loads the style XML to memory
  26342. </summary>
  26343. </member>
  26344. <member name="M:OfficeOpenXml.ExcelStyles.PropertyChange(OfficeOpenXml.Style.StyleBase,OfficeOpenXml.Style.StyleChangeEventArgs)">
  26345. <summary>
  26346. Handels changes of properties on the style objects
  26347. </summary>
  26348. <param name="sender"></param>
  26349. <param name="e"></param>
  26350. <returns></returns>
  26351. </member>
  26352. <member name="M:OfficeOpenXml.ExcelStyles.NamedStylePropertyChange(OfficeOpenXml.Style.StyleBase,OfficeOpenXml.Style.StyleChangeEventArgs)">
  26353. <summary>
  26354. Handles property changes on Named styles.
  26355. </summary>
  26356. <param name="sender"></param>
  26357. <param name="e"></param>
  26358. <returns></returns>
  26359. </member>
  26360. <member name="F:OfficeOpenXml.ExcelStyles.NumberFormats">
  26361. <summary>
  26362. Contains all numberformats for the package
  26363. </summary>
  26364. </member>
  26365. <member name="F:OfficeOpenXml.ExcelStyles.Fonts">
  26366. <summary>
  26367. Contains all font styles for the package
  26368. </summary>
  26369. </member>
  26370. <member name="F:OfficeOpenXml.ExcelStyles.Fills">
  26371. <summary>
  26372. Contains all fill styles for the package
  26373. </summary>
  26374. </member>
  26375. <member name="F:OfficeOpenXml.ExcelStyles.Borders">
  26376. <summary>
  26377. Contain all border styles for the package
  26378. </summary>
  26379. </member>
  26380. <member name="F:OfficeOpenXml.ExcelStyles.CellStyleXfs">
  26381. <summary>
  26382. Contain all named cell styles for the package
  26383. </summary>
  26384. </member>
  26385. <member name="F:OfficeOpenXml.ExcelStyles.CellXfs">
  26386. <summary>
  26387. Contain all cell styles for the package
  26388. </summary>
  26389. </member>
  26390. <member name="F:OfficeOpenXml.ExcelStyles.NamedStyles">
  26391. <summary>
  26392. Contain all named styles for that package
  26393. </summary>
  26394. </member>
  26395. <member name="F:OfficeOpenXml.ExcelStyles.Dxfs">
  26396. <summary>
  26397. Contain all differential formatting styles for the package
  26398. </summary>
  26399. </member>
  26400. <member name="M:OfficeOpenXml.ExcelStyles.CreateNamedStyle(System.String)">
  26401. <summary>
  26402. Creates a named style that can be applied to cells in the worksheet.
  26403. </summary>
  26404. <param name="name">The name of the style</param>
  26405. <returns>A named style object that can be custumized</returns>
  26406. </member>
  26407. <member name="M:OfficeOpenXml.ExcelStyles.CreateNamedStyle(System.String,OfficeOpenXml.Style.ExcelStyle)">
  26408. <summary>
  26409. Creates a named style that can be applied to cells in the worksheet.
  26410. </summary>
  26411. <param name="name">The name of the style</param>
  26412. <param name="Template">A template style</param>
  26413. <returns>A named style object that can be custumized</returns>
  26414. </member>
  26415. <member name="M:OfficeOpenXml.ExcelStyles.UpdateXml">
  26416. <summary>
  26417. Update the changes to the Style.Xml file inside the package.
  26418. This will remove any unused styles from the collections.
  26419. </summary>
  26420. </member>
  26421. <member name="T:OfficeOpenXml.eDataTypes">
  26422. <summary>
  26423. Discribes a column when reading a text using the ExcelRangeBase.LoadFromText method
  26424. </summary>
  26425. </member>
  26426. <member name="F:OfficeOpenXml.eDataTypes.Unknown">
  26427. <summary>
  26428. Let the the import decide.
  26429. </summary>
  26430. </member>
  26431. <member name="F:OfficeOpenXml.eDataTypes.String">
  26432. <summary>
  26433. Always a string.
  26434. </summary>
  26435. </member>
  26436. <member name="F:OfficeOpenXml.eDataTypes.Number">
  26437. <summary>
  26438. Try to convert it to a number. If it fails then add it as a string.
  26439. </summary>
  26440. </member>
  26441. <member name="F:OfficeOpenXml.eDataTypes.DateTime">
  26442. <summary>
  26443. Try to convert it to a date. If it fails then add it as a string.
  26444. </summary>
  26445. </member>
  26446. <member name="F:OfficeOpenXml.eDataTypes.Percent">
  26447. <summary>
  26448. Try to convert it to a number and divide with 100.
  26449. Removes any tailing percent sign (%). If it fails then add it as a string.
  26450. </summary>
  26451. </member>
  26452. <member name="T:OfficeOpenXml.ExcelTextFormatBase">
  26453. <summary>
  26454. Describes how to split a CSV text. Used by the ExcelRange.LoadFromText method.
  26455. Base class for ExcelTextFormat and ExcelOutputTextFormat
  26456. <seealso cref="T:OfficeOpenXml.ExcelTextFormat"/>
  26457. <seealso cref="T:OfficeOpenXml.ExcelOutputTextFormat"/>
  26458. </summary>
  26459. </member>
  26460. <member name="M:OfficeOpenXml.ExcelTextFormatBase.#ctor">
  26461. <summary>
  26462. Creates a new instance if ExcelTextFormatBase
  26463. </summary>
  26464. </member>
  26465. <member name="P:OfficeOpenXml.ExcelTextFormatBase.Delimiter">
  26466. <summary>
  26467. Delimiter character
  26468. </summary>
  26469. </member>
  26470. <member name="P:OfficeOpenXml.ExcelTextFormatBase.TextQualifier">
  26471. <summary>
  26472. Text qualifier character. Default no TextQualifier (\0)
  26473. </summary>
  26474. </member>
  26475. <member name="P:OfficeOpenXml.ExcelTextFormatBase.EOL">
  26476. <summary>
  26477. End of line characters. Default is CRLF
  26478. </summary>
  26479. </member>
  26480. <member name="P:OfficeOpenXml.ExcelTextFormatBase.Culture">
  26481. <summary>
  26482. Culture used when parsing. Default CultureInfo.InvariantCulture
  26483. </summary>
  26484. </member>
  26485. <member name="P:OfficeOpenXml.ExcelTextFormatBase.SkipLinesBeginning">
  26486. <summary>
  26487. Number of lines skipped in the begining of the file. Default 0.
  26488. </summary>
  26489. </member>
  26490. <member name="P:OfficeOpenXml.ExcelTextFormatBase.SkipLinesEnd">
  26491. <summary>
  26492. Number of lines skipped at the end of the file. Default 0.
  26493. </summary>
  26494. </member>
  26495. <member name="P:OfficeOpenXml.ExcelTextFormatBase.Encoding">
  26496. <summary>
  26497. Only used when reading/writing files from disk using a FileInfo object. Default AscII
  26498. </summary>
  26499. </member>
  26500. <member name="T:OfficeOpenXml.ExcelTextFormat">
  26501. <summary>
  26502. Describes how to split a CSV text. Used by the ExcelRange.LoadFromText method
  26503. </summary>
  26504. </member>
  26505. <member name="M:OfficeOpenXml.ExcelTextFormat.#ctor">
  26506. <summary>
  26507. Describes how to split a CSV text
  26508. Default values
  26509. <list>
  26510. <listheader><term>Property</term><description>Value</description></listheader>
  26511. <item><term>Delimiter</term><description>,</description></item>
  26512. <item><term>TextQualifier</term><description>None (\0)</description></item>
  26513. <item><term>EOL</term><description>CRLF</description></item>
  26514. <item><term>Culture</term><description>CultureInfo.InvariantCulture</description></item>
  26515. <item><term>SkipLinesBeginning</term><description>0</description></item>
  26516. <item><term>SkipLinesEnd</term><description>0</description></item>
  26517. <item><term>DataTypes</term><description>Column datatypes</description></item>
  26518. <item><term>Encoding</term><description>Encoding.ASCII</description></item>
  26519. </list>
  26520. </summary>
  26521. </member>
  26522. <member name="P:OfficeOpenXml.ExcelTextFormat.DataTypes">
  26523. <summary>
  26524. Datatypes list for each column (if column is not present Unknown is assumed)
  26525. </summary>
  26526. </member>
  26527. <member name="T:OfficeOpenXml.ExcelOutputTextFormat">
  26528. <summary>
  26529. Describes how to split a CSV text. Used by the ExcelRange.SaveFromText method
  26530. </summary>
  26531. </member>
  26532. <member name="M:OfficeOpenXml.ExcelOutputTextFormat.#ctor">
  26533. <summary>
  26534. Describes how to split a CSV text
  26535. Default values
  26536. <list>
  26537. <listheader><term>Property</term><description>Value</description></listheader>
  26538. <item><term>Delimiter</term><description>,</description></item>
  26539. <item><term>TextQualifier</term><description>None (\0)</description></item>
  26540. <item><term>EOL</term><description>CRLF</description></item>
  26541. <item><term>Culture</term><description>CultureInfo.InvariantCulture</description></item>
  26542. <item><term>SkipLinesBeginning</term><description>0</description></item>
  26543. <item><term>SkipLinesEnd</term><description>0</description></item>
  26544. <item><term>Header</term><description></description></item>
  26545. <item><term>Footer</term><description></description></item>
  26546. <item><term>FirstRowIsHeader</term><description>true</description></item>
  26547. <item><term>Encoding</term><description>Encoding.ASCII</description></item>
  26548. <item><term>UseCellFormat</term><description>true</description></item>
  26549. <item><term>Formats</term><description>Formats can be .NET number format, dateformats. For text use a $. A blank formats will try to autodetect</description></item>
  26550. <item><term>DecimalSeparator</term><description>From Culture(null)</description></item>
  26551. <item><term>ThousandsSeparator</term><description>From Culture(null)</description></item>
  26552. </list>
  26553. </summary>
  26554. </member>
  26555. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.Header">
  26556. <summary>
  26557. A text written at the start of the file.
  26558. </summary>
  26559. </member>
  26560. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.Footer">
  26561. <summary>
  26562. A text written at the end of the file
  26563. </summary>
  26564. </member>
  26565. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.FirstRowIsHeader">
  26566. <summary>
  26567. First row of the range contains the headers.
  26568. All header cells will be treated as strings.
  26569. </summary>
  26570. </member>
  26571. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.UseCellFormat">
  26572. <summary>
  26573. Use the cells Text property with the applied culture.
  26574. This only applies to columns with no format set in the Formats collection.
  26575. If SkipLinesBeginning is larger than zero, headers will still be read from the first row in the range.
  26576. If a TextQualifier is set, non numeric and date columns will be wrapped with the TextQualifier
  26577. </summary>
  26578. </member>
  26579. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.Formats">
  26580. <summary>
  26581. A specific .NET format for the column.
  26582. Format is applied with the used culture.
  26583. For a text column use $ as format
  26584. </summary>
  26585. </member>
  26586. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.DecimalSeparator">
  26587. <summary>
  26588. Decimal separator, if other than the used culture.
  26589. </summary>
  26590. </member>
  26591. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.ThousandsSeparator">
  26592. <summary>
  26593. Thousands separator, if other than the used culture.
  26594. </summary>
  26595. </member>
  26596. <member name="P:OfficeOpenXml.ExcelOutputTextFormat.EncodedTextQualifiers">
  26597. <summary>
  26598. What to replace Text Qualifiers inside a text, when Text Qualifiers is set.
  26599. Default is two Text Qualifiers characters. For example " is replaced with "".
  26600. </summary>
  26601. </member>
  26602. <member name="T:OfficeOpenXml.ExcelCalcMode">
  26603. <summary>
  26604. How the application should calculate formulas in the workbook
  26605. </summary>
  26606. </member>
  26607. <member name="F:OfficeOpenXml.ExcelCalcMode.Automatic">
  26608. <summary>
  26609. Indicates that calculations in the workbook are performed automatically when cell values change.
  26610. The application recalculates those cells that are dependent on other cells that contain changed values.
  26611. This mode of calculation helps to avoid unnecessary calculations.
  26612. </summary>
  26613. </member>
  26614. <member name="F:OfficeOpenXml.ExcelCalcMode.AutomaticNoTable">
  26615. <summary>
  26616. Indicates tables be excluded during automatic calculation
  26617. </summary>
  26618. </member>
  26619. <member name="F:OfficeOpenXml.ExcelCalcMode.Manual">
  26620. <summary>
  26621. Indicates that calculations in the workbook be triggered manually by the user.
  26622. </summary>
  26623. </member>
  26624. <member name="T:OfficeOpenXml.ExcelWorkbook">
  26625. <summary>
  26626. Represents the Excel workbook and provides access to all the
  26627. document properties and worksheets within the workbook.
  26628. </summary>
  26629. </member>
  26630. <member name="M:OfficeOpenXml.ExcelWorkbook.#ctor(OfficeOpenXml.ExcelPackage,System.Xml.XmlNamespaceManager)">
  26631. <summary>
  26632. Creates a new instance of the ExcelWorkbook class.
  26633. </summary>
  26634. <param name="package">The parent package</param>
  26635. <param name="namespaceManager">NamespaceManager</param>
  26636. </member>
  26637. <member name="M:OfficeOpenXml.ExcelWorkbook.LoadPivotTableCaches">
  26638. <summary>
  26639. Load all pivot cache ids and there uri's
  26640. </summary>
  26641. </member>
  26642. <member name="M:OfficeOpenXml.ExcelWorkbook.GetSharedStrings">
  26643. <summary>
  26644. Read shared strings to list
  26645. </summary>
  26646. </member>
  26647. <member name="P:OfficeOpenXml.ExcelWorkbook.Worksheets">
  26648. <summary>
  26649. Provides access to all the worksheets in the workbook.
  26650. Note: Worksheets index either starts by 0 or 1 depending on the Excelpackage.Compatibility.IsWorksheets1Based property.
  26651. Default is 1 for .Net 3.5 and .Net 4 and 0 for .Net Core.
  26652. </summary>
  26653. </member>
  26654. <member name="P:OfficeOpenXml.ExcelWorkbook.Names">
  26655. <summary>
  26656. Provides access to named ranges
  26657. </summary>
  26658. </member>
  26659. <member name="P:OfficeOpenXml.ExcelWorkbook.FormulaParserManager">
  26660. <summary>
  26661. Manage the formula parser.
  26662. Add your own functions or replace native ones, parse formulas or attach a logger.
  26663. </summary>
  26664. </member>
  26665. <member name="P:OfficeOpenXml.ExcelWorkbook.ThreadedCommentPersons">
  26666. <summary>
  26667. Represents a collection of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>s in the workbook.
  26668. </summary>
  26669. </member>
  26670. <member name="P:OfficeOpenXml.ExcelWorkbook.MaxFontWidth">
  26671. <summary>
  26672. Max font width for the workbook
  26673. <remarks>This method uses GDI. If you use Azure or another environment that does not support GDI, you have to set this value manually if you don't use the standard Calibri font</remarks>
  26674. </summary>
  26675. </member>
  26676. <member name="P:OfficeOpenXml.ExcelWorkbook.Protection">
  26677. <summary>
  26678. Access properties to protect or unprotect a workbook
  26679. </summary>
  26680. </member>
  26681. <member name="P:OfficeOpenXml.ExcelWorkbook.View">
  26682. <summary>
  26683. Access to workbook view properties
  26684. </summary>
  26685. </member>
  26686. <member name="P:OfficeOpenXml.ExcelWorkbook.VbaProject">
  26687. <summary>
  26688. A reference to the VBA project.
  26689. Null if no project exists.
  26690. Use Workbook.CreateVBAProject to create a new VBA-Project
  26691. </summary>
  26692. </member>
  26693. <member name="M:OfficeOpenXml.ExcelWorkbook.RemoveVBAProject">
  26694. <summary>
  26695. Remove the from the file VBA project.
  26696. </summary>
  26697. </member>
  26698. <member name="M:OfficeOpenXml.ExcelWorkbook.CreateVBAProject">
  26699. <summary>
  26700. Create an empty VBA project.
  26701. </summary>
  26702. </member>
  26703. <member name="P:OfficeOpenXml.ExcelWorkbook.WorkbookUri">
  26704. <summary>
  26705. URI to the workbook inside the package
  26706. </summary>
  26707. </member>
  26708. <member name="P:OfficeOpenXml.ExcelWorkbook.StylesUri">
  26709. <summary>
  26710. URI to the styles inside the package
  26711. </summary>
  26712. </member>
  26713. <member name="P:OfficeOpenXml.ExcelWorkbook.SharedStringsUri">
  26714. <summary>
  26715. URI to the shared strings inside the package
  26716. </summary>
  26717. </member>
  26718. <member name="P:OfficeOpenXml.ExcelWorkbook.PersonsUri">
  26719. <summary>
  26720. URI to the person elements inside the package
  26721. </summary>
  26722. </member>
  26723. <member name="P:OfficeOpenXml.ExcelWorkbook.Part">
  26724. <summary>
  26725. Returns a reference to the workbook's part within the package
  26726. </summary>
  26727. </member>
  26728. <member name="P:OfficeOpenXml.ExcelWorkbook.WorkbookXml">
  26729. <summary>
  26730. Provides access to the XML data representing the workbook in the package.
  26731. </summary>
  26732. </member>
  26733. <member name="P:OfficeOpenXml.ExcelWorkbook.CodeModule">
  26734. <summary>
  26735. The VBA code module if the package has a VBA project. Otherwise this propery is null.
  26736. <seealso cref="M:OfficeOpenXml.ExcelWorkbook.CreateVBAProject"/>
  26737. </summary>
  26738. </member>
  26739. <member name="P:OfficeOpenXml.ExcelWorkbook.Date1904">
  26740. <summary>
  26741. The date systems used by Microsoft Excel can be based on one of two different dates. By default, a serial number of 1 in Microsoft Excel represents January 1, 1900.
  26742. The default for the serial number 1 can be changed to represent January 2, 1904.
  26743. This option was included in Microsoft Excel for Windows to make it compatible with Excel for the Macintosh, which defaults to January 2, 1904.
  26744. </summary>
  26745. </member>
  26746. <member name="M:OfficeOpenXml.ExcelWorkbook.CreateWorkbookXml(System.Xml.XmlNamespaceManager)">
  26747. <summary>
  26748. Create or read the XML for the workbook.
  26749. </summary>
  26750. </member>
  26751. <member name="P:OfficeOpenXml.ExcelWorkbook.StylesXml">
  26752. <summary>
  26753. Provides access to the XML data representing the styles in the package.
  26754. </summary>
  26755. </member>
  26756. <member name="P:OfficeOpenXml.ExcelWorkbook.Styles">
  26757. <summary>
  26758. Package styles collection. Used internally to access style data.
  26759. </summary>
  26760. </member>
  26761. <member name="P:OfficeOpenXml.ExcelWorkbook.Properties">
  26762. <summary>
  26763. The office document properties
  26764. </summary>
  26765. </member>
  26766. <member name="P:OfficeOpenXml.ExcelWorkbook.CalcMode">
  26767. <summary>
  26768. Calculation mode for the workbook.
  26769. </summary>
  26770. </member>
  26771. <member name="P:OfficeOpenXml.ExcelWorkbook.FullCalcOnLoad">
  26772. <summary>
  26773. Should Excel do a full calculation after the workbook has been loaded?
  26774. <remarks>This property is always true for both new workbooks and loaded templates(on load). If this is not the wanted behavior set this property to false.</remarks>
  26775. </summary>
  26776. </member>
  26777. <member name="P:OfficeOpenXml.ExcelWorkbook.ThemeManager">
  26778. <summary>
  26779. Create and manage the theme for the workbook.
  26780. </summary>
  26781. </member>
  26782. <member name="P:OfficeOpenXml.ExcelWorkbook.DefaultThemeVersion">
  26783. <summary>
  26784. The default version of themes to apply in the workbook
  26785. </summary>
  26786. </member>
  26787. <member name="M:OfficeOpenXml.ExcelWorkbook.Save">
  26788. <summary>
  26789. Saves the workbook and all its components to the package.
  26790. For internal use only!
  26791. </summary>
  26792. </member>
  26793. <member name="M:OfficeOpenXml.ExcelWorkbook.ExistsNames">
  26794. <summary>
  26795. Is their any names in the workbook or in the sheets.
  26796. </summary>
  26797. <returns>?</returns>
  26798. </member>
  26799. <member name="M:OfficeOpenXml.ExcelWorkbook.ClearFormulas">
  26800. <summary>
  26801. Removes all formulas within the entire workbook, but keeps the calculated values.
  26802. </summary>
  26803. </member>
  26804. <member name="M:OfficeOpenXml.ExcelWorkbook.ClearFormulaValues">
  26805. <summary>
  26806. Removes all values of cells with formulas in the entire workbook, but keeps the formulas.
  26807. </summary>
  26808. </member>
  26809. <member name="M:OfficeOpenXml.ExcelWorkbook.Dispose">
  26810. <summary>
  26811. Disposes the workbooks
  26812. </summary>
  26813. </member>
  26814. <member name="T:OfficeOpenXml.ExcelWorkbookView">
  26815. <summary>
  26816. Access to workbook view properties
  26817. </summary>
  26818. </member>
  26819. <member name="M:OfficeOpenXml.ExcelWorkbookView.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,OfficeOpenXml.ExcelWorkbook)">
  26820. <summary>
  26821. Creates a new ExcelWorkbookView which provides access to all the
  26822. view states of the worksheet.
  26823. </summary>
  26824. <param name="ns"></param>
  26825. <param name="node"></param>
  26826. <param name="wb"></param>
  26827. </member>
  26828. <member name="P:OfficeOpenXml.ExcelWorkbookView.Left">
  26829. <summary>
  26830. Position of the upper left corner of the workbook window. In twips.
  26831. </summary>
  26832. </member>
  26833. <member name="P:OfficeOpenXml.ExcelWorkbookView.Top">
  26834. <summary>
  26835. Position of the upper left corner of the workbook window. In twips.
  26836. </summary>
  26837. </member>
  26838. <member name="P:OfficeOpenXml.ExcelWorkbookView.Width">
  26839. <summary>
  26840. Width of the workbook window. In twips.
  26841. </summary>
  26842. </member>
  26843. <member name="P:OfficeOpenXml.ExcelWorkbookView.Height">
  26844. <summary>
  26845. Height of the workbook window. In twips.
  26846. </summary>
  26847. </member>
  26848. <member name="P:OfficeOpenXml.ExcelWorkbookView.Minimized">
  26849. <summary>
  26850. If true the the workbook window is minimized.
  26851. </summary>
  26852. </member>
  26853. <member name="P:OfficeOpenXml.ExcelWorkbookView.ShowVerticalScrollBar">
  26854. <summary>
  26855. Show the vertical scrollbar
  26856. </summary>
  26857. </member>
  26858. <member name="P:OfficeOpenXml.ExcelWorkbookView.ShowHorizontalScrollBar">
  26859. <summary>
  26860. Show the horizontal scrollbar
  26861. </summary>
  26862. </member>
  26863. <member name="P:OfficeOpenXml.ExcelWorkbookView.ShowSheetTabs">
  26864. <summary>
  26865. Show or hide the sheet tabs
  26866. </summary>
  26867. </member>
  26868. <member name="M:OfficeOpenXml.ExcelWorkbookView.SetWindowSize(System.Int32,System.Int32,System.Int32,System.Int32)">
  26869. <summary>
  26870. Set the window position in twips
  26871. </summary>
  26872. <param name="left">Left coordinat</param>
  26873. <param name="top">Top coordinat</param>
  26874. <param name="width">Width in twips</param>
  26875. <param name="height">Height in twips</param>
  26876. </member>
  26877. <member name="P:OfficeOpenXml.ExcelWorkbookView.ActiveTab">
  26878. <summary>
  26879. The active worksheet in the workbook. Zero based.
  26880. </summary>
  26881. </member>
  26882. <member name="P:OfficeOpenXml.ExcelWorkbookView.FirstSheet">
  26883. <summary>
  26884. The first visible worksheet in the worksheets collection.
  26885. </summary>
  26886. </member>
  26887. <member name="T:OfficeOpenXml.ExcelChartsheet">
  26888. <summary>
  26889. Represents an Excel Chartsheet and provides access to its properties and methods
  26890. </summary>
  26891. </member>
  26892. <member name="P:OfficeOpenXml.ExcelChartsheet.Chart">
  26893. <summary>
  26894. The worksheet chart object
  26895. </summary>
  26896. </member>
  26897. <member name="T:OfficeOpenXml.ExcelWorksheet">
  26898. <summary>
  26899. Represents an Excel worksheet and provides access to its properties and methods
  26900. </summary>
  26901. </member>
  26902. <member name="M:OfficeOpenXml.ExcelWorksheet.ClearFormulas">
  26903. <summary>
  26904. Removes all formulas within the entire worksheet, but keeps the calculated values.
  26905. </summary>
  26906. </member>
  26907. <member name="M:OfficeOpenXml.ExcelWorksheet.ClearFormulaValues">
  26908. <summary>
  26909. Removes all values of cells with formulas in the entire worksheet, but keeps the formulas.
  26910. </summary>
  26911. </member>
  26912. <member name="T:OfficeOpenXml.ExcelWorksheet.MergeCellsCollection">
  26913. <summary>
  26914. Collection containing merged cell addresses
  26915. </summary>
  26916. </member>
  26917. <member name="P:OfficeOpenXml.ExcelWorksheet.MergeCellsCollection.Item(System.Int32,System.Int32)">
  26918. <summary>
  26919. Indexer for the collection
  26920. </summary>
  26921. <param name="row">The Top row of the merged cells</param>
  26922. <param name="column">The Left column of the merged cells</param>
  26923. <returns></returns>
  26924. </member>
  26925. <member name="P:OfficeOpenXml.ExcelWorksheet.MergeCellsCollection.Item(System.Int32)">
  26926. <summary>
  26927. Indexer for the collection
  26928. </summary>
  26929. <param name="index">The index in the collection</param>
  26930. <returns></returns>
  26931. </member>
  26932. <member name="P:OfficeOpenXml.ExcelWorksheet.MergeCellsCollection.Count">
  26933. <summary>
  26934. Number of items in the collection
  26935. </summary>
  26936. </member>
  26937. <member name="M:OfficeOpenXml.ExcelWorksheet.MergeCellsCollection.GetEnumerator">
  26938. <summary>
  26939. Gets the enumerator for the collection
  26940. </summary>
  26941. <returns>The enumerator</returns>
  26942. </member>
  26943. <member name="M:OfficeOpenXml.ExcelWorksheet.#ctor(System.Xml.XmlNamespaceManager,OfficeOpenXml.ExcelPackage,System.String,System.Uri,System.String,System.Int32,System.Int32,System.Nullable{OfficeOpenXml.eWorkSheetHidden})">
  26944. <summary>
  26945. A worksheet
  26946. </summary>
  26947. <param name="ns">Namespacemanager</param>
  26948. <param name="excelPackage">Package</param>
  26949. <param name="relID">Relationship ID</param>
  26950. <param name="uriWorksheet">URI</param>
  26951. <param name="sheetName">Name of the sheet</param>
  26952. <param name="sheetID">Sheet id</param>
  26953. <param name="positionID">Position</param>
  26954. <param name="hide">hide</param>
  26955. </member>
  26956. <member name="P:OfficeOpenXml.ExcelWorksheet.WorksheetUri">
  26957. <summary>
  26958. The Uri to the worksheet within the package
  26959. </summary>
  26960. </member>
  26961. <member name="P:OfficeOpenXml.ExcelWorksheet.Part">
  26962. <summary>
  26963. The Zip.ZipPackagePart for the worksheet within the package
  26964. </summary>
  26965. </member>
  26966. <member name="P:OfficeOpenXml.ExcelWorksheet.RelationshipId">
  26967. <summary>
  26968. The ID for the worksheet's relationship with the workbook in the package
  26969. </summary>
  26970. </member>
  26971. <member name="P:OfficeOpenXml.ExcelWorksheet.SheetId">
  26972. <summary>
  26973. The unique identifier for the worksheet.
  26974. </summary>
  26975. </member>
  26976. <member name="P:OfficeOpenXml.ExcelWorksheet.PositionId">
  26977. <summary>
  26978. The position of the worksheet.
  26979. </summary>
  26980. </member>
  26981. <member name="P:OfficeOpenXml.ExcelWorksheet.Index">
  26982. <summary>
  26983. The index in the worksheets collection
  26984. </summary>
  26985. </member>
  26986. <member name="P:OfficeOpenXml.ExcelWorksheet.AutoFilterAddress">
  26987. <summary>
  26988. Address for autofilter
  26989. <seealso cref="P:OfficeOpenXml.ExcelRangeBase.AutoFilter" />
  26990. </summary>
  26991. </member>
  26992. <member name="P:OfficeOpenXml.ExcelWorksheet.AutoFilter">
  26993. <summary>
  26994. Autofilter settings
  26995. </summary>
  26996. </member>
  26997. <member name="P:OfficeOpenXml.ExcelWorksheet.View">
  26998. <summary>
  26999. Returns a ExcelWorksheetView object that allows you to set the view state properties of the worksheet
  27000. </summary>
  27001. </member>
  27002. <member name="P:OfficeOpenXml.ExcelWorksheet.Name">
  27003. <summary>
  27004. The worksheet's display name as it appears on the tab
  27005. </summary>
  27006. </member>
  27007. <member name="P:OfficeOpenXml.ExcelWorksheet.Names">
  27008. <summary>
  27009. Provides access to named ranges
  27010. </summary>
  27011. </member>
  27012. <member name="P:OfficeOpenXml.ExcelWorksheet.Hidden">
  27013. <summary>
  27014. Indicates if the worksheet is hidden in the workbook
  27015. </summary>
  27016. </member>
  27017. <member name="P:OfficeOpenXml.ExcelWorksheet.DefaultRowHeight">
  27018. <summary>
  27019. Get/set the default height of all rows in the worksheet
  27020. </summary>
  27021. </member>
  27022. <member name="P:OfficeOpenXml.ExcelWorksheet.CustomHeight">
  27023. <summary>
  27024. 'True' if defaultRowHeight value has been manually set, or is different from the default value.
  27025. Is automaticlly set to 'True' when assigning the DefaultRowHeight property
  27026. </summary>
  27027. </member>
  27028. <member name="P:OfficeOpenXml.ExcelWorksheet.DefaultColWidth">
  27029. <summary>
  27030. Get/set the default width of all columns in the worksheet
  27031. </summary>
  27032. </member>
  27033. <member name="F:OfficeOpenXml.ExcelWorksheet.outLineSummaryBelowPath">
  27034. <outlinePr applyStyles="1" summaryBelow="0" summaryRight="0" /> *
  27035. </member>
  27036. <member name="P:OfficeOpenXml.ExcelWorksheet.OutLineSummaryBelow">
  27037. <summary>
  27038. Summary rows below details
  27039. </summary>
  27040. </member>
  27041. <member name="P:OfficeOpenXml.ExcelWorksheet.OutLineSummaryRight">
  27042. <summary>
  27043. Summary rows to right of details
  27044. </summary>
  27045. </member>
  27046. <member name="P:OfficeOpenXml.ExcelWorksheet.OutLineApplyStyle">
  27047. <summary>
  27048. Automatic styles
  27049. </summary>
  27050. </member>
  27051. <member name="P:OfficeOpenXml.ExcelWorksheet.TabColor">
  27052. <summary>
  27053. Color of the sheet tab
  27054. </summary>
  27055. </member>
  27056. <member name="P:OfficeOpenXml.ExcelWorksheet.CodeModule">
  27057. <summary>
  27058. The VBA code modul for the worksheet, if the package contains a VBA project.
  27059. <seealso cref="M:OfficeOpenXml.ExcelWorkbook.CreateVBAProject"/>
  27060. </summary>
  27061. </member>
  27062. <member name="P:OfficeOpenXml.ExcelWorksheet.WorksheetXml">
  27063. <summary>
  27064. The XML document holding the worksheet data.
  27065. All column, row, cell, pagebreak, merged cell and hyperlink-data are loaded into memory and removed from the document when loading the document.
  27066. </summary>
  27067. </member>
  27068. <member name="P:OfficeOpenXml.ExcelWorksheet.VmlDrawingsComments">
  27069. <summary>
  27070. Vml drawings. underlaying object for comments
  27071. </summary>
  27072. </member>
  27073. <member name="P:OfficeOpenXml.ExcelWorksheet.Comments">
  27074. <summary>
  27075. Collection of comments
  27076. </summary>
  27077. </member>
  27078. <member name="M:OfficeOpenXml.ExcelWorksheet.GetAttributeLength(System.Xml.XmlReader)">
  27079. <summary>
  27080. Get the lenth of the attributes
  27081. Conditional formatting attributes can be extremly long som get length of the attributes to finetune position.
  27082. </summary>
  27083. <param name="xr"></param>
  27084. <returns></returns>
  27085. </member>
  27086. <member name="M:OfficeOpenXml.ExcelWorksheet.GetWorkSheetXml(System.IO.Stream,System.Int64,System.Int64,System.Text.Encoding@)">
  27087. <summary>
  27088. Extracts the workbook XML without the sheetData-element (containing all cell data).
  27089. Xml-Cell data can be extreemly large (GB), so we find the sheetdata element in the streem (position start) and
  27090. then tries to find the &lt;/sheetData&gt; element from the end-parameter.
  27091. This approach is to avoid out of memory exceptions reading large packages
  27092. </summary>
  27093. <param name="stream">the worksheet stream</param>
  27094. <param name="start">Position from previous reading where we found the sheetData element</param>
  27095. <param name="end">End position, where &lt;/sheetData&gt; or &lt;sheetData/&gt; is found</param>
  27096. <param name="encoding">Encoding</param>
  27097. <returns>The worksheet xml, with an empty sheetdata. (Sheetdata is in memory in the worksheet)</returns>
  27098. </member>
  27099. <member name="M:OfficeOpenXml.ExcelWorksheet.ReadXmlReaderUntil(System.Xml.XmlReader,System.String,System.String)">
  27100. <summary>
  27101. Read until the node is found. If not found the xmlreader is reseted.
  27102. </summary>
  27103. <param name="xr">The reader</param>
  27104. <param name="nodeText">Text to search for</param>
  27105. <param name="altNode">Alternative text to search for</param>
  27106. <returns></returns>
  27107. </member>
  27108. <member name="M:OfficeOpenXml.ExcelWorksheet.LoadHyperLinks(System.Xml.XmlReader)">
  27109. <summary>
  27110. Load Hyperlinks
  27111. </summary>
  27112. <param name="xr">The reader</param>
  27113. </member>
  27114. <member name="M:OfficeOpenXml.ExcelWorksheet.LoadCells(System.Xml.XmlReader)">
  27115. <summary>
  27116. Load cells
  27117. </summary>
  27118. <param name="xr">The reader</param>
  27119. </member>
  27120. <member name="M:OfficeOpenXml.ExcelWorksheet.LoadMergeCells(System.Xml.XmlReader)">
  27121. <summary>
  27122. Load merged cells
  27123. </summary>
  27124. <param name="xr"></param>
  27125. </member>
  27126. <member name="M:OfficeOpenXml.ExcelWorksheet.UpdateMergedCells(System.IO.StreamWriter,System.String)">
  27127. <summary>
  27128. Update merged cells
  27129. </summary>
  27130. <param name="sw">The writer</param>
  27131. <param name="prefix">Namespace prefix for the main schema</param>
  27132. </member>
  27133. <member name="M:OfficeOpenXml.ExcelWorksheet.AddRow(System.Xml.XmlReader,System.Int32)">
  27134. <summary>
  27135. Reads a row from the XML reader
  27136. </summary>
  27137. <param name="xr">The reader</param>
  27138. <param name="row">The row number</param>
  27139. <returns></returns>
  27140. </member>
  27141. <member name="P:OfficeOpenXml.ExcelWorksheet.HeaderFooter">
  27142. <summary>
  27143. A reference to the header and footer class which allows you to
  27144. set the header and footer for all odd, even and first pages of the worksheet
  27145. </summary>
  27146. <remarks>
  27147. To format the text you can use the following format
  27148. <list type="table">
  27149. <listheader><term>Prefix</term><description>Description</description></listheader>
  27150. <item><term>&amp;U</term><description>Underlined</description></item>
  27151. <item><term>&amp;E</term><description>Double Underline</description></item>
  27152. <item><term>&amp;K:xxxxxx</term><description>Color. ex &amp;K:FF0000 for red</description></item>
  27153. <item><term>&amp;"Font,Regular Bold Italic"</term><description>Changes the font. Regular or Bold or Italic or Bold Italic can be used. ex &amp;"Arial,Bold Italic"</description></item>
  27154. <item><term>&amp;nn</term><description>Change font size. nn is an integer. ex &amp;24</description></item>
  27155. <item><term>&amp;G</term><description>Placeholder for images. Images can not be added by the library, but its possible to use in a template.</description></item>
  27156. </list>
  27157. </remarks>
  27158. </member>
  27159. <member name="P:OfficeOpenXml.ExcelWorksheet.PrinterSettings">
  27160. <summary>
  27161. Printer settings
  27162. </summary>
  27163. </member>
  27164. <member name="P:OfficeOpenXml.ExcelWorksheet.Cells">
  27165. <summary>
  27166. Provides access to a range of cells
  27167. </summary>
  27168. </member>
  27169. <member name="P:OfficeOpenXml.ExcelWorksheet.SelectedRange">
  27170. <summary>
  27171. Provides access to the selected range of cells
  27172. </summary>
  27173. </member>
  27174. <member name="P:OfficeOpenXml.ExcelWorksheet.MergedCells">
  27175. <summary>
  27176. Addresses to merged ranges
  27177. </summary>
  27178. </member>
  27179. <member name="M:OfficeOpenXml.ExcelWorksheet.Row(System.Int32)">
  27180. <summary>
  27181. Provides access to an individual row within the worksheet so you can set its properties.
  27182. </summary>
  27183. <param name="row">The row number in the worksheet</param>
  27184. <returns></returns>
  27185. </member>
  27186. <member name="M:OfficeOpenXml.ExcelWorksheet.Column(System.Int32)">
  27187. <summary>
  27188. Provides access to an individual column within the worksheet so you can set its properties.
  27189. </summary>
  27190. <param name="col">The column number in the worksheet</param>
  27191. <returns></returns>
  27192. </member>
  27193. <member name="M:OfficeOpenXml.ExcelWorksheet.ToString">
  27194. <summary>
  27195. Returns the name of the worksheet
  27196. </summary>
  27197. <returns>The name of the worksheet</returns>
  27198. </member>
  27199. <member name="M:OfficeOpenXml.ExcelWorksheet.Select">
  27200. <summary>
  27201. Make the current worksheet active.
  27202. </summary>
  27203. </member>
  27204. <member name="M:OfficeOpenXml.ExcelWorksheet.Select(System.String)">
  27205. <summary>
  27206. Selects a range in the worksheet. The active cell is the topmost cell.
  27207. Make the current worksheet active.
  27208. </summary>
  27209. <param name="Address">An address range</param>
  27210. </member>
  27211. <member name="M:OfficeOpenXml.ExcelWorksheet.Select(System.String,System.Boolean)">
  27212. <summary>
  27213. Selects a range in the worksheet. The actice cell is the topmost cell.
  27214. </summary>
  27215. <param name="Address">A range of cells</param>
  27216. <param name="SelectSheet">Make the sheet active</param>
  27217. </member>
  27218. <member name="M:OfficeOpenXml.ExcelWorksheet.Select(OfficeOpenXml.ExcelAddress)">
  27219. <summary>
  27220. Selects a range in the worksheet. The active cell is the topmost cell of the first address.
  27221. Make the current worksheet active.
  27222. </summary>
  27223. <param name="Address">An address range</param>
  27224. </member>
  27225. <member name="M:OfficeOpenXml.ExcelWorksheet.Select(OfficeOpenXml.ExcelAddress,System.Boolean)">
  27226. <summary>
  27227. Selects a range in the worksheet. The active cell is the topmost cell of the first address.
  27228. </summary>
  27229. <param name="Address">A range of cells</param>
  27230. <param name="SelectSheet">Make the sheet active</param>
  27231. </member>
  27232. <member name="M:OfficeOpenXml.ExcelWorksheet.InsertRow(System.Int32,System.Int32)">
  27233. <summary>
  27234. Inserts a new row into the spreadsheet. Existing rows below the position are
  27235. shifted down. All formula are updated to take account of the new row.
  27236. </summary>
  27237. <param name="rowFrom">The position of the new row</param>
  27238. <param name="rows">Number of rows to insert</param>
  27239. </member>
  27240. <member name="M:OfficeOpenXml.ExcelWorksheet.InsertRow(System.Int32,System.Int32,System.Int32)">
  27241. <summary>
  27242. Inserts a new row into the spreadsheet. Existing rows below the position are
  27243. shifted down. All formula are updated to take account of the new row.
  27244. </summary>
  27245. <param name="rowFrom">The position of the new row</param>
  27246. <param name="rows">Number of rows to insert.</param>
  27247. <param name="copyStylesFromRow">Copy Styles from this row. Applied to all inserted rows</param>
  27248. </member>
  27249. <member name="M:OfficeOpenXml.ExcelWorksheet.InsertColumn(System.Int32,System.Int32)">
  27250. <summary>
  27251. Inserts a new column into the spreadsheet. Existing columns below the position are
  27252. shifted down. All formula are updated to take account of the new column.
  27253. </summary>
  27254. <param name="columnFrom">The position of the new column</param>
  27255. <param name="columns">Number of columns to insert</param>
  27256. </member>
  27257. <member name="M:OfficeOpenXml.ExcelWorksheet.InsertColumn(System.Int32,System.Int32,System.Int32)">
  27258. <summary>
  27259. Inserts a new column into the spreadsheet. Existing column to the left are
  27260. shifted. All formula are updated to take account of the new column.
  27261. </summary>
  27262. <param name="columnFrom">The position of the new column</param>
  27263. <param name="columns">Number of columns to insert.</param>
  27264. <param name="copyStylesFromColumn">Copy Styles from this column. Applied to all inserted columns</param>
  27265. </member>
  27266. <member name="M:OfficeOpenXml.ExcelWorksheet.DeleteRow(System.Int32)">
  27267. <summary>
  27268. Delete the specified row from the worksheet.
  27269. </summary>
  27270. <param name="row">A row to be deleted</param>
  27271. </member>
  27272. <member name="M:OfficeOpenXml.ExcelWorksheet.DeleteRow(System.Int32,System.Int32)">
  27273. <summary>
  27274. Delete the specified row from the worksheet.
  27275. </summary>
  27276. <param name="rowFrom">The start row</param>
  27277. <param name="rows">Number of rows to delete</param>
  27278. </member>
  27279. <member name="M:OfficeOpenXml.ExcelWorksheet.DeleteRow(System.Int32,System.Int32,System.Boolean)">
  27280. <summary>
  27281. Deletes the specified row from the worksheet.
  27282. </summary>
  27283. <param name="rowFrom">The number of the start row to be deleted</param>
  27284. <param name="rows">Number of rows to delete</param>
  27285. <param name="shiftOtherRowsUp">Not used. Rows are always shifted</param>
  27286. </member>
  27287. <member name="M:OfficeOpenXml.ExcelWorksheet.DeleteColumn(System.Int32)">
  27288. <summary>
  27289. Delete the specified column from the worksheet.
  27290. </summary>
  27291. <param name="column">The column to be deleted</param>
  27292. </member>
  27293. <member name="M:OfficeOpenXml.ExcelWorksheet.DeleteColumn(System.Int32,System.Int32)">
  27294. <summary>
  27295. Delete the specified column from the worksheet.
  27296. </summary>
  27297. <param name="columnFrom">The start column</param>
  27298. <param name="columns">Number of columns to delete</param>
  27299. </member>
  27300. <member name="M:OfficeOpenXml.ExcelWorksheet.GetValue(System.Int32,System.Int32)">
  27301. <summary>
  27302. Get the cell value from thw worksheet
  27303. </summary>
  27304. <param name="Row">The row number</param>
  27305. <param name="Column">The row number</param>
  27306. <returns>The value</returns>
  27307. </member>
  27308. <member name="M:OfficeOpenXml.ExcelWorksheet.GetValue``1(System.Int32,System.Int32)">
  27309. <summary>
  27310. Get a strongly typed cell value from the worksheet
  27311. </summary>
  27312. <typeparam name="T">The type</typeparam>
  27313. <param name="Row">The row number</param>
  27314. <param name="Column">The row number</param>
  27315. <returns>The value. If the value can't be converted to the specified type, the default value will be returned</returns>
  27316. </member>
  27317. <member name="M:OfficeOpenXml.ExcelWorksheet.SetValue(System.Int32,System.Int32,System.Object)">
  27318. <summary>
  27319. Set the value of a cell
  27320. </summary>
  27321. <param name="Row">The row number</param>
  27322. <param name="Column">The column number</param>
  27323. <param name="Value">The value</param>
  27324. </member>
  27325. <member name="M:OfficeOpenXml.ExcelWorksheet.SetValue(System.String,System.Object)">
  27326. <summary>
  27327. Set the value of a cell
  27328. </summary>
  27329. <param name="Address">The Excel address</param>
  27330. <param name="Value">The value</param>
  27331. </member>
  27332. <member name="M:OfficeOpenXml.ExcelWorksheet.GetMergeCellId(System.Int32,System.Int32)">
  27333. <summary>
  27334. Get MergeCell Index No
  27335. </summary>
  27336. <param name="row"></param>
  27337. <param name="column"></param>
  27338. <returns></returns>
  27339. </member>
  27340. <member name="M:OfficeOpenXml.ExcelWorksheet.DeletePrinterSettings">
  27341. <summary>
  27342. Delete the printersettings relationship and part.
  27343. </summary>
  27344. </member>
  27345. <member name="M:OfficeOpenXml.ExcelWorksheet.SaveTables">
  27346. <summary>
  27347. Save all table data
  27348. </summary>
  27349. </member>
  27350. <member name="M:OfficeOpenXml.ExcelWorksheet.UpdateColumnData(System.IO.StreamWriter,System.String)">
  27351. <summary>
  27352. Inserts the cols collection into the XML document
  27353. </summary>
  27354. </member>
  27355. <member name="M:OfficeOpenXml.ExcelWorksheet.UpdateRowCellData(System.IO.StreamWriter,System.String)">
  27356. <summary>
  27357. Insert row and cells into the XML document
  27358. </summary>
  27359. </member>
  27360. <member name="M:OfficeOpenXml.ExcelWorksheet.FixSharedFormulas">
  27361. <summary>
  27362. Check all Shared formulas that the first cell has not been deleted.
  27363. If so create a standard formula of all cells in the formula .
  27364. </summary>
  27365. </member>
  27366. <member name="M:OfficeOpenXml.ExcelWorksheet.UpdateHyperLinks(System.IO.StreamWriter,System.String)">
  27367. <summary>
  27368. Update xml with hyperlinks
  27369. </summary>
  27370. <param name="sw">The stream</param>
  27371. <param name="prefix">The namespace prefix for the main schema</param>
  27372. </member>
  27373. <member name="M:OfficeOpenXml.ExcelWorksheet.CreateHyperLinkCollection">
  27374. <summary>
  27375. Create the hyperlinks node in the XML
  27376. </summary>
  27377. <returns></returns>
  27378. </member>
  27379. <member name="P:OfficeOpenXml.ExcelWorksheet.Dimension">
  27380. <summary>
  27381. Dimension address for the worksheet.
  27382. Top left cell to Bottom right.
  27383. If the worksheet has no cells, null is returned
  27384. </summary>
  27385. </member>
  27386. <member name="P:OfficeOpenXml.ExcelWorksheet.Protection">
  27387. <summary>
  27388. Access to sheet protection properties
  27389. </summary>
  27390. </member>
  27391. <member name="P:OfficeOpenXml.ExcelWorksheet.ProtectedRanges">
  27392. <summary>
  27393. Access to protected ranges in the worksheet
  27394. </summary>
  27395. </member>
  27396. <member name="P:OfficeOpenXml.ExcelWorksheet.Drawings">
  27397. <summary>
  27398. Collection of drawing-objects like shapes, images and charts
  27399. </summary>
  27400. </member>
  27401. <member name="P:OfficeOpenXml.ExcelWorksheet.SparklineGroups">
  27402. <summary>
  27403. Collection of Sparkline-objects.
  27404. Sparklines are small in-cell charts.
  27405. </summary>
  27406. </member>
  27407. <member name="P:OfficeOpenXml.ExcelWorksheet.Tables">
  27408. <summary>
  27409. Tables defined in the worksheet.
  27410. </summary>
  27411. </member>
  27412. <member name="P:OfficeOpenXml.ExcelWorksheet.PivotTables">
  27413. <summary>
  27414. Pivottables defined in the worksheet.
  27415. </summary>
  27416. </member>
  27417. <member name="P:OfficeOpenXml.ExcelWorksheet.ConditionalFormatting">
  27418. <summary>
  27419. ConditionalFormatting defined in the worksheet. Use the Add methods to create ConditionalFormatting and add them to the worksheet. Then
  27420. set the properties on the instance returned.
  27421. </summary>
  27422. <seealso cref="T:OfficeOpenXml.ConditionalFormatting.ExcelConditionalFormattingCollection"/>
  27423. </member>
  27424. <member name="P:OfficeOpenXml.ExcelWorksheet.DataValidations">
  27425. <summary>
  27426. DataValidation defined in the worksheet. Use the Add methods to create DataValidations and add them to the worksheet. Then
  27427. set the properties on the instance returned.
  27428. </summary>
  27429. <seealso cref="T:OfficeOpenXml.DataValidation.ExcelDataValidationCollection"/>
  27430. </member>
  27431. <member name="P:OfficeOpenXml.ExcelWorksheet.IgnoredErrors">
  27432. <summary>
  27433. Ignore Errors for the specified ranges and error types.
  27434. </summary>
  27435. </member>
  27436. <member name="P:OfficeOpenXml.ExcelWorksheet.BackgroundImage">
  27437. <summary>
  27438. An image displayed as the background of the worksheet.
  27439. </summary>
  27440. </member>
  27441. <member name="M:OfficeOpenXml.ExcelWorksheet.GetStyleID(System.String)">
  27442. <summary>
  27443. Returns the style ID given a style name.
  27444. The style ID will be created if not found, but only if the style name exists!
  27445. </summary>
  27446. <param name="StyleName"></param>
  27447. <returns></returns>
  27448. </member>
  27449. <member name="P:OfficeOpenXml.ExcelWorksheet.Workbook">
  27450. <summary>
  27451. The workbook object
  27452. </summary>
  27453. </member>
  27454. <member name="M:OfficeOpenXml.ExcelWorksheet.GetMaxShareFunctionIndex(System.Boolean)">
  27455. <summary>
  27456. Get the next ID from a shared formula or an Array formula
  27457. Sharedforumlas will have an id from 0-x. Array formula ids start from 0x4000001-.
  27458. </summary>
  27459. <param name="isArray">If the formula is an array formula</param>
  27460. <returns></returns>
  27461. </member>
  27462. <member name="M:OfficeOpenXml.ExcelWorksheet.Dispose">
  27463. <summary>
  27464. Disposes the worksheet
  27465. </summary>
  27466. </member>
  27467. <member name="M:OfficeOpenXml.ExcelWorksheet.GetColumn(System.Int32)">
  27468. <summary>
  27469. Get the ExcelColumn for column (span ColumnMin and ColumnMax)
  27470. </summary>
  27471. <param name="column"></param>
  27472. <returns></returns>
  27473. </member>
  27474. <member name="M:OfficeOpenXml.ExcelWorksheet.Equals(OfficeOpenXml.ExcelWorksheet,OfficeOpenXml.ExcelWorksheet)">
  27475. <summary>
  27476. Check if a worksheet is equal to another
  27477. </summary>
  27478. <param name="x">First worksheet </param>
  27479. <param name="y">Second worksheet</param>
  27480. <returns></returns>
  27481. </member>
  27482. <member name="M:OfficeOpenXml.ExcelWorksheet.GetHashCode(OfficeOpenXml.ExcelWorksheet)">
  27483. <summary>
  27484. Returns a hashcode generated from the WorksheetXml
  27485. </summary>
  27486. <param name="obj">The worksheet</param>
  27487. <returns>The hashcode</returns>
  27488. </member>
  27489. <member name="M:OfficeOpenXml.ExcelWorksheet.GetCoreValueInner(System.Int32,System.Int32)">
  27490. <summary>
  27491. Get accessor of sheet value
  27492. </summary>
  27493. <param name="row">row</param>
  27494. <param name="col">column</param>
  27495. <returns>cell value</returns>
  27496. </member>
  27497. <member name="M:OfficeOpenXml.ExcelWorksheet.GetValueInner(System.Int32,System.Int32)">
  27498. <summary>
  27499. Get accessor of sheet value
  27500. </summary>
  27501. <param name="row">row</param>
  27502. <param name="col">column</param>
  27503. <returns>cell value</returns>
  27504. </member>
  27505. <member name="M:OfficeOpenXml.ExcelWorksheet.GetStyleInner(System.Int32,System.Int32)">
  27506. <summary>
  27507. Get accessor of sheet styleId
  27508. </summary>
  27509. <param name="row">row</param>
  27510. <param name="col">column</param>
  27511. <returns>cell styleId</returns>
  27512. </member>
  27513. <member name="M:OfficeOpenXml.ExcelWorksheet.SetValueInner(System.Int32,System.Int32,System.Object)">
  27514. <summary>
  27515. Set accessor of sheet value
  27516. </summary>
  27517. <param name="row">row</param>
  27518. <param name="col">column</param>
  27519. <param name="value">value</param>
  27520. </member>
  27521. <member name="M:OfficeOpenXml.ExcelWorksheet.SetStyleInner(System.Int32,System.Int32,System.Int32)">
  27522. <summary>
  27523. Set accessor of sheet styleId
  27524. </summary>
  27525. <param name="row">row</param>
  27526. <param name="col">column</param>
  27527. <param name="styleId">styleId</param>
  27528. </member>
  27529. <member name="M:OfficeOpenXml.ExcelWorksheet.SetValueStyleIdInner(System.Int32,System.Int32,System.Object,System.Int32)">
  27530. <summary>
  27531. Set accessor of sheet styleId
  27532. </summary>
  27533. <param name="row">row</param>
  27534. <param name="col">column</param>
  27535. <param name="value">value</param>
  27536. <param name="styleId">styleId</param>
  27537. </member>
  27538. <member name="M:OfficeOpenXml.ExcelWorksheet.SetRangeValueInner(System.Int32,System.Int32,System.Int32,System.Int32,System.Object[0:,0:])">
  27539. <summary>
  27540. Bulk(Range) set accessor of sheet value, for value array
  27541. </summary>
  27542. <param name="fromRow">start row</param>
  27543. <param name="fromColumn">start column</param>
  27544. <param name="toRow">end row</param>
  27545. <param name="toColumn">end column</param>
  27546. <param name="values">set values</param>
  27547. </member>
  27548. <member name="M:OfficeOpenXml.ExcelWorksheet.ExistsValueInner(System.Int32,System.Int32)">
  27549. <summary>
  27550. Existance check of sheet value
  27551. </summary>
  27552. <param name="row">row</param>
  27553. <param name="col">column</param>
  27554. <returns>is exists</returns>
  27555. </member>
  27556. <member name="M:OfficeOpenXml.ExcelWorksheet.ExistsStyleInner(System.Int32,System.Int32)">
  27557. <summary>
  27558. Existance check of sheet styleId
  27559. </summary>
  27560. <param name="row">row</param>
  27561. <param name="col">column</param>
  27562. <returns>is exists</returns>
  27563. </member>
  27564. <member name="M:OfficeOpenXml.ExcelWorksheet.ExistsValueInner(System.Int32,System.Int32,System.Object@)">
  27565. <summary>
  27566. Existance check of sheet value
  27567. </summary>
  27568. <param name="row">row</param>
  27569. <param name="col">column</param>
  27570. <param name="value"></param>
  27571. <returns>is exists</returns>
  27572. </member>
  27573. <member name="M:OfficeOpenXml.ExcelWorksheet.ExistsStyleInner(System.Int32,System.Int32,System.Int32@)">
  27574. <summary>
  27575. Existance check of sheet styleId
  27576. </summary>
  27577. <param name="row">row</param>
  27578. <param name="col">column</param>
  27579. <param name="styleId"></param>
  27580. <returns>is exists</returns>
  27581. </member>
  27582. <member name="T:OfficeOpenXml.ExcelWorksheets">
  27583. <summary>
  27584. The collection of worksheets for the workbook
  27585. </summary>
  27586. </member>
  27587. <member name="P:OfficeOpenXml.ExcelWorksheets.Count">
  27588. <summary>
  27589. Returns the number of worksheets in the workbook
  27590. </summary>
  27591. </member>
  27592. <member name="M:OfficeOpenXml.ExcelWorksheets.GetEnumerator">
  27593. <summary>
  27594. Foreach support
  27595. </summary>
  27596. <returns>An enumerator</returns>
  27597. </member>
  27598. <member name="M:OfficeOpenXml.ExcelWorksheets.Add(System.String)">
  27599. <summary>
  27600. Adds a new blank worksheet.
  27601. </summary>
  27602. <param name="Name">The name of the workbook</param>
  27603. </member>
  27604. <member name="M:OfficeOpenXml.ExcelWorksheets.Add(System.String,OfficeOpenXml.ExcelWorksheet)">
  27605. <summary>
  27606. Adds a copy of a worksheet
  27607. </summary>
  27608. <param name="Name">The name of the workbook</param>
  27609. <param name="Copy">The worksheet to be copied</param>
  27610. </member>
  27611. <member name="M:OfficeOpenXml.ExcelWorksheets.AddChart(System.String,OfficeOpenXml.Drawing.Chart.eChartType)">
  27612. <summary>
  27613. Adds a chartsheet to the workbook.
  27614. </summary>
  27615. <param name="Name">The name of the worksheet</param>
  27616. <param name="chartType">The type of chart</param>
  27617. <returns></returns>
  27618. </member>
  27619. <member name="M:OfficeOpenXml.ExcelWorksheets.AddChart(System.String,OfficeOpenXml.Drawing.Chart.eChartType,OfficeOpenXml.Table.PivotTable.ExcelPivotTable)">
  27620. <summary>
  27621. Adds a chartsheet to the workbook.
  27622. </summary>
  27623. <param name="Name">The name of the worksheet</param>
  27624. <param name="chartType">The type of chart</param>
  27625. <param name="pivotTableSource">The pivottable source</param>
  27626. <returns></returns>
  27627. </member>
  27628. <member name="M:OfficeOpenXml.ExcelWorksheets.AddStockChart(System.String,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.ExcelRangeBase)">
  27629. <summary>
  27630. Adds a stock chart sheet to the workbook.
  27631. </summary>
  27632. <param name="Name">The name of the worksheet</param>
  27633. <param name="CategorySerie">The category serie. A serie containing dates or names</param>
  27634. <param name="HighSerie">The high price serie</param>
  27635. <param name="LowSerie">The low price serie</param>
  27636. <param name="CloseSerie">The close price serie containing</param>
  27637. <param name="OpenSerie">The opening price serie. Supplying this serie will create a StockOHLC or StockVOHLC chart</param>
  27638. <param name="VolumeSerie">The volume represented as a column chart. Supplying this serie will create a StockVHLC or StockVOHLC chart</param>
  27639. <returns></returns>
  27640. </member>
  27641. <member name="M:OfficeOpenXml.ExcelWorksheets.ValidateName(System.String)">
  27642. <summary>
  27643. Validate the sheetname
  27644. </summary>
  27645. <param name="Name">The Name</param>
  27646. <returns>True if valid</returns>
  27647. </member>
  27648. <member name="M:OfficeOpenXml.ExcelWorksheets.CreateNewWorksheet(System.Boolean)">
  27649. <summary>
  27650. Creates the XML document representing a new empty worksheet
  27651. </summary>
  27652. <returns></returns>
  27653. </member>
  27654. <member name="M:OfficeOpenXml.ExcelWorksheets.Delete(System.Int32)">
  27655. <summary>
  27656. Deletes a worksheet from the collection
  27657. </summary>
  27658. <param name="Index">The position of the worksheet in the workbook</param>
  27659. </member>
  27660. <member name="M:OfficeOpenXml.ExcelWorksheets.Delete(System.String)">
  27661. <summary>
  27662. Deletes a worksheet from the collection
  27663. </summary>
  27664. <param name="name">The name of the worksheet in the workbook</param>
  27665. </member>
  27666. <member name="M:OfficeOpenXml.ExcelWorksheets.Delete(OfficeOpenXml.ExcelWorksheet)">
  27667. <summary>
  27668. Delete a worksheet from the collection
  27669. </summary>
  27670. <param name="Worksheet">The worksheet to delete</param>
  27671. </member>
  27672. <member name="P:OfficeOpenXml.ExcelWorksheets.Item(System.Int32)">
  27673. <summary>
  27674. Returns the worksheet at the specified position.
  27675. </summary>
  27676. <param name="PositionID">The position of the worksheet. Collection is zero-based or one-base depending on the Package.Compatibility.IsWorksheets1Based propery. Default is One based</param>
  27677. <seealso cref="P:OfficeOpenXml.ExcelPackage.Compatibility"/>
  27678. <returns></returns>
  27679. </member>
  27680. <member name="P:OfficeOpenXml.ExcelWorksheets.Item(System.String)">
  27681. <summary>
  27682. Returns the worksheet matching the specified name
  27683. </summary>
  27684. <param name="Name">The name of the worksheet</param>
  27685. <returns></returns>
  27686. </member>
  27687. <member name="M:OfficeOpenXml.ExcelWorksheets.Copy(System.String,System.String)">
  27688. <summary>
  27689. Copies the named worksheet and creates a new worksheet in the same workbook
  27690. </summary>
  27691. <param name="Name">The name of the existing worksheet</param>
  27692. <param name="NewName">The name of the new worksheet to create</param>
  27693. <returns>The new copy added to the end of the worksheets collection</returns>
  27694. </member>
  27695. <member name="M:OfficeOpenXml.ExcelWorksheets.GetWorksheetByName(System.String,System.String,System.Boolean)">
  27696. <summary>
  27697. Return a worksheet by its name. Can throw an exception if the worksheet does not exist.
  27698. </summary>
  27699. <param name="worksheetName">Name of the reqested worksheet</param>
  27700. <param name="paramName">Name of the parameter</param>
  27701. <param name="throwIfNull">Throws an <see cref="T:System.ArgumentNullException"></see> if the worksheet doesn't exist.</param>
  27702. <returns></returns>
  27703. </member>
  27704. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveBefore(System.String,System.String)">
  27705. <summary>
  27706. Moves the source worksheet to the position before the target worksheet
  27707. </summary>
  27708. <param name="sourceName">The name of the source worksheet</param>
  27709. <param name="targetName">The name of the target worksheet</param>
  27710. </member>
  27711. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveBefore(System.Int32,System.Int32)">
  27712. <summary>
  27713. Moves the source worksheet to the position before the target worksheet
  27714. </summary>
  27715. <param name="sourcePositionId">The id of the source worksheet</param>
  27716. <param name="targetPositionId">The id of the target worksheet</param>
  27717. </member>
  27718. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveAfter(System.String,System.String)">
  27719. <summary>
  27720. Moves the source worksheet to the position after the target worksheet
  27721. </summary>
  27722. <param name="sourceName">The name of the source worksheet</param>
  27723. <param name="targetName">The name of the target worksheet</param>
  27724. </member>
  27725. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveAfter(System.Int32,System.Int32)">
  27726. <summary>
  27727. Moves the source worksheet to the position after the target worksheet
  27728. </summary>
  27729. <param name="sourcePositionId">The id of the source worksheet</param>
  27730. <param name="targetPositionId">The id of the target worksheet</param>
  27731. </member>
  27732. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveToStart(System.String)">
  27733. <summary>
  27734. Moves the source worksheet to the start of the worksheets collection
  27735. </summary>
  27736. <param name="sourceName">The name of the source worksheet</param>
  27737. </member>
  27738. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveToStart(System.Int32)">
  27739. <summary>
  27740. Moves the source worksheet to the start of the worksheets collection
  27741. </summary>
  27742. <param name="sourcePositionId">The position of the source worksheet</param>
  27743. </member>
  27744. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveToEnd(System.String)">
  27745. <summary>
  27746. Moves the source worksheet to the end of the worksheets collection
  27747. </summary>
  27748. <param name="sourceName">The name of the source worksheet</param>
  27749. </member>
  27750. <member name="M:OfficeOpenXml.ExcelWorksheets.MoveToEnd(System.Int32)">
  27751. <summary>
  27752. Moves the source worksheet to the end of the worksheets collection
  27753. </summary>
  27754. <param name="sourcePositionId">The position of the source worksheet</param>
  27755. </member>
  27756. <member name="M:OfficeOpenXml.ExcelWorksheets.Dispose">
  27757. <summary>
  27758. Dispose the worksheets collection
  27759. </summary>
  27760. </member>
  27761. <member name="T:OfficeOpenXml.ExcelWorksheetView">
  27762. <summary>
  27763. Represents the different view states of the worksheet
  27764. </summary>
  27765. </member>
  27766. <member name="T:OfficeOpenXml.ExcelWorksheetView.ExcelWorksheetPanes">
  27767. <summary>
  27768. The worksheet panes after a freeze or split.
  27769. </summary>
  27770. </member>
  27771. <member name="P:OfficeOpenXml.ExcelWorksheetView.ExcelWorksheetPanes.ActiveCell">
  27772. <summary>
  27773. Set the active cell. Must be set within the SelectedRange.
  27774. </summary>
  27775. </member>
  27776. <member name="P:OfficeOpenXml.ExcelWorksheetView.ExcelWorksheetPanes.SelectedRange">
  27777. <summary>
  27778. Selected Cells. Used in combination with ActiveCell
  27779. </summary>
  27780. </member>
  27781. <member name="M:OfficeOpenXml.ExcelWorksheetView.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode,OfficeOpenXml.ExcelWorksheet)">
  27782. <summary>
  27783. Creates a new ExcelWorksheetView which provides access to all the view states of the worksheet.
  27784. </summary>
  27785. <param name="ns"></param>
  27786. <param name="node"></param>
  27787. <param name="xlWorksheet"></param>
  27788. </member>
  27789. <member name="P:OfficeOpenXml.ExcelWorksheetView.SheetViewElement">
  27790. <summary>
  27791. Returns a reference to the sheetView element
  27792. </summary>
  27793. </member>
  27794. <member name="P:OfficeOpenXml.ExcelWorksheetView.ActiveCell">
  27795. <summary>
  27796. The active cell. Single cell address.
  27797. This cell must be inside the selected range. If not, the selected range is set to the active cell address
  27798. </summary>
  27799. </member>
  27800. <member name="P:OfficeOpenXml.ExcelWorksheetView.TopLeftCell">
  27801. <summary>
  27802. The Top-Left Cell visible. Single cell address.
  27803. Empty string or null is the same as A1.
  27804. </summary>
  27805. </member>
  27806. <member name="P:OfficeOpenXml.ExcelWorksheetView.SelectedRange">
  27807. <summary>
  27808. Selected Cells in the worksheet. Used in combination with ActiveCell.
  27809. If the active cell is not inside the selected range, the active cell will be set to the first cell in the selected range.
  27810. If the selected range has multiple adresses, these are separated with space. If the active cell is not within the first address in this list, the attribute ActiveCellId must be set (not supported, so it must be set via the XML).
  27811. </summary>
  27812. </member>
  27813. <member name="P:OfficeOpenXml.ExcelWorksheetView.TabSelected">
  27814. <summary>
  27815. If the worksheet is selected within the workbook. NOTE: Setter clears other selected tabs.
  27816. </summary>
  27817. </member>
  27818. <member name="P:OfficeOpenXml.ExcelWorksheetView.TabSelectedMulti">
  27819. <summary>
  27820. If the worksheet is selected within the workbook. NOTE: Setter keeps other selected tabs.
  27821. </summary>
  27822. </member>
  27823. <member name="M:OfficeOpenXml.ExcelWorksheetView.SetTabSelected(System.Boolean,System.Boolean)">
  27824. <summary>
  27825. Sets whether the worksheet is selected within the workbook.
  27826. </summary>
  27827. <param name="isSelected">Whether the tab is selected, defaults to true.</param>
  27828. <param name="allowMultiple">Whether to allow multiple active tabs, defaults to false.</param>
  27829. </member>
  27830. <member name="P:OfficeOpenXml.ExcelWorksheetView.PageLayoutView">
  27831. <summary>
  27832. Sets the view mode of the worksheet to pagelayout
  27833. </summary>
  27834. </member>
  27835. <member name="P:OfficeOpenXml.ExcelWorksheetView.PageBreakView">
  27836. <summary>
  27837. Sets the view mode of the worksheet to pagebreak
  27838. </summary>
  27839. </member>
  27840. <member name="P:OfficeOpenXml.ExcelWorksheetView.ShowGridLines">
  27841. <summary>
  27842. Show gridlines in the worksheet
  27843. </summary>
  27844. </member>
  27845. <member name="P:OfficeOpenXml.ExcelWorksheetView.ShowHeaders">
  27846. <summary>
  27847. Show the Column/Row headers (containg column letters and row numbers)
  27848. </summary>
  27849. </member>
  27850. <member name="P:OfficeOpenXml.ExcelWorksheetView.ZoomScale">
  27851. <summary>
  27852. Window zoom magnification for current view representing percent values.
  27853. </summary>
  27854. </member>
  27855. <member name="P:OfficeOpenXml.ExcelWorksheetView.RightToLeft">
  27856. <summary>
  27857. If the sheet is in 'right to left' display mode. Column A is on the far right and column B to the left of A. Text is also 'right to left'.
  27858. </summary>
  27859. </member>
  27860. <member name="P:OfficeOpenXml.ExcelWorksheetView.Panes">
  27861. <summary>
  27862. Reference to the panes
  27863. </summary>
  27864. </member>
  27865. <member name="M:OfficeOpenXml.ExcelWorksheetView.FreezePanes(System.Int32,System.Int32)">
  27866. <summary>
  27867. Freeze the columns/rows to left and above the cell
  27868. </summary>
  27869. <param name="Row"></param>
  27870. <param name="Column"></param>
  27871. </member>
  27872. <member name="M:OfficeOpenXml.ExcelWorksheetView.UnFreezePanes">
  27873. <summary>
  27874. Unlock all rows and columns to scroll freely
  27875. </summary>
  27876. </member>
  27877. <member name="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.DataColumn">
  27878. <summary>
  27879. The <see cref="T:System.Data.DataColumn"/> used for the mapping
  27880. </summary>
  27881. </member>
  27882. <member name="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.ZeroBasedColumnIndexInRange">
  27883. <summary>
  27884. Zero based index of the mappings column in the range
  27885. </summary>
  27886. </member>
  27887. <member name="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.DataColumnName">
  27888. <summary>
  27889. Name of the data column, corresponds to <see cref="P:System.Data.DataColumn.ColumnName"/>
  27890. </summary>
  27891. </member>
  27892. <member name="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.ColumnDataType">
  27893. <summary>
  27894. <see cref="T:System.Type">Type</see> of the column, corresponds to <see cref="P:System.Data.DataColumn.DataType"/>
  27895. </summary>
  27896. </member>
  27897. <member name="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.AllowNull">
  27898. <summary>
  27899. Indicates whether empty cell values should be allowed. Corresponds to <see cref="P:System.Data.DataColumn.AllowDBNull"/>
  27900. </summary>
  27901. </member>
  27902. <member name="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.TransformCellValue">
  27903. <summary>
  27904. A function which allows casting of an <see cref="T:System.Object"/> before it is written to the <see cref="T:System.Data.DataTable"/>
  27905. </summary>
  27906. <example>
  27907. <code>
  27908. var options = ToDataTableOptions.Create(o =>
  27909. {
  27910. // the last argument is a lambda function that will call the read value's ToString method
  27911. // and this string will be written to the DataTable
  27912. o.Mappings.Add(0, "Id", typeof(string), true, c => "Id: " + c.ToString());
  27913. });
  27914. </code>
  27915. </example>
  27916. </member>
  27917. <member name="T:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection">
  27918. <summary>
  27919. A collection of <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>s that will be used when reading data from the source range.
  27920. </summary>
  27921. </member>
  27922. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.Data.DataColumn)">
  27923. <summary>
  27924. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27925. </summary>
  27926. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27927. <param name="dataColumn">The destination <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27928. </member>
  27929. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.Data.DataColumn,System.Func{System.Object,System.Object})">
  27930. <summary>
  27931. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27932. </summary>
  27933. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27934. <param name="dataColumn">The destination <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27935. <param name="transformCellValueFunc">A function that casts/transforms the value before it is written to the <see cref="T:System.Data.DataTable"/></param>
  27936. <seealso cref="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.TransformCellValue"/>
  27937. </member>
  27938. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.String)">
  27939. <summary>
  27940. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27941. </summary>
  27942. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27943. <param name="columnName">Name of the <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27944. </member>
  27945. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.String,System.Boolean)">
  27946. <summary>
  27947. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27948. </summary>
  27949. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27950. <param name="columnName">Name of the <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27951. <param name="allowNull">Indicates if values read from the source range can be null</param>
  27952. </member>
  27953. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.String,System.Func{System.Object,System.Object})">
  27954. <summary>
  27955. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27956. </summary>
  27957. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27958. <param name="columnName">Name of the <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27959. <param name="transformCellValueFunc">A function that casts/transforms the value before it is written to the <see cref="T:System.Data.DataTable"/></param>
  27960. </member>
  27961. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.String,System.Type)">
  27962. <summary>
  27963. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27964. </summary>
  27965. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27966. <param name="columnName">Name of the <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27967. <param name="columnDataType"><see cref="T:System.Type"/> of the <see cref="T:System.Data.DataColumn"/></param>
  27968. </member>
  27969. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.String,System.Type,System.Boolean)">
  27970. <summary>
  27971. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27972. </summary>
  27973. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27974. <param name="columnName">Name of the <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27975. <param name="columnDataType"><see cref="T:System.Type"/> of the <see cref="T:System.Data.DataColumn"/></param>
  27976. <param name="allowNull">Indicates if values read from the source range can be null</param>
  27977. </member>
  27978. <member name="M:OfficeOpenXml.Export.ToDataTable.DataColumnMappingCollection.Add(System.Int32,System.String,System.Type,System.Boolean,System.Func{System.Object,System.Object})">
  27979. <summary>
  27980. Adds a <see cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  27981. </summary>
  27982. <param name="zeroBasedIndexInRange">Zero based index of the column in the source range</param>
  27983. <param name="columnName">Name of the <see cref="T:System.Data.DataColumn"/> in the <see cref="T:System.Data.DataTable"/></param>
  27984. <param name="columnDataType"><see cref="T:System.Type"/> of the <see cref="T:System.Data.DataColumn"/></param>
  27985. <param name="allowNull">Indicates if values read from the source range can be null</param>
  27986. <param name="transformCellValueFunc">A function that casts/transforms the value before it is written to the <see cref="T:System.Data.DataTable"/></param>
  27987. <seealso cref="P:OfficeOpenXml.Export.ToDataTable.DataColumnMapping.TransformCellValue"/>
  27988. </member>
  27989. <member name="T:OfficeOpenXml.Export.ToDataTable.EmptyRowsStrategy">
  27990. <summary>
  27991. Defines how empty rows (all cells are blank) in the source range should be handled.
  27992. </summary>
  27993. </member>
  27994. <member name="F:OfficeOpenXml.Export.ToDataTable.EmptyRowsStrategy.Ignore">
  27995. <summary>
  27996. Ignore the empty row and continue with next
  27997. </summary>
  27998. </member>
  27999. <member name="F:OfficeOpenXml.Export.ToDataTable.EmptyRowsStrategy.StopAtFirst">
  28000. <summary>
  28001. Stop reading when the first empty row occurs
  28002. </summary>
  28003. </member>
  28004. <member name="T:OfficeOpenXml.Export.ToDataTable.ExcelErrorParsingStrategy">
  28005. <summary>
  28006. Defines how cells with errors in the source range should be handled.
  28007. </summary>
  28008. </member>
  28009. <member name="F:OfficeOpenXml.Export.ToDataTable.ExcelErrorParsingStrategy.HandleExcelErrorsAsBlankCells">
  28010. <summary>
  28011. Excel Errors in cells will be handles as blank cells
  28012. </summary>
  28013. </member>
  28014. <member name="F:OfficeOpenXml.Export.ToDataTable.ExcelErrorParsingStrategy.ThrowException">
  28015. <summary>
  28016. An exception will be thrown when an error occurs in a cell
  28017. </summary>
  28018. </member>
  28019. <member name="F:OfficeOpenXml.Export.ToDataTable.ExcelErrorParsingStrategy.IgnoreRowWithErrors">
  28020. <summary>
  28021. If an error is detected, the entire row will be ignored
  28022. </summary>
  28023. </member>
  28024. <member name="T:OfficeOpenXml.Export.ToDataTable.NameParsingStrategy">
  28025. <summary>
  28026. Defines options for how to build a valid property or DataTable column name out of a string
  28027. </summary>
  28028. </member>
  28029. <member name="F:OfficeOpenXml.Export.ToDataTable.NameParsingStrategy.Preserve">
  28030. <summary>
  28031. Preserve the input string as it is
  28032. </summary>
  28033. </member>
  28034. <member name="F:OfficeOpenXml.Export.ToDataTable.NameParsingStrategy.SpaceToUnderscore">
  28035. <summary>
  28036. Replace any spaces with underscore
  28037. </summary>
  28038. </member>
  28039. <member name="F:OfficeOpenXml.Export.ToDataTable.NameParsingStrategy.RemoveSpace">
  28040. <summary>
  28041. Remove all spaces
  28042. </summary>
  28043. </member>
  28044. <member name="T:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions">
  28045. <summary>
  28046. This class contains options for the ToDataTable method of <see cref="T:OfficeOpenXml.ExcelRangeBase"/>.
  28047. </summary>
  28048. </member>
  28049. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.Default">
  28050. <summary>
  28051. Returns an instance of ToDataTableOptions with default values set. <see cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.ColumnNameParsingStrategy"/> is set to <see cref="F:OfficeOpenXml.Export.ToDataTable.NameParsingStrategy.Preserve"/>, <see cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.PredefinedMappingsOnly"/> is set to false, <see cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.FirstRowIsColumnNames"/> is set to true
  28052. </summary>
  28053. </member>
  28054. <member name="M:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.Create">
  28055. <summary>
  28056. Creates an instance of ToDataTableOptions with default values set.
  28057. </summary>
  28058. <returns></returns>
  28059. <seealso cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.Default"/>
  28060. </member>
  28061. <member name="M:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.Create(System.Action{OfficeOpenXml.Export.ToDataTable.ToDataTableOptions})">
  28062. <summary>
  28063. Creates an instance of <see cref="T:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions"/>. Use the <paramref name="configHandler"/> parameter to set the values on it.
  28064. </summary>
  28065. <param name="configHandler">Use this to configure the <see cref="T:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions"/> instance in a lambda expression body.</param>
  28066. <returns>The configured <see cref="T:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions"/></returns>
  28067. </member>
  28068. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.FirstRowIsColumnNames">
  28069. <summary>
  28070. If true, the first row of the range will be used to collect the column names of the <see cref="T:System.Data.DataTable"/>. The column names will be set according to the <see cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.ColumnNameParsingStrategy"></see> used.
  28071. </summary>
  28072. </member>
  28073. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.ColumnNameParsingStrategy">
  28074. <summary>
  28075. <see cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.ColumnNameParsingStrategy">NameParsingStrategy</see> to use when parsing the first row of the range to column names
  28076. </summary>
  28077. </member>
  28078. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.SkipNumberOfRowsStart">
  28079. <summary>
  28080. Number of rows that will be skipped from the start (top) of the range. If <see cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.FirstRowIsColumnNames"/> is true, this will be applied after the first row (column names) has been read.
  28081. </summary>
  28082. </member>
  28083. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.SkipNumberOfRowsEnd">
  28084. <summary>
  28085. Number of rows that will be skipped from the end (bottom) of the range.
  28086. </summary>
  28087. </member>
  28088. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.ExcelErrorParsingStrategy">
  28089. <summary>
  28090. Sets how Excel error values are handled when detected.
  28091. </summary>
  28092. </member>
  28093. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.EmptyRowStrategy">
  28094. <summary>
  28095. Sets how empty rows in the range are handled when detected
  28096. </summary>
  28097. </member>
  28098. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.Mappings">
  28099. <summary>
  28100. Mappings that specifies columns from the range and how these should be mapped to the <see cref="T:System.Data.DataTable"/>
  28101. </summary>
  28102. <seealso cref="T:OfficeOpenXml.Export.ToDataTable.DataColumnMapping"/>
  28103. </member>
  28104. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.PredefinedMappingsOnly">
  28105. <summary>
  28106. If true, only columns that are specified in the <see cref="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.Mappings"></see> collection are included in the DataTable.
  28107. </summary>
  28108. </member>
  28109. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.ColumnNamePrefix">
  28110. <summary>
  28111. If no column names are specified, this prefix will be used followed by a number
  28112. </summary>
  28113. </member>
  28114. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.DataTableName">
  28115. <summary>
  28116. Name of the data table
  28117. </summary>
  28118. </member>
  28119. <member name="P:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.DataTableNamespace">
  28120. <summary>
  28121. Namespace of the data table
  28122. </summary>
  28123. </member>
  28124. <member name="M:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.SetPrimaryKey(System.String[])">
  28125. <summary>
  28126. Sets the primary key of the data table.
  28127. </summary>
  28128. <param name="columnNames">The name or names of one or more column in the <see cref="T:System.Data.DataTable"/> that constitutes the primary key</param>
  28129. </member>
  28130. <member name="M:OfficeOpenXml.Export.ToDataTable.ToDataTableOptions.SetPrimaryKey(System.Int32[])">
  28131. <summary>
  28132. Sets the primary key of the data table.
  28133. </summary>
  28134. <param name="zeroBasedRangeIndexes">The index or indexes of one or more column in the range that builds up the primary key of the <see cref="T:System.Data.DataTable"/></param>
  28135. </member>
  28136. <member name="T:OfficeOpenXml.Filter.eCalendarType">
  28137. <summary>
  28138. The calendar to be used.
  28139. </summary>
  28140. </member>
  28141. <member name="F:OfficeOpenXml.Filter.eCalendarType.Gregorian">
  28142. <summary>
  28143. The Gregorian calendar
  28144. </summary>
  28145. </member>
  28146. <member name="F:OfficeOpenXml.Filter.eCalendarType.GregorianArabic">
  28147. <summary>
  28148. The Gregorian calendar, as defined in ISO 8601. Arabic. This calendar should be localized into the appropriate language.
  28149. /// </summary>
  28150. </member>
  28151. <member name="F:OfficeOpenXml.Filter.eCalendarType.GregorianMeFrench">
  28152. <summary>
  28153. The Gregorian calendar, as defined in ISO 8601. Middle East French.
  28154. </summary>
  28155. </member>
  28156. <member name="F:OfficeOpenXml.Filter.eCalendarType.GregorianUs">
  28157. <summary>
  28158. The Gregorian calendar, as defined in ISO 8601. English.
  28159. </summary>
  28160. </member>
  28161. <member name="F:OfficeOpenXml.Filter.eCalendarType.GregorianXlitEnglish">
  28162. <summary>
  28163. The Gregorian calendar, as defined in ISO 8601. English strings in the corresponding Arabic characters. The Arabic transliteration of the English for the Gregoriancalendar.
  28164. </summary>
  28165. </member>
  28166. <member name="F:OfficeOpenXml.Filter.eCalendarType.GregorianXlitFrench">
  28167. <summary>
  28168. The Gregorian calendar, as defined in ISO 8601. French strings in the corresponding Arabic characters. The Arabic transliteration of the French for the Gregoriancalendar.
  28169. </summary>
  28170. </member>
  28171. <member name="F:OfficeOpenXml.Filter.eCalendarType.Hijri">
  28172. <summary>
  28173. The Hijri lunar calendar, as described by the Kingdom of Saudi Arabia, Ministry of Islamic Affairs, Endowments, Da‘wah and Guidance
  28174. </summary>
  28175. </member>
  28176. <member name="F:OfficeOpenXml.Filter.eCalendarType.Hebrew">
  28177. <summary>
  28178. The Hebrew lunar calendar, as described by the Gauss formula for Passover [Har'El, Zvi] and The Complete Restatement of Oral Law(Mishneh Torah).
  28179. </summary>
  28180. </member>
  28181. <member name="F:OfficeOpenXml.Filter.eCalendarType.Japan">
  28182. <summary>
  28183. The Japanese Emperor Era calendar, as described by Japanese Industrial Standard JIS X 0301.
  28184. </summary>
  28185. </member>
  28186. <member name="F:OfficeOpenXml.Filter.eCalendarType.Korea">
  28187. <summary>
  28188. The Korean Tangun Era calendar, as described by Korean Law Enactment No. 4
  28189. </summary>
  28190. </member>
  28191. <member name="F:OfficeOpenXml.Filter.eCalendarType.None">
  28192. <summary>
  28193. No calendar
  28194. </summary>
  28195. </member>
  28196. <member name="F:OfficeOpenXml.Filter.eCalendarType.Taiwan">
  28197. <summary>
  28198. The Saka Era calendar, as described by the Calendar Reform Committee of India, as part of the Indian Ephemeris and Nautical Almanac
  28199. </summary>
  28200. </member>
  28201. <member name="F:OfficeOpenXml.Filter.eCalendarType.Thai">
  28202. <summary>
  28203. The Thai calendar, as defined by the Royal Decree of H.M. King Vajiravudh (Rama VI) in Royal Gazette B. E. 2456 (1913 A.D.) and by the decree of Prime Minister Phibunsongkhram (1941 A.D.) to start the year on the Gregorian January 1 and to map year zero to Gregorian year 543 B.C.
  28204. </summary>
  28205. </member>
  28206. <member name="T:OfficeOpenXml.Filter.eDateTimeGrouping">
  28207. <summary>
  28208. Date grouping for a filter
  28209. </summary>
  28210. </member>
  28211. <member name="F:OfficeOpenXml.Filter.eDateTimeGrouping.Day">
  28212. <summary>
  28213. Group by day
  28214. </summary>
  28215. </member>
  28216. <member name="F:OfficeOpenXml.Filter.eDateTimeGrouping.Hour">
  28217. <summary>
  28218. Group by hour
  28219. </summary>
  28220. </member>
  28221. <member name="F:OfficeOpenXml.Filter.eDateTimeGrouping.Minute">
  28222. <summary>
  28223. Group by minute
  28224. </summary>
  28225. </member>
  28226. <member name="F:OfficeOpenXml.Filter.eDateTimeGrouping.Month">
  28227. <summary>
  28228. Group by month
  28229. </summary>
  28230. </member>
  28231. <member name="F:OfficeOpenXml.Filter.eDateTimeGrouping.Second">
  28232. <summary>
  28233. Group by second
  28234. </summary>
  28235. </member>
  28236. <member name="F:OfficeOpenXml.Filter.eDateTimeGrouping.Year">
  28237. <summary>
  28238. Group by year
  28239. </summary>
  28240. </member>
  28241. <member name="T:OfficeOpenXml.Filter.eDynamicFilterType">
  28242. <summary>
  28243. Dynamic filter types.
  28244. A dynamic filter returns a result set which might vary due to a change in the data itself.
  28245. </summary>
  28246. </member>
  28247. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.AboveAverage">
  28248. <summary>
  28249. Shows values that are above average.
  28250. </summary>
  28251. </member>
  28252. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.BelowAverage">
  28253. <summary>
  28254. Shows values that are below average.
  28255. </summary>
  28256. </member>
  28257. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.LastMonth">
  28258. <summary>
  28259. Shows last month's dates.
  28260. </summary>
  28261. </member>
  28262. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.LastQuarter">
  28263. <summary>
  28264. Shows last calendar quarter's dates.
  28265. </summary>
  28266. </member>
  28267. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.LastWeek">
  28268. <summary>
  28269. Shows last week's dates, using Sunday as the first weekday.
  28270. </summary>
  28271. </member>
  28272. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.LastYear">
  28273. <summary>
  28274. Shows last year's dates.
  28275. </summary>
  28276. </member>
  28277. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M1">
  28278. <summary>
  28279. Shows the dates that are in January, regardless of year.
  28280. </summary>
  28281. </member>
  28282. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M2">
  28283. <summary>
  28284. Shows the dates that are in February, regardless of year.
  28285. </summary>
  28286. </member>
  28287. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M3">
  28288. <summary>
  28289. Shows the dates that are in March, regardless of year.
  28290. </summary>
  28291. </member>
  28292. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M4">
  28293. <summary>
  28294. Shows the dates that are in April, regardless of year.
  28295. </summary>
  28296. </member>
  28297. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M5">
  28298. <summary>
  28299. Shows the dates that are in May, regardless of year.
  28300. </summary>
  28301. </member>
  28302. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M6">
  28303. <summary>
  28304. Shows the dates that are in June, regardless of year.
  28305. </summary>
  28306. </member>
  28307. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M7">
  28308. <summary>
  28309. Shows the dates that are in July, regardless of year.
  28310. </summary>
  28311. </member>
  28312. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M8">
  28313. <summary>
  28314. Shows the dates that are in August, regardless of year.
  28315. </summary>
  28316. </member>
  28317. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M9">
  28318. <summary>
  28319. Shows the dates that are in September, regardless of
  28320. </summary>
  28321. </member>
  28322. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M10">
  28323. <summary>
  28324. Shows the dates that are in October, regardless of year.
  28325. </summary>
  28326. </member>
  28327. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M11">
  28328. <summary>
  28329. Shows the dates that are in November, regardless of year.
  28330. </summary>
  28331. </member>
  28332. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.M12">
  28333. <summary>
  28334. Shows the dates that are in December, regardless of year.
  28335. </summary>
  28336. </member>
  28337. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.NextMonth">
  28338. <summary>
  28339. Shows next month's dates.
  28340. </summary>
  28341. </member>
  28342. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.NextQuarter">
  28343. <summary>
  28344. Shows next calendar quarter's dates.
  28345. </summary>
  28346. </member>
  28347. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.NextWeek">
  28348. <summary>
  28349. Shows next week's dates, using Sunday as the firstweekday.
  28350. </summary>
  28351. </member>
  28352. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.NextYear">
  28353. <summary>
  28354. Shows next year's dates.
  28355. </summary>
  28356. </member>
  28357. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Null">
  28358. <summary>
  28359. No filter
  28360. </summary>
  28361. </member>
  28362. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Q1">
  28363. <summary>
  28364. Shows the dates that are in the 1st calendar quarter, regardless of year.
  28365. </summary>
  28366. </member>
  28367. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Q2">
  28368. <summary>
  28369. Shows the dates that are in the 2nd calendar quarter, regardless of year.
  28370. </summary>
  28371. </member>
  28372. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Q3">
  28373. <summary>
  28374. Shows the dates that are in the 3rd calendar quarter, regardless of year.
  28375. </summary>
  28376. </member>
  28377. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Q4">
  28378. <summary>
  28379. Shows the dates that are in the 4th calendar quarter, regardless of year.
  28380. </summary>
  28381. </member>
  28382. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.ThisMonth">
  28383. <summary>
  28384. Shows this month's dates.
  28385. </summary>
  28386. </member>
  28387. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.ThisQuarter">
  28388. <summary>
  28389. Shows this calendar quarter's dates.
  28390. </summary>
  28391. </member>
  28392. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.ThisWeek">
  28393. <summary>
  28394. Shows this week's dates, using Sunday as the first weekday.
  28395. </summary>
  28396. </member>
  28397. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.ThisYear">
  28398. <summary>
  28399. Shows this year's dates.
  28400. </summary>
  28401. </member>
  28402. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Today">
  28403. <summary>
  28404. Shows today's dates.
  28405. </summary>
  28406. </member>
  28407. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Tomorrow">
  28408. <summary>
  28409. Shows tomorrow's dates.
  28410. </summary>
  28411. </member>
  28412. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.YearToDate">
  28413. <summary>
  28414. Shows the dates between the beginning of the year and today, inclusive.
  28415. </summary>
  28416. </member>
  28417. <member name="F:OfficeOpenXml.Filter.eDynamicFilterType.Yesterday">
  28418. <summary>
  28419. Shows yesterday's dates.
  28420. </summary>
  28421. </member>
  28422. <member name="T:OfficeOpenXml.Filter.eFilterOperator">
  28423. <summary>
  28424. Operator used by the filter comparison
  28425. </summary>
  28426. </member>
  28427. <member name="F:OfficeOpenXml.Filter.eFilterOperator.Equal">
  28428. <summary>
  28429. Show results which are equal to the criteria
  28430. </summary>
  28431. </member>
  28432. <member name="F:OfficeOpenXml.Filter.eFilterOperator.GreaterThan">
  28433. <summary>
  28434. Show results which are greater than the criteria
  28435. </summary>
  28436. </member>
  28437. <member name="F:OfficeOpenXml.Filter.eFilterOperator.GreaterThanOrEqual">
  28438. <summary>
  28439. Show results which are greater than or equal to the criteria
  28440. </summary>
  28441. </member>
  28442. <member name="F:OfficeOpenXml.Filter.eFilterOperator.LessThan">
  28443. <summary>
  28444. Show results which are less than the criteria
  28445. </summary>
  28446. </member>
  28447. <member name="F:OfficeOpenXml.Filter.eFilterOperator.LessThanOrEqual">
  28448. <summary>
  28449. Show results which are less than or equal to the criteria
  28450. </summary>
  28451. </member>
  28452. <member name="F:OfficeOpenXml.Filter.eFilterOperator.NotEqual">
  28453. <summary>
  28454. Show results which are Not Equal to the criteria
  28455. </summary>
  28456. </member>
  28457. <member name="T:OfficeOpenXml.Filter.ExcelAutoFilter">
  28458. <summary>
  28459. Represents an Autofilter for a worksheet or a filter of a table
  28460. </summary>
  28461. </member>
  28462. <member name="M:OfficeOpenXml.Filter.ExcelAutoFilter.ApplyFilter">
  28463. <summary>
  28464. Applies the filter, hiding rows not matching the filter columns
  28465. </summary>
  28466. </member>
  28467. <member name="P:OfficeOpenXml.Filter.ExcelAutoFilter.Address">
  28468. <summary>
  28469. The range of the autofilter
  28470. </summary>
  28471. </member>
  28472. <member name="P:OfficeOpenXml.Filter.ExcelAutoFilter.Columns">
  28473. <summary>
  28474. The columns to filter
  28475. </summary>
  28476. </member>
  28477. <member name="T:OfficeOpenXml.Filter.ExcelColorFilterColumn">
  28478. <summary>
  28479. Represents a column filtered by colors.
  28480. </summary>
  28481. </member>
  28482. <member name="P:OfficeOpenXml.Filter.ExcelColorFilterColumn.CellColor">
  28483. <summary>
  28484. Indicating whether or not to filter by the cell's fill color.
  28485. True filters by cell fill.
  28486. False filter by the cell's font color.
  28487. </summary>
  28488. </member>
  28489. <member name="P:OfficeOpenXml.Filter.ExcelColorFilterColumn.DxfId">
  28490. <summary>
  28491. The differencial Style Id, referencing the DXF styles collection
  28492. </summary>
  28493. </member>
  28494. <member name="T:OfficeOpenXml.Filter.ExcelCustomFilterColumn">
  28495. <summary>
  28496. Represents a custom filter column
  28497. </summary>
  28498. </member>
  28499. <member name="P:OfficeOpenXml.Filter.ExcelCustomFilterColumn.IsNumericFilter">
  28500. <summary>
  28501. If true filter is numeric otherwise it's textual.
  28502. If this property is not set, the value is set from the first value in column of the filtered range
  28503. </summary>
  28504. </member>
  28505. <member name="P:OfficeOpenXml.Filter.ExcelCustomFilterColumn.And">
  28506. <summary>
  28507. Flag indicating whether the two criteria have an "and" relationship. true indicates "and", false indicates "or".
  28508. </summary>
  28509. </member>
  28510. <member name="P:OfficeOpenXml.Filter.ExcelCustomFilterColumn.Filters">
  28511. <summary>
  28512. The filters to apply
  28513. </summary>
  28514. </member>
  28515. <member name="T:OfficeOpenXml.Filter.ExcelFilterDateGroupItem">
  28516. <summary>
  28517. A date group for filters
  28518. </summary>
  28519. </member>
  28520. <member name="M:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.#ctor(System.Int32)">
  28521. <summary>
  28522. Filter out the specified year
  28523. </summary>
  28524. <param name="year">The year</param>
  28525. </member>
  28526. <member name="M:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.#ctor(System.Int32,System.Int32)">
  28527. <summary>
  28528. Filter out the specified year and month
  28529. </summary>
  28530. <param name="year">The year</param>
  28531. <param name="month">The month</param>
  28532. </member>
  28533. <member name="M:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.#ctor(System.Int32,System.Int32,System.Int32)">
  28534. <summary>
  28535. Filter out the specified year, month and day
  28536. </summary>
  28537. <param name="year">The year</param>
  28538. <param name="month">The month</param>
  28539. <param name="day">The day</param>
  28540. </member>
  28541. <member name="M:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  28542. <summary>
  28543. Filter out the specified year, month, day and hour
  28544. </summary>
  28545. <param name="year">The year</param>
  28546. <param name="month">The month</param>
  28547. <param name="day">The day</param>
  28548. <param name="hour">The hour</param>
  28549. </member>
  28550. <member name="M:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  28551. <summary>
  28552. Filter out the specified year, month, day, hour and and minute
  28553. </summary>
  28554. <param name="year">The year</param>
  28555. <param name="month">The month</param>
  28556. <param name="day">The day</param>
  28557. <param name="hour">The hour</param>
  28558. <param name="minute">The minute</param>
  28559. </member>
  28560. <member name="M:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  28561. <summary>
  28562. Filter out the specified year, month, day, hour and and minute
  28563. </summary>
  28564. <param name="year">The year</param>
  28565. <param name="month">The month</param>
  28566. <param name="day">The day</param>
  28567. <param name="hour">The hour</param>
  28568. <param name="minute">The minute</param>
  28569. <param name="second">The second</param>
  28570. </member>
  28571. <member name="P:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.Grouping">
  28572. <summary>
  28573. The grouping. Is set depending on the selected constructor
  28574. </summary>
  28575. </member>
  28576. <member name="P:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.Year">
  28577. <summary>
  28578. Year to filter on
  28579. </summary>
  28580. </member>
  28581. <member name="P:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.Month">
  28582. <summary>
  28583. Month to filter on
  28584. </summary>
  28585. </member>
  28586. <member name="P:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.Day">
  28587. <summary>
  28588. Day to filter on
  28589. </summary>
  28590. </member>
  28591. <member name="P:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.Hour">
  28592. <summary>
  28593. Hour to filter on
  28594. </summary>
  28595. </member>
  28596. <member name="P:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.Minute">
  28597. <summary>
  28598. Minute to filter on
  28599. </summary>
  28600. </member>
  28601. <member name="P:OfficeOpenXml.Filter.ExcelFilterDateGroupItem.Second">
  28602. <summary>
  28603. Second to filter on
  28604. </summary>
  28605. </member>
  28606. <member name="T:OfficeOpenXml.Filter.ExcelDynamicFilterColumn">
  28607. <summary>
  28608. Various filters that are set depending on the filter <c>Type</c>
  28609. <see cref="P:OfficeOpenXml.Filter.ExcelDynamicFilterColumn.Type"/>
  28610. </summary>
  28611. </member>
  28612. <member name="P:OfficeOpenXml.Filter.ExcelDynamicFilterColumn.Type">
  28613. <summary>
  28614. Type of filter
  28615. </summary>
  28616. </member>
  28617. <member name="P:OfficeOpenXml.Filter.ExcelDynamicFilterColumn.Value">
  28618. <summary>
  28619. The value of the filter. Can be the Average or minimum value depending on the type
  28620. </summary>
  28621. </member>
  28622. <member name="P:OfficeOpenXml.Filter.ExcelDynamicFilterColumn.MaxValue">
  28623. <summary>
  28624. The maximum value for for a daterange, for example ThisMonth
  28625. </summary>
  28626. </member>
  28627. <member name="T:OfficeOpenXml.Filter.ExcelFilterCollectionBase`1">
  28628. <summary>
  28629. A collection of filters for a filter column
  28630. </summary>
  28631. <typeparam name="T">The filter type</typeparam>
  28632. </member>
  28633. <member name="F:OfficeOpenXml.Filter.ExcelFilterCollectionBase`1._list">
  28634. <summary>
  28635. A list of columns
  28636. </summary>
  28637. </member>
  28638. <member name="M:OfficeOpenXml.Filter.ExcelFilterCollectionBase`1.GetEnumerator">
  28639. <summary>
  28640. Gets the enumerator for the collection
  28641. </summary>
  28642. <returns>The enumerator</returns>
  28643. </member>
  28644. <member name="P:OfficeOpenXml.Filter.ExcelFilterCollectionBase`1.Count">
  28645. <summary>
  28646. Number of items in the collection
  28647. </summary>
  28648. </member>
  28649. <member name="T:OfficeOpenXml.Filter.ExcelFilterCollection`1">
  28650. <summary>
  28651. A collection of filters for a filter column
  28652. </summary>
  28653. <typeparam name="T">The filter type</typeparam>
  28654. </member>
  28655. <member name="M:OfficeOpenXml.Filter.ExcelFilterCollection`1.Add(`0)">
  28656. <summary>
  28657. Add a new filter item
  28658. </summary>
  28659. <param name="value"></param>
  28660. </member>
  28661. <member name="T:OfficeOpenXml.Filter.ExcelFilterColumn">
  28662. <summary>
  28663. Base class for filter columns
  28664. </summary>
  28665. </member>
  28666. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumn.GetFilterValue(System.String)">
  28667. <summary>
  28668. Gets the filter value
  28669. </summary>
  28670. <param name="value">The value</param>
  28671. <returns></returns>
  28672. </member>
  28673. <member name="P:OfficeOpenXml.Filter.ExcelFilterColumn.Position">
  28674. <summary>
  28675. Zero-based index indicating the AutoFilter column to which this filter information applies
  28676. </summary>
  28677. </member>
  28678. <member name="P:OfficeOpenXml.Filter.ExcelFilterColumn.HiddenButton">
  28679. <summary>
  28680. If true the AutoFilter button for this column is hidden.
  28681. </summary>
  28682. </member>
  28683. <member name="P:OfficeOpenXml.Filter.ExcelFilterColumn.ShowButton">
  28684. <summary>
  28685. Should filtering interface elements on this cell be shown.
  28686. </summary>
  28687. </member>
  28688. <member name="T:OfficeOpenXml.Filter.ExcelFilterColumnCollection">
  28689. <summary>
  28690. A collection of filter columns for an autofilter of table in a worksheet
  28691. </summary>
  28692. </member>
  28693. <member name="P:OfficeOpenXml.Filter.ExcelFilterColumnCollection.Count">
  28694. <summary>
  28695. Number of items in the collection
  28696. </summary>
  28697. </member>
  28698. <member name="P:OfficeOpenXml.Filter.ExcelFilterColumnCollection.Item(System.Int32)">
  28699. <summary>
  28700. Indexer of filtercolumns
  28701. </summary>
  28702. <param name="index">The column index starting from zero</param>
  28703. <returns>A filter column</returns>
  28704. </member>
  28705. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.AddValueFilterColumn(System.Int32)">
  28706. <summary>
  28707. Adds a value filter for the specified column position
  28708. </summary>
  28709. <param name="position">The column position</param>
  28710. <returns>The value filter</returns>
  28711. </member>
  28712. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.AddCustomFilterColumn(System.Int32)">
  28713. <summary>
  28714. Adds a custom filter for the specified column position
  28715. </summary>
  28716. <param name="position">The column position</param>
  28717. <returns>The custom filter</returns>
  28718. </member>
  28719. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.AddColorFilterColumn(System.Int32)">
  28720. <summary>
  28721. Adds a color filter for the specified column position
  28722. Note: EPPlus doesn't filter color filters when <c>ApplyFilter</c> is called.
  28723. </summary>
  28724. <param name="position">The column position</param>
  28725. <returns>The color filter</returns>
  28726. </member>
  28727. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.AddIconFilterColumn(System.Int32)">
  28728. <summary>
  28729. Adds a icon filter for the specified column position
  28730. Note: EPPlus doesn't filter icon filters when <c>ApplyFilter</c> is called.
  28731. </summary>
  28732. <param name="position">The column position</param>
  28733. <returns>The color filter</returns>
  28734. </member>
  28735. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.AddTop10FilterColumn(System.Int32)">
  28736. <summary>
  28737. Adds a top10 filter for the specified column position
  28738. </summary>
  28739. <param name="position">The column position</param>
  28740. <returns>The top 10 filter</returns>
  28741. </member>
  28742. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.AddDynamicFilterColumn(System.Int32)">
  28743. <summary>
  28744. Adds a dynamic filter for the specified column position
  28745. </summary>
  28746. <param name="position">The column position</param>
  28747. <returns>The dynamic filter</returns>
  28748. </member>
  28749. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.GetEnumerator">
  28750. <summary>
  28751. Gets the enumerator of the collection
  28752. </summary>
  28753. <returns>The enumerator</returns>
  28754. </member>
  28755. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.System#Collections#IEnumerable#GetEnumerator">
  28756. <summary>
  28757. Gets the enumerator for the collection
  28758. </summary>
  28759. <returns>The enumerator</returns>
  28760. </member>
  28761. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.RemoveAt(System.Int32)">
  28762. <summary>
  28763. Remove the filter column with the position from the collection
  28764. </summary>
  28765. <param name="position">The index of the column to remove</param>
  28766. </member>
  28767. <member name="M:OfficeOpenXml.Filter.ExcelFilterColumnCollection.Remove(OfficeOpenXml.Filter.ExcelFilterColumn)">
  28768. <summary>
  28769. Remove the filter column from the collection
  28770. </summary>
  28771. <param name="column">The column</param>
  28772. </member>
  28773. <member name="T:OfficeOpenXml.Filter.ExcelFilterCustomItem">
  28774. <summary>
  28775. A custom filter item
  28776. </summary>
  28777. </member>
  28778. <member name="M:OfficeOpenXml.Filter.ExcelFilterCustomItem.#ctor(System.String,OfficeOpenXml.Filter.eFilterOperator)">
  28779. <summary>
  28780. Create a Custom filter.
  28781. </summary>
  28782. <param name="value">The value to filter by.
  28783. If the data is text wildcard can be used.
  28784. Asterisk (*) for any combination of characters.
  28785. Question mark (?) for any single charcter
  28786. If the data is numeric, use dot (.) for decimal.</param>
  28787. <param name="filterOperator">The operator to use</param>
  28788. </member>
  28789. <member name="P:OfficeOpenXml.Filter.ExcelFilterCustomItem.Operator">
  28790. <summary>
  28791. Operator used by the filter comparison
  28792. </summary>
  28793. </member>
  28794. <member name="T:OfficeOpenXml.Filter.ExcelFilterItem">
  28795. <summary>
  28796. Base class for filter items
  28797. </summary>
  28798. </member>
  28799. <member name="T:OfficeOpenXml.Filter.ExcelFilterValueItem">
  28800. <summary>
  28801. A filter item for a value filter
  28802. </summary>
  28803. </member>
  28804. <member name="M:OfficeOpenXml.Filter.ExcelFilterValueItem.#ctor(System.String)">
  28805. <summary>
  28806. Inizialize the filter item
  28807. </summary>
  28808. <param name="value">The value to be filtered.</param>
  28809. </member>
  28810. <member name="P:OfficeOpenXml.Filter.ExcelFilterValueItem.Value">
  28811. <summary>
  28812. A value to be filtered.
  28813. </summary>
  28814. </member>
  28815. <member name="T:OfficeOpenXml.Filter.ExcelIconFilterColumn">
  28816. <summary>
  28817. A filter column filtered by icons
  28818. </summary>
  28819. <remarks>Note that EPPlus does not filter icon columns</remarks>
  28820. </member>
  28821. <member name="P:OfficeOpenXml.Filter.ExcelIconFilterColumn.IconId">
  28822. <summary>
  28823. The icon Id within the icon set
  28824. </summary>
  28825. </member>
  28826. <member name="P:OfficeOpenXml.Filter.ExcelIconFilterColumn.IconSet">
  28827. <summary>
  28828. The Iconset to filter by
  28829. </summary>
  28830. </member>
  28831. <member name="T:OfficeOpenXml.Filter.ExcelTop10FilterColumn">
  28832. <summary>
  28833. A filter column filtered by the top or botton values of an range
  28834. </summary>
  28835. </member>
  28836. <member name="P:OfficeOpenXml.Filter.ExcelTop10FilterColumn.FilterValue">
  28837. <summary>
  28838. The filter value to relate to
  28839. </summary>
  28840. </member>
  28841. <member name="P:OfficeOpenXml.Filter.ExcelTop10FilterColumn.Percent">
  28842. <summary>
  28843. If the filter value is an percentage
  28844. </summary>
  28845. </member>
  28846. <member name="P:OfficeOpenXml.Filter.ExcelTop10FilterColumn.Top">
  28847. <summary>
  28848. True is top value. False is bottom values.
  28849. </summary>
  28850. </member>
  28851. <member name="P:OfficeOpenXml.Filter.ExcelTop10FilterColumn.Value">
  28852. <summary>
  28853. The value to filter on
  28854. </summary>
  28855. </member>
  28856. <member name="T:OfficeOpenXml.Filter.ExcelValueFilterCollection">
  28857. <summary>
  28858. A collection of value filters
  28859. </summary>
  28860. </member>
  28861. <member name="P:OfficeOpenXml.Filter.ExcelValueFilterCollection.Blank">
  28862. <summary>
  28863. Flag indicating whether to filter by blank
  28864. </summary>
  28865. </member>
  28866. <member name="P:OfficeOpenXml.Filter.ExcelValueFilterCollection.CalendarTyp">
  28867. <summary>
  28868. The calendar to be used. To be implemented
  28869. </summary>
  28870. </member>
  28871. <member name="M:OfficeOpenXml.Filter.ExcelValueFilterCollection.Add(OfficeOpenXml.Filter.ExcelFilterDateGroupItem)">
  28872. <summary>
  28873. Add a Date filter item.
  28874. </summary>
  28875. <param name="value"></param>
  28876. <returns></returns>
  28877. </member>
  28878. <member name="M:OfficeOpenXml.Filter.ExcelValueFilterCollection.Add(OfficeOpenXml.Filter.ExcelFilterValueItem)">
  28879. <summary>
  28880. Add a filter value that will be matched agains the ExcelRange.Text property
  28881. </summary>
  28882. <param name="item">The value</param>
  28883. <returns>The filter value item</returns>
  28884. </member>
  28885. <member name="M:OfficeOpenXml.Filter.ExcelValueFilterCollection.Add(System.String)">
  28886. <summary>
  28887. Add a filter value that will be matched agains the ExcelRange.Text property
  28888. </summary>
  28889. <param name="value">The value</param>
  28890. <returns>The filter value item</returns>
  28891. </member>
  28892. <member name="M:OfficeOpenXml.Filter.ExcelValueFilterCollection.Clear">
  28893. <summary>
  28894. Clears the collection
  28895. </summary>
  28896. </member>
  28897. <member name="M:OfficeOpenXml.Filter.ExcelValueFilterCollection.RemoveAt(System.Int32)">
  28898. <summary>
  28899. Remove the item at the specified index from the list
  28900. </summary>
  28901. <param name="index">The index in the list</param>
  28902. </member>
  28903. <member name="M:OfficeOpenXml.Filter.ExcelValueFilterCollection.Remove(OfficeOpenXml.Filter.ExcelFilterItem)">
  28904. <summary>
  28905. Remove the item from the list
  28906. </summary>
  28907. <param name="item">The item to remove</param>
  28908. </member>
  28909. <member name="T:OfficeOpenXml.Filter.ExcelValueFilterColumn">
  28910. <summary>
  28911. Represents a value filter column
  28912. </summary>
  28913. </member>
  28914. <member name="P:OfficeOpenXml.Filter.ExcelValueFilterColumn.Filters">
  28915. <summary>
  28916. The filters applied to the columns
  28917. </summary>
  28918. </member>
  28919. <member name="T:OfficeOpenXml.FontSizeInfo">
  28920. <summary>
  28921. Defines font size in pixels for different font families and sized used when determining auto widths for columns.
  28922. This is used as .NET and Excel does not measure font widths in pixels in a similar way.
  28923. </summary>
  28924. </member>
  28925. <member name="M:OfficeOpenXml.FontSizeInfo.#ctor(System.Single,System.Single)">
  28926. <summary>
  28927. Construtor
  28928. </summary>
  28929. <param name="height">Height in pixels</param>
  28930. <param name="width">Width in pixels</param>
  28931. </member>
  28932. <member name="P:OfficeOpenXml.FontSizeInfo.Height">
  28933. <summary>
  28934. Height in pixels
  28935. </summary>
  28936. </member>
  28937. <member name="P:OfficeOpenXml.FontSizeInfo.Width">
  28938. <summary>
  28939. Width in pixels
  28940. </summary>
  28941. </member>
  28942. <member name="T:OfficeOpenXml.FontSize">
  28943. <summary>
  28944. A collection of fonts and there size in pixels used when determining auto widths for columns.
  28945. This is used as .NET and Excel does not measure font widths in pixels in a similar way.
  28946. </summary>
  28947. </member>
  28948. <member name="F:OfficeOpenXml.FontSize.FontHeights">
  28949. <summary>
  28950. Dictionary containing Font Width and heights in pixels.
  28951. You can add your own fonts and sizes here.
  28952. </summary>
  28953. </member>
  28954. <member name="T:OfficeOpenXml.CalculationExtension">
  28955. <summary>
  28956. Extentions methods for formula calculation.
  28957. </summary>
  28958. </member>
  28959. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelWorkbook)">
  28960. <summary>
  28961. Calculate all formulas in the current workbook
  28962. </summary>
  28963. <param name="workbook">The workbook</param>
  28964. </member>
  28965. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelWorkbook,OfficeOpenXml.FormulaParsing.ExcelCalculationOption)">
  28966. <summary>
  28967. Calculate all formulas in the current workbook
  28968. </summary>
  28969. <param name="workbook">The workbook</param>
  28970. <param name="options">Calculation options</param>
  28971. </member>
  28972. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelWorksheet)">
  28973. <summary>
  28974. Calculate all formulas in the current worksheet
  28975. </summary>
  28976. <param name="worksheet">The worksheet</param>
  28977. </member>
  28978. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelWorksheet,OfficeOpenXml.FormulaParsing.ExcelCalculationOption)">
  28979. <summary>
  28980. Calculate all formulas in the current worksheet
  28981. </summary>
  28982. <param name="worksheet">The worksheet</param>
  28983. <param name="options">Calculation options</param>
  28984. </member>
  28985. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelRangeBase)">
  28986. <summary>
  28987. Calculate all formulas in the current range
  28988. </summary>
  28989. <param name="range">The range</param>
  28990. </member>
  28991. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelRangeBase,OfficeOpenXml.FormulaParsing.ExcelCalculationOption)">
  28992. <summary>
  28993. Calculate all formulas in the current range
  28994. </summary>
  28995. <param name="range">The range</param>
  28996. <param name="options">Calculation options</param>
  28997. </member>
  28998. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelWorksheet,System.String)">
  28999. <summary>
  29000. Calculate all formulas in the current range
  29001. </summary>
  29002. <param name="worksheet">The worksheet</param>
  29003. <param name="Formula">The formula to be calculated</param>
  29004. <returns>The result of the formula calculation</returns>
  29005. </member>
  29006. <member name="M:OfficeOpenXml.CalculationExtension.Calculate(OfficeOpenXml.ExcelWorksheet,System.String,OfficeOpenXml.FormulaParsing.ExcelCalculationOption)">
  29007. <summary>
  29008. Calculate all formulas in the current range
  29009. </summary>
  29010. <param name="worksheet">The worksheet</param>
  29011. <param name="Formula">The formula to be calculated</param>
  29012. <param name="options">Calculation options</param>
  29013. <returns>The result of the formula calculation</returns>
  29014. </member>
  29015. <member name="M:OfficeOpenXml.FormulaParsing.DependencyChainFactory.FollowChain(OfficeOpenXml.FormulaParsing.DependencyChain,OfficeOpenXml.FormulaParsing.LexicalAnalysis.ILexer,OfficeOpenXml.ExcelWorkbook,OfficeOpenXml.ExcelWorksheet,OfficeOpenXml.FormulaParsing.FormulaCell,OfficeOpenXml.FormulaParsing.ExcelCalculationOption)">
  29016. <summary>
  29017. This method follows the calculation chain to get the order of the calculation
  29018. Goto (!) is used internally to prevent stackoverflow on extremly larget dependency trees (that is, many recursive formulas).
  29019. </summary>
  29020. <param name="depChain">The dependency chain object</param>
  29021. <param name="lexer">The formula tokenizer</param>
  29022. <param name="wb">The workbook where the formula comes from</param>
  29023. <param name="ws">The worksheet where the formula comes from</param>
  29024. <param name="f">The cell function object</param>
  29025. <param name="options">Calcultaiton options</param>
  29026. </member>
  29027. <member name="T:OfficeOpenXml.FormulaParsing.ExcelAddressCache">
  29028. <summary>
  29029. Caches string by generated id's.
  29030. </summary>
  29031. </member>
  29032. <member name="M:OfficeOpenXml.FormulaParsing.ExcelAddressCache.GetNewId">
  29033. <summary>
  29034. Returns an id to use for caching (when the <see cref="M:OfficeOpenXml.FormulaParsing.ExcelAddressCache.Add(System.Int32,System.String)"/> method is called)
  29035. </summary>
  29036. <returns></returns>
  29037. </member>
  29038. <member name="M:OfficeOpenXml.FormulaParsing.ExcelAddressCache.Add(System.Int32,System.String)">
  29039. <summary>
  29040. Adds an address to the cache
  29041. </summary>
  29042. <param name="id"></param>
  29043. <param name="address"></param>
  29044. <returns></returns>
  29045. </member>
  29046. <member name="P:OfficeOpenXml.FormulaParsing.ExcelAddressCache.Count">
  29047. <summary>
  29048. Number of items in the cache
  29049. </summary>
  29050. </member>
  29051. <member name="M:OfficeOpenXml.FormulaParsing.ExcelAddressCache.Get(System.Int32)">
  29052. <summary>
  29053. Returns an address by its cache id
  29054. </summary>
  29055. <param name="id"></param>
  29056. <returns></returns>
  29057. </member>
  29058. <member name="M:OfficeOpenXml.FormulaParsing.ExcelAddressCache.Clear">
  29059. <summary>
  29060. Clears the cache
  29061. </summary>
  29062. </member>
  29063. <member name="T:OfficeOpenXml.FormulaParsing.ExcelCalculationOption">
  29064. <summary>
  29065. Options used by the formula parser
  29066. </summary>
  29067. </member>
  29068. <member name="P:OfficeOpenXml.FormulaParsing.ExcelCalculationOption.AllowCircularReferences">
  29069. <summary>
  29070. Do not throw an exception if the formula parser encounters a circular reference
  29071. </summary>
  29072. </member>
  29073. <member name="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider">
  29074. <summary>
  29075. This class should be implemented to be able to deliver excel data
  29076. to the formula parser.
  29077. </summary>
  29078. </member>
  29079. <member name="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider.IRangeInfo">
  29080. <summary>
  29081. A range of cells in a worksheet.
  29082. </summary>
  29083. </member>
  29084. <member name="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider.ICellInfo">
  29085. <summary>
  29086. Information and help methods about a cell
  29087. </summary>
  29088. </member>
  29089. <member name="M:OfficeOpenXml.FormulaParsing.ExcelDataProvider.GetWorksheetNames(System.String)">
  29090. <summary>
  29091. Returns the names of all worksheet names
  29092. </summary>
  29093. <returns></returns>
  29094. </member>
  29095. <member name="M:OfficeOpenXml.FormulaParsing.ExcelDataProvider.GetWorkbookNameValues">
  29096. <summary>
  29097. Returns all defined names in a workbook
  29098. </summary>
  29099. <returns></returns>
  29100. </member>
  29101. <member name="M:OfficeOpenXml.FormulaParsing.ExcelDataProvider.GetRange(System.String,System.Int32,System.Int32,System.String)">
  29102. <summary>
  29103. Returns values from the required range.
  29104. </summary>
  29105. <param name="worksheetName">The name of the worksheet</param>
  29106. <param name="row">Row</param>
  29107. <param name="column">Column</param>
  29108. <param name="address">The reference address</param>
  29109. <returns></returns>
  29110. </member>
  29111. <member name="M:OfficeOpenXml.FormulaParsing.ExcelDataProvider.GetRange(System.String,System.String)">
  29112. <summary>
  29113. Returns values from the required range.
  29114. </summary>
  29115. <param name="worksheetName">The name of the worksheet</param>
  29116. <param name="address">The reference address</param>
  29117. <returns></returns>
  29118. </member>
  29119. <member name="M:OfficeOpenXml.FormulaParsing.ExcelDataProvider.GetCellValue(System.String,System.Int32,System.Int32)">
  29120. <summary>
  29121. Returns a single cell value
  29122. </summary>
  29123. <param name="sheetName"></param>
  29124. <param name="row"></param>
  29125. <param name="col"></param>
  29126. <returns></returns>
  29127. </member>
  29128. <member name="M:OfficeOpenXml.FormulaParsing.ExcelDataProvider.GetDimensionEnd(System.String)">
  29129. <summary>
  29130. Returns the address of the lowest rightmost cell on the worksheet.
  29131. </summary>
  29132. <param name="worksheet"></param>
  29133. <returns></returns>
  29134. </member>
  29135. <member name="M:OfficeOpenXml.FormulaParsing.ExcelDataProvider.Dispose">
  29136. <summary>
  29137. Use this method to free unmanaged resources.
  29138. </summary>
  29139. </member>
  29140. <member name="P:OfficeOpenXml.FormulaParsing.ExcelDataProvider.ExcelMaxColumns">
  29141. <summary>
  29142. Max number of columns in a worksheet that the Excel data provider can handle.
  29143. </summary>
  29144. </member>
  29145. <member name="P:OfficeOpenXml.FormulaParsing.ExcelDataProvider.ExcelMaxRows">
  29146. <summary>
  29147. Max number of rows in a worksheet that the Excel data provider can handle
  29148. </summary>
  29149. </member>
  29150. <member name="T:OfficeOpenXml.FormulaParsing.ExcelUtilities.AddressTranslator">
  29151. <summary>
  29152. Handles translations from Spreadsheet addresses to 0-based numeric index.
  29153. </summary>
  29154. </member>
  29155. <member name="M:OfficeOpenXml.FormulaParsing.ExcelUtilities.AddressTranslator.ToColAndRow(System.String,System.Int32@,System.Int32@)">
  29156. <summary>
  29157. Translates an address in format "A1" to col- and rowindex.
  29158. If the supplied address is a range, the address of the first part will be calculated.
  29159. </summary>
  29160. <param name="address"></param>
  29161. <param name="col"></param>
  29162. <param name="row"></param>
  29163. </member>
  29164. <member name="M:OfficeOpenXml.FormulaParsing.ExcelUtilities.AddressTranslator.ToColAndRow(System.String,System.Int32@,System.Int32@,OfficeOpenXml.FormulaParsing.ExcelUtilities.AddressTranslator.RangeCalculationBehaviour)">
  29165. <summary>
  29166. Translates an address in format "A1" to col- and rowindex.
  29167. </summary>
  29168. <param name="address"></param>
  29169. <param name="col"></param>
  29170. <param name="row"></param>
  29171. <param name="behaviour"></param>
  29172. </member>
  29173. <member name="M:OfficeOpenXml.FormulaParsing.ExcelUtilities.RangeAddress.CollidesWith(OfficeOpenXml.FormulaParsing.ExcelUtilities.RangeAddress)">
  29174. <summary>
  29175. Returns true if this range collides (full or partly) with the supplied range
  29176. </summary>
  29177. <param name="other">The range to check</param>
  29178. <returns></returns>
  29179. </member>
  29180. <member name="M:OfficeOpenXml.FormulaParsing.ExcelUtilities.RangeAddressFactory.Create(System.String,System.String)">
  29181. <summary>
  29182. </summary>
  29183. <param name="worksheetName">will be used if no worksheet name is specified in <paramref name="address"/></param>
  29184. <param name="address">address of a range</param>
  29185. <returns></returns>
  29186. </member>
  29187. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime.DateValue">
  29188. <summary>
  29189. Simple implementation of DateValue function, just using .NET built-in
  29190. function System.DateTime.TryParse, based on current culture
  29191. </summary>
  29192. </member>
  29193. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime.IsoWeekNum.WeekNumber(System.DateTime)">
  29194. <summary>
  29195. This implementation was found on http://stackoverflow.com/questions/1285191/get-week-of-date-from-linq-query
  29196. </summary>
  29197. <param name="fromDate"></param>
  29198. <returns></returns>
  29199. </member>
  29200. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime.TimeValue">
  29201. <summary>
  29202. Simple implementation of TimeValue function, just using .NET built-in
  29203. function System.DateTime.TryParse, based on current culture
  29204. </summary>
  29205. </member>
  29206. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Conversions">
  29207. <summary>
  29208. This static class contains all the setup, definitions and methods needed for Excel's Convert function
  29209. </summary>
  29210. </member>
  29211. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Conversions.UnitTypes">
  29212. <summary>
  29213. Types of mapping groups
  29214. </summary>
  29215. </member>
  29216. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Conversions.Unit">
  29217. <summary>
  29218. A mapping definition
  29219. </summary>
  29220. </member>
  29221. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Conversions.Prefix">
  29222. <summary>
  29223. Represents a prefix and its value, such as the k in km (kilo-meters).
  29224. </summary>
  29225. </member>
  29226. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.ContinuedFraction.Evaluate(System.Double)">
  29227. <summary>
  29228. Evaluates the continued fraction at the value x
  29229. </summary>
  29230. <param name="x"></param>
  29231. <returns></returns>
  29232. </member>
  29233. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_A0">
  29234. The constant {@code A0} defined in {@code DGAM1}.
  29235. </member>
  29236. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_A1">
  29237. The constant {@code A1} defined in {@code DGAM1}.
  29238. </member>
  29239. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B1">
  29240. The constant {@code B1} defined in {@code DGAM1}.
  29241. </member>
  29242. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B2">
  29243. The constant {@code B2} defined in {@code DGAM1}.
  29244. </member>
  29245. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B3">
  29246. The constant {@code B3} defined in {@code DGAM1}.
  29247. </member>
  29248. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B4">
  29249. The constant {@code B4} defined in {@code DGAM1}.
  29250. </member>
  29251. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B5">
  29252. The constant {@code B5} defined in {@code DGAM1}.
  29253. </member>
  29254. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B6">
  29255. The constant {@code B6} defined in {@code DGAM1}.
  29256. </member>
  29257. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B7">
  29258. The constant {@code B7} defined in {@code DGAM1}.
  29259. </member>
  29260. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_B8">
  29261. The constant {@code B8} defined in {@code DGAM1}.
  29262. </member>
  29263. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_P0">
  29264. The constant {@code P0} defined in {@code DGAM1}.
  29265. </member>
  29266. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_P1">
  29267. The constant {@code P1} defined in {@code DGAM1}.
  29268. </member>
  29269. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_P2">
  29270. The constant {@code P2} defined in {@code DGAM1}.
  29271. </member>
  29272. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_P3">
  29273. The constant {@code P3} defined in {@code DGAM1}.
  29274. </member>
  29275. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_P4">
  29276. The constant {@code P4} defined in {@code DGAM1}.
  29277. </member>
  29278. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_P5">
  29279. The constant {@code P5} defined in {@code DGAM1}.
  29280. </member>
  29281. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_P6">
  29282. The constant {@code P6} defined in {@code DGAM1}.
  29283. </member>
  29284. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_Q1">
  29285. The constant {@code Q1} defined in {@code DGAM1}.
  29286. </member>
  29287. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_Q2">
  29288. The constant {@code Q2} defined in {@code DGAM1}.
  29289. </member>
  29290. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_Q3">
  29291. The constant {@code Q3} defined in {@code DGAM1}.
  29292. </member>
  29293. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_Q4">
  29294. The constant {@code Q4} defined in {@code DGAM1}.
  29295. </member>
  29296. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C">
  29297. The constant {@code C} defined in {@code DGAM1}.
  29298. </member>
  29299. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C0">
  29300. The constant {@code C0} defined in {@code DGAM1}.
  29301. </member>
  29302. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C1">
  29303. The constant {@code C1} defined in {@code DGAM1}.
  29304. </member>
  29305. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C2">
  29306. The constant {@code C2} defined in {@code DGAM1}.
  29307. </member>
  29308. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C3">
  29309. The constant {@code C3} defined in {@code DGAM1}.
  29310. </member>
  29311. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C4">
  29312. The constant {@code C4} defined in {@code DGAM1}.
  29313. </member>
  29314. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C5">
  29315. The constant {@code C5} defined in {@code DGAM1}.
  29316. </member>
  29317. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C6">
  29318. The constant {@code C6} defined in {@code DGAM1}.
  29319. </member>
  29320. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C7">
  29321. The constant {@code C7} defined in {@code DGAM1}.
  29322. </member>
  29323. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C8">
  29324. The constant {@code C8} defined in {@code DGAM1}.
  29325. </member>
  29326. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C9">
  29327. The constant {@code C9} defined in {@code DGAM1}.
  29328. </member>
  29329. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C10">
  29330. The constant {@code C10} defined in {@code DGAM1}.
  29331. </member>
  29332. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C11">
  29333. The constant {@code C11} defined in {@code DGAM1}.
  29334. </member>
  29335. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C12">
  29336. The constant {@code C12} defined in {@code DGAM1}.
  29337. </member>
  29338. <member name="F:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Helpers.GammaHelper.INV_GAMMA1P_M1_C13">
  29339. The constant {@code C13} defined in {@code DGAM1}.
  29340. </member>
  29341. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Implementations.BesselKImpl.Besselk1(System.Double)">
  29342. @throws IllegalArgumentException
  29343. @throws NoConvergenceException
  29344. </member>
  29345. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering.Implementations.BesselYImpl.Bessely1(System.Double)">
  29346. @throws IllegalArgumentException
  29347. @throws NoConvergenceException
  29348. </member>
  29349. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ErrorHandlingFunction">
  29350. <summary>
  29351. Base class for functions that handles an error that occurs during the
  29352. normal execution of the function.
  29353. If an exception occurs during the Execute-call that exception will be
  29354. caught by the compiler, then the HandleError-method will be called.
  29355. </summary>
  29356. </member>
  29357. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.ErrorHandlingFunction.IsErrorHandlingFunction">
  29358. <summary>
  29359. Indicates that the function is an ErrorHandlingFunction.
  29360. </summary>
  29361. </member>
  29362. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ErrorHandlingFunction.HandleError(System.String)">
  29363. <summary>
  29364. Method that should be implemented to handle the error.
  29365. </summary>
  29366. <param name="errorCode"></param>
  29367. <returns></returns>
  29368. </member>
  29369. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction">
  29370. <summary>
  29371. Base class for Excel function implementations.
  29372. </summary>
  29373. </member>
  29374. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.Execute(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},OfficeOpenXml.FormulaParsing.ParsingContext)">
  29375. <summary>
  29376. </summary>
  29377. <param name="arguments">Arguments to the function, each argument can contain primitive types, lists or <see cref="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider.IRangeInfo">Excel ranges</see></param>
  29378. <param name="context">The <see cref="T:OfficeOpenXml.FormulaParsing.ParsingContext"/> contains various data that can be useful in functions.</param>
  29379. <returns>A <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.CompileResult"/> containing the calculated value</returns>
  29380. </member>
  29381. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.BeforeInvoke(OfficeOpenXml.FormulaParsing.ParsingContext)">
  29382. <summary>
  29383. If overridden, this method is called before Execute is called.
  29384. </summary>
  29385. <param name="context"></param>
  29386. </member>
  29387. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.GetFirstValue(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument})">
  29388. <summary>
  29389. Used for some Lookupfunctions to indicate that function arguments should
  29390. not be compiled before the function is called.
  29391. </summary>
  29392. </member>
  29393. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ValidateArguments(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Int32,OfficeOpenXml.eErrorType)">
  29394. <summary>
  29395. This functions validates that the supplied <paramref name="arguments"/> contains at least
  29396. (the value of) <paramref name="minLength"/> elements. If one of the arguments is an
  29397. <see cref="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider.IRangeInfo">Excel range</see> the number of cells in
  29398. that range will be counted as well.
  29399. </summary>
  29400. <param name="arguments"></param>
  29401. <param name="minLength"></param>
  29402. <param name="errorTypeToThrow">The <see cref="T:OfficeOpenXml.eErrorType"/> of the <see cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"/> that will be thrown if <paramref name="minLength"/> is not met.</param>
  29403. </member>
  29404. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ValidateArguments(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Int32)">
  29405. <summary>
  29406. This functions validates that the supplied <paramref name="arguments"/> contains at least
  29407. (the value of) <paramref name="minLength"/> elements. If one of the arguments is an
  29408. <see cref="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider.IRangeInfo">Excel range</see> the number of cells in
  29409. that range will be counted as well.
  29410. </summary>
  29411. <param name="arguments"></param>
  29412. <param name="minLength"></param>
  29413. <exception cref="T:System.ArgumentException"></exception>
  29414. </member>
  29415. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgToInt(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Int32)">
  29416. <summary>
  29417. Returns the value of the argument att the position of the 0-based
  29418. <paramref name="index"/> as an integer.
  29419. </summary>
  29420. <param name="arguments"></param>
  29421. <param name="index"></param>
  29422. <returns>Value of the argument as an integer.</returns>
  29423. <exception cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"></exception>
  29424. </member>
  29425. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgToString(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Int32)">
  29426. <summary>
  29427. Returns the value of the argument att the position of the 0-based
  29428. <paramref name="index"/> as a string.
  29429. </summary>
  29430. <param name="arguments"></param>
  29431. <param name="index"></param>
  29432. <returns>Value of the argument as a string.</returns>
  29433. </member>
  29434. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgToDecimal(System.Object)">
  29435. <summary>
  29436. Returns the value of the argument att the position of the 0-based
  29437. </summary>
  29438. <param name="obj"></param>
  29439. <returns>Value of the argument as a double.</returns>
  29440. <exception cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"></exception>
  29441. </member>
  29442. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgToDecimal(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Int32)">
  29443. <summary>
  29444. Returns the value of the argument att the position of the 0-based
  29445. <paramref name="index"/> as a <see cref="T:System.Double"/>.
  29446. </summary>
  29447. <param name="arguments"></param>
  29448. <param name="index"></param>
  29449. <returns>Value of the argument as an integer.</returns>
  29450. <exception cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"></exception>
  29451. </member>
  29452. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgToRangeInfo(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Int32)">
  29453. <summary>
  29454. </summary>
  29455. <param name="arguments"></param>
  29456. <param name="index"></param>
  29457. <returns></returns>
  29458. </member>
  29459. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgToBool(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Int32)">
  29460. <summary>
  29461. If the argument is a boolean value its value will be returned.
  29462. If the argument is an integer value, true will be returned if its
  29463. value is not 0, otherwise false.
  29464. </summary>
  29465. <param name="arguments"></param>
  29466. <param name="index"></param>
  29467. <returns></returns>
  29468. </member>
  29469. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ThrowArgumentExceptionIf(System.Func{System.Boolean},System.String)">
  29470. <summary>
  29471. Throws an <see cref="T:System.ArgumentException"/> if <paramref name="condition"/> evaluates to true.
  29472. </summary>
  29473. <param name="condition"></param>
  29474. <param name="message"></param>
  29475. <exception cref="T:System.ArgumentException"></exception>
  29476. </member>
  29477. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ThrowArgumentExceptionIf(System.Func{System.Boolean},System.String,System.Object[])">
  29478. <summary>
  29479. Throws an <see cref="T:System.ArgumentException"/> if <paramref name="condition"/> evaluates to true.
  29480. </summary>
  29481. <param name="condition"></param>
  29482. <param name="message"></param>
  29483. <param name="formats">Formats to the message string.</param>
  29484. </member>
  29485. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ThrowExcelErrorValueException(OfficeOpenXml.eErrorType)">
  29486. <summary>
  29487. Throws an <see cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"/> with the given <paramref name="errorType"/> set.
  29488. </summary>
  29489. <param name="errorType"></param>
  29490. </member>
  29491. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ThrowExcelErrorValueException(OfficeOpenXml.ExcelErrorValue)">
  29492. <summary>
  29493. Throws an <see cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"/> with the type of given <paramref name="value"/> set.
  29494. </summary>
  29495. <param name="value"></param>
  29496. </member>
  29497. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ThrowExcelErrorValueExceptionIf(System.Func{System.Boolean},OfficeOpenXml.eErrorType)">
  29498. <summary>
  29499. Throws an <see cref="T:System.ArgumentException"/> if <paramref name="condition"/> evaluates to true.
  29500. </summary>
  29501. <param name="condition"></param>
  29502. <param name="errorType"></param>
  29503. <exception cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"></exception>
  29504. </member>
  29505. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.AreEqual(System.Double,System.Double)">
  29506. <summary>
  29507. Helper method for comparison of two doubles.
  29508. </summary>
  29509. <param name="d1"></param>
  29510. <param name="d2"></param>
  29511. <returns></returns>
  29512. </member>
  29513. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgsToDoubleEnumerable(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},OfficeOpenXml.FormulaParsing.ParsingContext)">
  29514. <summary>
  29515. Will return the arguments as an enumerable of doubles.
  29516. </summary>
  29517. <param name="arguments"></param>
  29518. <param name="context"></param>
  29519. <returns></returns>
  29520. </member>
  29521. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgsToDoubleEnumerable(System.Boolean,System.Boolean,System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},OfficeOpenXml.FormulaParsing.ParsingContext)">
  29522. <summary>
  29523. Will return the arguments as an enumerable of doubles.
  29524. </summary>
  29525. <param name="ignoreHiddenCells">If a cell is hidden and this value is true the value of that cell will be ignored</param>
  29526. <param name="ignoreErrors">If a cell contains an error, that error will be ignored if this method is set to true</param>
  29527. <param name="arguments"></param>
  29528. <param name="context"></param>
  29529. <returns></returns>
  29530. </member>
  29531. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgsToDoubleEnumerable(System.Boolean,System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},OfficeOpenXml.FormulaParsing.ParsingContext)">
  29532. <summary>
  29533. Will return the arguments as an enumerable of doubles.
  29534. </summary>
  29535. <param name="ignoreHiddenCells">If a cell is hidden and this value is true the value of that cell will be ignored</param>
  29536. <param name="arguments"></param>
  29537. <param name="context"></param>
  29538. <returns></returns>
  29539. </member>
  29540. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.ArgsToObjectEnumerable(System.Boolean,System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},OfficeOpenXml.FormulaParsing.ParsingContext)">
  29541. <summary>
  29542. Will return the arguments as an enumerable of objects.
  29543. </summary>
  29544. <param name="ignoreHiddenCells">If a cell is hidden and this value is true the value of that cell will be ignored</param>
  29545. <param name="arguments"></param>
  29546. <param name="context"></param>
  29547. <returns></returns>
  29548. </member>
  29549. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.CreateResult(System.Object,OfficeOpenXml.FormulaParsing.ExpressionGraph.DataType)">
  29550. <summary>
  29551. Use this method to create a result to return from Excel functions.
  29552. </summary>
  29553. <param name="result"></param>
  29554. <param name="dataType"></param>
  29555. <returns></returns>
  29556. </member>
  29557. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.CalculateCollection(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument},System.Double,System.Func{OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument,System.Double,System.Double})">
  29558. <summary>
  29559. Use this method to apply a function on a collection of arguments. The <paramref name="result"/>
  29560. should be modifyed in the supplied <paramref name="action"/> and will contain the result
  29561. after this operation has been performed.
  29562. </summary>
  29563. <param name="collection"></param>
  29564. <param name="result"></param>
  29565. <param name="action"></param>
  29566. <returns></returns>
  29567. </member>
  29568. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.CheckForAndHandleExcelError(OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionArgument)">
  29569. <summary>
  29570. if the supplied <paramref name="arg">argument</paramref> contains an Excel error
  29571. an <see cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"/> with that errorcode will be thrown
  29572. </summary>
  29573. <param name="arg"></param>
  29574. <exception cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"></exception>
  29575. </member>
  29576. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction.CheckForAndHandleExcelError(OfficeOpenXml.FormulaParsing.ExcelDataProvider.ICellInfo)">
  29577. <summary>
  29578. If the supplied <paramref name="cell"/> contains an Excel error
  29579. an <see cref="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException"/> with that errorcode will be thrown
  29580. </summary>
  29581. <param name="cell"></param>
  29582. </member>
  29583. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.FinancialDayCount.FinancialDay.SubtractDays(OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.FinancialDayCount.FinancialDay)">
  29584. <summary>
  29585. Number of days between two <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.FinancialDayCount.FinancialDay"/>s
  29586. </summary>
  29587. <param name="day">The other day</param>
  29588. <returns>Number of days according to the <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.FinancialDayCount.DayCountBasis"/> of this day</returns>
  29589. </member>
  29590. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.FinancialDayCount.FinancialDaysUs_30_360">
  29591. <summary>
  29592. Rules as defined on https://en.wikipedia.org/wiki/Day_count_convention
  29593. </summary>
  29594. </member>
  29595. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.Implementations.CashFlowHelper.Fv(System.Double,System.Double,System.Double,System.Double,OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.Implementations.PmtDue)">
  29596. <summary>
  29597. The Excel FV function calculates the Future Value of an investment with periodic constant payments and a constant interest rate.
  29598. </summary>
  29599. <param name="rate">The interest rate, per period.</param>
  29600. <param name="nper">The number of periods for the lifetime of the annuity.</param>
  29601. <param name="pmt">An optional argument that specifies the payment per period.</param>
  29602. <param name="pv">An optional argument that specifies the present value of the annuity - i.e. the amount that a series of future payments is worth now.</param>
  29603. <param name="type">An optional argument that defines whether the payment is made at the start or the end of the period.</param>
  29604. <returns></returns>
  29605. </member>
  29606. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.Implementations.CashFlowHelper.Pv(System.Double,System.Double,System.Double,System.Double,OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.Implementations.PmtDue)">
  29607. <summary>
  29608. Calculates the present value
  29609. </summary>
  29610. <param name="rate">The interest rate, per period.</param>
  29611. <param name="nper">The number of periods for the lifetime of the annuity or investment.</param>
  29612. <param name="pmt">An optional argument that specifies the payment per period.</param>
  29613. <param name="fv">An optional argument that specifies the future value of the annuity, at the end of nper payments.If the[fv] argument is omitted, it takes on the default value 0.</param>
  29614. <param name="type">An optional argument that defines whether the payment is made at the start or the end of the period. See <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.Implementations.PmtDue"></see></param>
  29615. <returns></returns>
  29616. </member>
  29617. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Finance.Implementations.CashFlowHelper.Npv(System.Double,System.Collections.Generic.IEnumerable{System.Double})">
  29618. <summary>
  29619. The Excel NPV function calculates the Net Present Value of an investment, based on a supplied discount rate, and a series of future payments and income.
  29620. </summary>
  29621. <param name="rate">The discount rate over one period.</param>
  29622. <param name="payments">Numeric values, representing a series of regular payments and income</param>
  29623. <returns></returns>
  29624. </member>
  29625. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionRepository">
  29626. <summary>
  29627. This class provides methods for accessing/modifying VBA Functions.
  29628. </summary>
  29629. </member>
  29630. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionRepository.CustomCompilers">
  29631. <summary>
  29632. Gets a <see cref="T:System.Collections.Generic.Dictionary`2" /> of custom <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.FunctionCompilers.FunctionCompiler"/>s.
  29633. </summary>
  29634. </member>
  29635. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionRepository.LoadModule(OfficeOpenXml.FormulaParsing.Excel.Functions.IFunctionModule)">
  29636. <summary>
  29637. Loads a module of <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/>s to the function repository.
  29638. </summary>
  29639. <param name="module">A <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.IFunctionModule"/> that can be used for adding functions and custom function compilers.</param>
  29640. </member>
  29641. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionRepository.Clear">
  29642. <summary>
  29643. Removes all functions from the repository
  29644. </summary>
  29645. </member>
  29646. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionRepository.IsFunctionName(System.String)">
  29647. <summary>
  29648. Returns true if the the supplied <paramref name="name"/> exists in the repository.
  29649. </summary>
  29650. <param name="name"></param>
  29651. <returns></returns>
  29652. </member>
  29653. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionRepository.FunctionNames">
  29654. <summary>
  29655. Returns the names of all implemented functions.
  29656. </summary>
  29657. </member>
  29658. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionRepository.AddOrReplaceFunction(System.String,OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction)">
  29659. <summary>
  29660. Adds or replaces a function.
  29661. </summary>
  29662. <param name="functionName"> Case-insensitive name of the function that should be added or replaced.</param>
  29663. <param name="functionImpl">An implementation of an <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/>.</param>
  29664. </member>
  29665. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionsModule">
  29666. <summary>
  29667. Base class
  29668. </summary>
  29669. </member>
  29670. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionsModule.Functions">
  29671. <summary>
  29672. Gets a dictionary of custom function implementations.
  29673. </summary>
  29674. </member>
  29675. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.FunctionsModule.CustomCompilers">
  29676. <summary>
  29677. Gets a dictionary of custom function compilers. A function compiler is not
  29678. necessary for a custom function, unless the default expression evaluation is not
  29679. sufficient for the implementation of the custom function. When a FunctionCompiler instance
  29680. is created, it should be given a reference to the same function instance that exists
  29681. in the Functions collection of this module.
  29682. </summary>
  29683. </member>
  29684. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.HiddenValuesHandlingFunction">
  29685. <summary>
  29686. Base class for functions that needs to handle cells that is not visible.
  29687. </summary>
  29688. </member>
  29689. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.HiddenValuesHandlingFunction.IgnoreHiddenValues">
  29690. <summary>
  29691. Set to true or false to indicate whether the function should ignore hidden values.
  29692. </summary>
  29693. </member>
  29694. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.IFunctionModule.Functions">
  29695. <summary>
  29696. Gets a dictionary of custom function implementations.
  29697. </summary>
  29698. </member>
  29699. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.IFunctionModule.CustomCompilers">
  29700. <summary>
  29701. Gets a dictionary of custom function compilers. A function compiler is not
  29702. necessary for a custom function, unless the default expression evaluation is not
  29703. sufficient for the implementation of the custom function. When a FunctionCompiler instance
  29704. is created, it should be given a reference to the same function instance that exists
  29705. in the Functions collection of this module.
  29706. </summary>
  29707. </member>
  29708. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Math.MathHelper">
  29709. <summary>
  29710. Thanks to the guys in this thread: http://stackoverflow.com/questions/2840798/c-sharp-math-class-question
  29711. </summary>
  29712. </member>
  29713. <member name="M:OfficeOpenXml.FormulaParsing.Excel.Functions.Math.RankFunctionBase.RoundResult(System.Double,System.Int32)">
  29714. <summary>
  29715. Rank functions rounds towards zero, i.e. 0.41666666 should be rounded to 0.4166 if 4 decimals.
  29716. </summary>
  29717. <param name="number">The number to round</param>
  29718. <param name="decimals">Number of decimals</param>
  29719. <returns></returns>
  29720. </member>
  29721. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Metadata.ExcelFunctionCategory">
  29722. <summary>
  29723. Categories for functions
  29724. </summary>
  29725. </member>
  29726. <member name="T:OfficeOpenXml.FormulaParsing.Excel.Functions.Metadata.FunctionMetadataAttribute">
  29727. <summary>
  29728. Attribute used for Excel formula functions metadata.
  29729. </summary>
  29730. </member>
  29731. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.Metadata.FunctionMetadataAttribute.Category">
  29732. <summary>
  29733. Function category
  29734. </summary>
  29735. </member>
  29736. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.Metadata.FunctionMetadataAttribute.EPPlusVersion">
  29737. <summary>
  29738. EPPlus version where the function was introduced
  29739. </summary>
  29740. </member>
  29741. <member name="P:OfficeOpenXml.FormulaParsing.Excel.Functions.Metadata.FunctionMetadataAttribute.Description">
  29742. <summary>
  29743. Short description of the function.
  29744. </summary>
  29745. </member>
  29746. <member name="T:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException">
  29747. <summary>
  29748. This Exception represents an Excel error. When this exception is thrown
  29749. from an Excel function, the ErrorValue code will be set as the value of the
  29750. parsed cell.
  29751. </summary>
  29752. <seealso cref="T:OfficeOpenXml.ExcelErrorValue"/>
  29753. </member>
  29754. <member name="M:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException.#ctor(OfficeOpenXml.ExcelErrorValue)">
  29755. <summary>
  29756. Constructor
  29757. </summary>
  29758. <param name="error">The error value causing the exception</param>
  29759. </member>
  29760. <member name="M:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException.#ctor(System.String,OfficeOpenXml.ExcelErrorValue)">
  29761. <summary>
  29762. Constructor
  29763. </summary>
  29764. <param name="error">The error value causing the exception</param>
  29765. <param name="message">An error message for the exception</param>
  29766. </member>
  29767. <member name="M:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException.#ctor(OfficeOpenXml.eErrorType)">
  29768. <summary>
  29769. Constructor
  29770. </summary>
  29771. <param name="errorType">The error type causing the exception</param>
  29772. </member>
  29773. <member name="P:OfficeOpenXml.FormulaParsing.Exceptions.ExcelErrorValueException.ErrorValue">
  29774. <summary>
  29775. The error value
  29776. </summary>
  29777. </member>
  29778. <member name="P:OfficeOpenXml.FormulaParsing.ExpressionGraph.ExcelAddressExpression.ResolveAsRange">
  29779. <summary>
  29780. Gets or sets a value that indicates whether or not to resolve directly to an <see cref="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider.IRangeInfo"/>
  29781. </summary>
  29782. </member>
  29783. <member name="P:OfficeOpenXml.FormulaParsing.ExpressionGraph.ExcelAddressExpression.HasCircularReference">
  29784. <summary>
  29785. Returns true if this address has a circular reference from the cell it is in.
  29786. </summary>
  29787. </member>
  29788. <member name="P:OfficeOpenXml.FormulaParsing.ExpressionGraph.Expression.IgnoreCircularReference">
  29789. <summary>
  29790. If set to true, <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.ExcelAddressExpression"></see>s that has a circular reference to their cell will be ignored when compiled
  29791. </summary>
  29792. </member>
  29793. <member name="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.FunctionCompilers.IfFunctionCompiler">
  29794. <summary>
  29795. Why do the If function require a compiler of its own you might ask;)
  29796. It is because it only needs to evaluate one of the two last expressions. This
  29797. compiler handles this - it ignores the irrelevant expression.
  29798. </summary>
  29799. </member>
  29800. <member name="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.FunctionExpression">
  29801. <summary>
  29802. Expression that handles execution of a function.
  29803. </summary>
  29804. </member>
  29805. <member name="M:OfficeOpenXml.FormulaParsing.ExpressionGraph.FunctionExpression.#ctor(System.String,OfficeOpenXml.FormulaParsing.ParsingContext,System.Boolean)">
  29806. <summary>
  29807. Constructor
  29808. </summary>
  29809. <param name="expression">should be the of the function</param>
  29810. <param name="parsingContext"></param>
  29811. <param name="isNegated">True if the numeric result of the function should be negated.</param>
  29812. </member>
  29813. <member name="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.RangeOffsetExpression">
  29814. <summary>
  29815. This Expression handles addresses where the OFFSET function is a part of the range, i.e. OFFSET(..):A1 or OFFSET(..):OFFSET(..)
  29816. </summary>
  29817. </member>
  29818. <member name="P:OfficeOpenXml.FormulaParsing.ExpressionGraph.RangeOffsetExpression.OffsetExpression1">
  29819. <summary>
  29820. The first part of the range, should be an OFFSET call
  29821. </summary>
  29822. </member>
  29823. <member name="P:OfficeOpenXml.FormulaParsing.ExpressionGraph.RangeOffsetExpression.OffsetExpression2">
  29824. <summary>
  29825. The second part of the range, should be an OFFSET call
  29826. </summary>
  29827. </member>
  29828. <member name="P:OfficeOpenXml.FormulaParsing.ExpressionGraph.RangeOffsetExpression.AddressExpression2">
  29829. <summary>
  29830. The second part of the range, should be an Excel address
  29831. </summary>
  29832. </member>
  29833. <member name="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.UnrecognizedFunctionsPipeline.FunctionsPipeline">
  29834. <summary>
  29835. A pipeline where handlers for unrecognized function names are registred.
  29836. </summary>
  29837. </member>
  29838. <member name="M:OfficeOpenXml.FormulaParsing.ExpressionGraph.UnrecognizedFunctionsPipeline.FunctionsPipeline.FindFunction(System.String)">
  29839. <summary>
  29840. Tries to find a registred handler that can handle the function name
  29841. If success this <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/> are returned.
  29842. </summary>
  29843. <param name="funcName">The unrecognized function name</param>
  29844. <returns>An <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/> that can handle the function call</returns>
  29845. </member>
  29846. <member name="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.UnrecognizedFunctionsPipeline.Handlers.RangeOffsetFunctionHandler">
  29847. <summary>
  29848. Handles a range, where the second argument is a call to the OFFSET function
  29849. Example: A1:OFFSET(B2, 2, 0).
  29850. </summary>
  29851. </member>
  29852. <member name="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.UnrecognizedFunctionsPipeline.UnrecognizedFunctionsHandler">
  29853. <summary>
  29854. Examines an unrecognized function name, returns a function if it can be handled
  29855. </summary>
  29856. </member>
  29857. <member name="M:OfficeOpenXml.FormulaParsing.ExpressionGraph.UnrecognizedFunctionsPipeline.UnrecognizedFunctionsHandler.Handle(System.String,System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.ExpressionGraph.Expression},OfficeOpenXml.FormulaParsing.ParsingContext,OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction@)">
  29858. <summary>
  29859. Examines an unrecognized function name, returns a function if it can be handled
  29860. </summary>
  29861. <param name="funcName">The unrecognized function name</param>
  29862. <param name="children">Child expressions of the <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.FunctionExpression"/> (i.e. function arguments)</param>
  29863. <param name="context">The <see cref="T:OfficeOpenXml.FormulaParsing.ParsingContext"></see></param>
  29864. <param name="function">An <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/> that can execute the function</param>
  29865. <returns></returns>
  29866. </member>
  29867. <member name="T:OfficeOpenXml.FormulaParsing.FormulaParser">
  29868. <summary>
  29869. Entry class for the formula calulation engine of EPPlus.
  29870. </summary>
  29871. </member>
  29872. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.#ctor(OfficeOpenXml.FormulaParsing.ExcelDataProvider)">
  29873. <summary>
  29874. Constructor
  29875. </summary>
  29876. <param name="excelDataProvider">An instance of <see cref="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider"/> which provides access to a workbook</param>
  29877. </member>
  29878. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.#ctor(OfficeOpenXml.FormulaParsing.ExcelDataProvider,OfficeOpenXml.FormulaParsing.ParsingContext)">
  29879. <summary>
  29880. Constructor
  29881. </summary>
  29882. <param name="excelDataProvider">An <see cref="T:OfficeOpenXml.FormulaParsing.ExcelDataProvider"></see></param>
  29883. <param name="parsingContext">Parsing context</param>
  29884. </member>
  29885. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.Configure(System.Action{OfficeOpenXml.FormulaParsing.ParsingConfiguration})">
  29886. <summary>
  29887. This method enables configuration of the formula parser.
  29888. </summary>
  29889. <param name="configMethod">An instance of the </param>
  29890. </member>
  29891. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.Parse(System.String,System.String)">
  29892. <summary>
  29893. Parses a formula at a specific address
  29894. </summary>
  29895. <param name="formula">A string containing the formula</param>
  29896. <param name="address">Address of the formula</param>
  29897. <returns></returns>
  29898. </member>
  29899. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.Parse(System.String)">
  29900. <summary>
  29901. Parses a formula
  29902. </summary>
  29903. <param name="formula">A string containing the formula</param>
  29904. <returns>The result of the calculation</returns>
  29905. </member>
  29906. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.ParseAt(System.String)">
  29907. <summary>
  29908. Parses a formula in a specific location
  29909. </summary>
  29910. <param name="address">address of the cell to calculate</param>
  29911. <returns>The result of the calculation</returns>
  29912. </member>
  29913. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.ParseAt(System.String,System.Int32,System.Int32)">
  29914. <summary>
  29915. Parses a formula in a specific location
  29916. </summary>
  29917. <param name="worksheetName">Name of the worksheet</param>
  29918. <param name="row">Row in the worksheet</param>
  29919. <param name="col">Column in the worksheet</param>
  29920. <returns>The result of the calculation</returns>
  29921. </member>
  29922. <member name="P:OfficeOpenXml.FormulaParsing.FormulaParser.Logger">
  29923. <summary>
  29924. An <see cref="T:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger"/> for logging during calculation
  29925. </summary>
  29926. </member>
  29927. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParser.Dispose">
  29928. <summary>
  29929. Implementation of <see cref="T:System.IDisposable"></see>
  29930. </summary>
  29931. </member>
  29932. <member name="T:OfficeOpenXml.FormulaParsing.FormulaParserManager">
  29933. <summary>
  29934. Provides access to various functionality regarding
  29935. excel formula evaluation.
  29936. </summary>
  29937. </member>
  29938. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.LoadFunctionModule(OfficeOpenXml.FormulaParsing.Excel.Functions.IFunctionModule)">
  29939. <summary>
  29940. Loads a module containing custom functions to the formula parser. By using
  29941. this method you can add your own implementations of Excel functions, by
  29942. implementing a <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.IFunctionModule"/>.
  29943. </summary>
  29944. <param name="module">A <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.IFunctionModule"/> containing <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/>s.</param>
  29945. </member>
  29946. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.AddOrReplaceFunction(System.String,OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction)">
  29947. <summary>
  29948. If the supplied <paramref name="functionName"/> does not exist, the supplied
  29949. <paramref name="functionImpl"/> implementation will be added to the formula parser.
  29950. If it exists, the existing function will be replaced by the supplied <paramref name="functionImpl">function implementation</paramref>
  29951. </summary>
  29952. <param name="functionName"></param>
  29953. <param name="functionImpl"></param>
  29954. </member>
  29955. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.CopyFunctionsFrom(OfficeOpenXml.ExcelWorkbook)">
  29956. <summary>
  29957. Copies existing <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/>´s from one workbook to another.
  29958. </summary>
  29959. <param name="otherWorkbook">The workbook containing the forumulas to be copied.</param>
  29960. </member>
  29961. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.GetImplementedFunctionNames">
  29962. <summary>
  29963. Returns an enumeration of the names of all functions implemented, both the built in functions
  29964. and functions added using the LoadFunctionModule method of this class.
  29965. </summary>
  29966. <returns>Function names in lower case</returns>
  29967. </member>
  29968. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.GetImplementedFunctions">
  29969. <summary>
  29970. Returns an enumeration of all implemented functions, including the implementing <see cref="T:OfficeOpenXml.FormulaParsing.Excel.Functions.ExcelFunction"/> instance.
  29971. </summary>
  29972. <returns>An enumeration of <see cref="T:System.Collections.Generic.KeyValuePair`2"/>, where the key is the function name</returns>
  29973. </member>
  29974. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.Parse(System.String)">
  29975. <summary>
  29976. Parses the supplied <paramref name="formula"/> and returns the result.
  29977. </summary>
  29978. <param name="formula">The formula to parse</param>
  29979. <returns>The result of the parsed formula</returns>
  29980. </member>
  29981. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.Parse(System.String,System.String)">
  29982. <summary>
  29983. Parses the supplied <paramref name="formula"/> and returns the result.
  29984. </summary>
  29985. <param name="formula">The formula to parse</param>
  29986. <param name="address">The full address in the workbook where the <paramref name="formula"/> should be parsed. Example: you might want to parse the formula of a conditional format, then this should be the address of the cell where the conditional format resides.</param>
  29987. <returns>The result of the parsed formula</returns>
  29988. </member>
  29989. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.AttachLogger(OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger)">
  29990. <summary>
  29991. Attaches a logger to the <see cref="T:OfficeOpenXml.FormulaParsing.FormulaParser"/>.
  29992. </summary>
  29993. <param name="logger">An instance of <see cref="T:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger"/></param>
  29994. <see cref="T:OfficeOpenXml.FormulaParsing.Logging.LoggerFactory"/>
  29995. </member>
  29996. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.AttachLogger(System.IO.FileInfo)">
  29997. <summary>
  29998. Attaches a logger to the formula parser that produces output to the supplied logfile.
  29999. </summary>
  30000. <param name="logfile"></param>
  30001. </member>
  30002. <member name="M:OfficeOpenXml.FormulaParsing.FormulaParserManager.DetachLogger">
  30003. <summary>
  30004. Detaches any attached logger from the formula parser.
  30005. </summary>
  30006. </member>
  30007. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.ISyntacticAnalyzer">
  30008. <summary>
  30009. Interface for analysing parsed tokens.
  30010. </summary>
  30011. </member>
  30012. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.ISyntacticAnalyzer.Analyze(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token})">
  30013. <summary>
  30014. Method for analyzing parsed tokens.
  30015. </summary>
  30016. <param name="tokens"></param>
  30017. </member>
  30018. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenizerPostProcessor">
  30019. <summary>
  30020. Postprocessor for a <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext"/>
  30021. </summary>
  30022. </member>
  30023. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenizerPostProcessor.Process">
  30024. <summary>
  30025. Processes the <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext"/>
  30026. </summary>
  30027. </member>
  30028. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator">
  30029. <summary>
  30030. Helper class for reading and modifying tokens compiled by the <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext"/>
  30031. </summary>
  30032. </member>
  30033. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.HasNext">
  30034. <summary>
  30035. Returns true if there is a next token relative to the current token.
  30036. </summary>
  30037. <returns></returns>
  30038. </member>
  30039. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.HasPrev">
  30040. <summary>
  30041. Returns true if there is a previous token relative to the current token.
  30042. </summary>
  30043. <returns></returns>
  30044. </member>
  30045. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.MoveNext">
  30046. <summary>
  30047. Moves to the next token
  30048. </summary>
  30049. </member>
  30050. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.Index">
  30051. <summary>
  30052. The index of the current token.
  30053. </summary>
  30054. </member>
  30055. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.NbrOfRemainingTokens">
  30056. <summary>
  30057. Remaining number of tokens
  30058. </summary>
  30059. </member>
  30060. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.CurrentToken">
  30061. <summary>
  30062. The current token.
  30063. </summary>
  30064. </member>
  30065. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.PreviousToken">
  30066. <summary>
  30067. The token before the current token. If current token is the first token, null will be returned.
  30068. </summary>
  30069. </member>
  30070. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.MoveIndex(System.Int32)">
  30071. <summary>
  30072. Moves to a position relative to current token
  30073. </summary>
  30074. <param name="relativePosition">The requested position relative to current</param>
  30075. </member>
  30076. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.PostProcessing.TokenNavigator.GetTokenAtRelativePosition(System.Int32)">
  30077. <summary>
  30078. Returns a token using a relative position (offset) of the current token.
  30079. </summary>
  30080. <param name="relativePosition">Offset, can be positive or negative</param>
  30081. <returns>The <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token"/> of the requested position</returns>
  30082. </member>
  30083. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.SyntacticAnalyzer">
  30084. <summary>
  30085. Validates the state of parsed tokens and throws exceptions if they are not valid according to
  30086. the following:
  30087. - All opened and closed parenthesis must match
  30088. - String must be closed
  30089. - There must be no unrecognized tokens
  30090. </summary>
  30091. </member>
  30092. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.SyntacticAnalyzer.Analyze(System.Collections.Generic.IEnumerable{OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token})">
  30093. <summary>
  30094. Analyzes the parsed tokens.
  30095. </summary>
  30096. <param name="tokens"></param>
  30097. </member>
  30098. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token">
  30099. <summary>
  30100. Represents a character in a formula
  30101. </summary>
  30102. </member>
  30103. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.#ctor(System.String,OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType)">
  30104. <summary>
  30105. Constructor
  30106. </summary>
  30107. <param name="token">The formula character</param>
  30108. <param name="tokenType">The <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType"/></param>
  30109. </member>
  30110. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.#ctor(System.String,OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType,System.Boolean)">
  30111. <summary>
  30112. Constructor
  30113. </summary>
  30114. <param name="token">The formula character</param>
  30115. <param name="tokenType">The <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType"></see></param>
  30116. <param name="isNegated"></param>
  30117. </member>
  30118. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.Value">
  30119. <summary>
  30120. The formula character
  30121. </summary>
  30122. </member>
  30123. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.IsNegated">
  30124. <summary>
  30125. Indicates whether a numeric value should be negated when compiled
  30126. </summary>
  30127. </member>
  30128. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.op_Equality(OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token,OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token)">
  30129. <summary>
  30130. Operator ==
  30131. </summary>
  30132. <param name="t1"></param>
  30133. <param name="t2"></param>
  30134. <returns></returns>
  30135. </member>
  30136. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.op_Inequality(OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token,OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token)">
  30137. <summary>
  30138. Operator !=
  30139. </summary>
  30140. <param name="t1"></param>
  30141. <param name="t2"></param>
  30142. <returns></returns>
  30143. </member>
  30144. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.Equals(System.Object)">
  30145. <summary>
  30146. Overrides object.Equals with no behavioural change
  30147. </summary>
  30148. <param name="obj"></param>
  30149. <returns></returns>
  30150. </member>
  30151. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.GetHashCode">
  30152. <summary>
  30153. Overrides object.GetHashCode with no behavioural change
  30154. </summary>
  30155. <returns></returns>
  30156. </member>
  30157. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.TokenTypeIsSet(OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType)">
  30158. <summary>
  30159. Return if the supplied <paramref name="tokenType"/> is set on this token.
  30160. </summary>
  30161. <param name="tokenType">The <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType"></see> to check</param>
  30162. <returns>True if the token is set, otherwirse false</returns>
  30163. </member>
  30164. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.CloneWithNewTokenType(OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType)">
  30165. <summary>
  30166. Clones the token with a new <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType"/> set.
  30167. </summary>
  30168. <param name="tokenType">The new TokenType</param>
  30169. <returns>A cloned Token</returns>
  30170. </member>
  30171. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.CloneWithNewValue(System.String)">
  30172. <summary>
  30173. Clones the token with a new value set.
  30174. </summary>
  30175. <param name="val">The new value</param>
  30176. <returns>A cloned Token</returns>
  30177. </member>
  30178. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.CloneWithNegatedValue(System.Boolean)">
  30179. <summary>
  30180. Clones the token with a new value set for isNegated.
  30181. </summary>
  30182. <param name="isNegated">The new isNegated value</param>
  30183. <returns>A cloned Token</returns>
  30184. </member>
  30185. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token.ToString">
  30186. <summary>
  30187. Overrides object.ToString()
  30188. </summary>
  30189. <returns>TokenType, followed by value</returns>
  30190. </member>
  30191. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext">
  30192. <summary>
  30193. Responsible for handling tokens during the tokenizing process.
  30194. </summary>
  30195. </member>
  30196. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.#ctor(System.String,System.String,OfficeOpenXml.FormulaParsing.LexicalAnalysis.ITokenFactory)">
  30197. <summary>
  30198. Constructor
  30199. </summary>
  30200. <param name="formula">The formula to tokenize</param>
  30201. <param name="worksheet">Worksheet name, if applicable</param>
  30202. <param name="tokenFactory">A <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.ITokenFactory"/> instance</param>
  30203. </member>
  30204. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.FormulaChars">
  30205. <summary>
  30206. The formula split into a character array
  30207. </summary>
  30208. </member>
  30209. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.Result">
  30210. <summary>
  30211. The tokens created
  30212. </summary>
  30213. </member>
  30214. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.GetTokenBeforeIndex(System.Int32)">
  30215. <summary>
  30216. Returns the token before the requested index
  30217. </summary>
  30218. <param name="index">The requested index</param>
  30219. <returns>The <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token"/> at the requested position</returns>
  30220. </member>
  30221. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.GetNextTokenAfterIndex(System.Int32)">
  30222. <summary>
  30223. Returns the token after the requested index
  30224. </summary>
  30225. <param name="index">The requested index</param>
  30226. <returns>The <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token"/> at the requested position</returns>
  30227. </member>
  30228. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.Replace(System.Int32,OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token)">
  30229. <summary>
  30230. Replaces a token at the requested <paramref name="index"/>
  30231. </summary>
  30232. <param name="index">0-based index of the requested position</param>
  30233. <param name="newValue">The new <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token"/></param>
  30234. </member>
  30235. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.RemoveAt(System.Int32)">
  30236. <summary>
  30237. Removes the token at the requested <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token"/>
  30238. </summary>
  30239. <param name="index">0-based index of the requested position</param>
  30240. </member>
  30241. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.IsInString">
  30242. <summary>
  30243. Returns true if the current position is inside a string, otherwise false.
  30244. </summary>
  30245. </member>
  30246. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.IsInSheetName">
  30247. <summary>
  30248. Returns true if the current position is inside a sheetname, otherwise false.
  30249. </summary>
  30250. </member>
  30251. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.ToggleIsInString">
  30252. <summary>
  30253. Toggles the IsInString state.
  30254. </summary>
  30255. </member>
  30256. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.ToggleIsInSheetName">
  30257. <summary>
  30258. Toggles the IsInSheetName state
  30259. </summary>
  30260. </member>
  30261. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.CurrentToken">
  30262. <summary>
  30263. Returns the current
  30264. </summary>
  30265. </member>
  30266. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.ChangeTokenType(OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType,System.Int32)">
  30267. <summary>
  30268. Changes <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType"/> of the current token.
  30269. </summary>
  30270. <param name="tokenType">The new <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType"/></param>
  30271. <param name="index">Index of the token to change</param>
  30272. </member>
  30273. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.ChangeValue(System.String,System.Int32)">
  30274. <summary>
  30275. Changes the value of the current token
  30276. </summary>
  30277. <param name="val"></param>
  30278. <param name="index">Index of the token to change</param>
  30279. </member>
  30280. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.SetLastTokenType(OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType)">
  30281. <summary>
  30282. Changes the <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType"/> of the last token in the result.
  30283. </summary>
  30284. <param name="type"></param>
  30285. </member>
  30286. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.ReplaceLastToken(OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token)">
  30287. <summary>
  30288. Replaces the last token of the result with the <paramref name="newToken"/>
  30289. </summary>
  30290. <param name="newToken">The new token</param>
  30291. </member>
  30292. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext.LastToken">
  30293. <summary>
  30294. Returns the last token of the result, if empty null/default(Token?) will be returned.
  30295. </summary>
  30296. </member>
  30297. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorHandlers.SheetnameHandler">
  30298. <summary>
  30299. Handles parsing of worksheet names
  30300. </summary>
  30301. </member>
  30302. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorHandlers.SheetnameHandler.Handle(System.Char,OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token,OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext,OfficeOpenXml.FormulaParsing.LexicalAnalysis.ITokenIndexProvider)">
  30303. <summary>
  30304. Handles characters and appends them to the sheetname
  30305. </summary>
  30306. <param name="c"></param>
  30307. <param name="tokenSeparator"></param>
  30308. <param name="context"></param>
  30309. <param name="tokenIndexProvider"></param>
  30310. <returns></returns>
  30311. </member>
  30312. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorHandlers.TokenSeparatorHandler">
  30313. <summary>
  30314. This class provides access to <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorHandlers.SeparatorHandler"/>s - classes that exposes functionatlity
  30315. needed when parsing strings to tokens.
  30316. </summary>
  30317. </member>
  30318. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorHandlers.TokenSeparatorHandler.Handle(System.Char,OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token,OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenizerContext,OfficeOpenXml.FormulaParsing.LexicalAnalysis.ITokenIndexProvider)">
  30319. <summary>
  30320. Handles a tokenseparator.
  30321. </summary>
  30322. <param name="c"></param>
  30323. <param name="tokenSeparator"></param>
  30324. <param name="context"></param>
  30325. <param name="tokenIndexProvider"></param>
  30326. <returns>Returns true if the tokenseparator was handled.</returns>
  30327. </member>
  30328. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorProvider.IsOperator(System.String)">
  30329. <summary>
  30330. Returns true if the item is an operator, otherwise false.
  30331. </summary>
  30332. <param name="item"></param>
  30333. <returns></returns>
  30334. </member>
  30335. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorProvider.IsPossibleLastPartOfMultipleCharOperator(System.String)">
  30336. <summary>
  30337. Returns true if the <paramref name="part"/> could be part of a multichar operator, such as != or &lt;&gt;
  30338. </summary>
  30339. <param name="part"></param>
  30340. <returns></returns>
  30341. </member>
  30342. <member name="M:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorProvider.GetToken(System.String)">
  30343. <summary>
  30344. Returns a separator <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token"/> by its string representation.
  30345. </summary>
  30346. <param name="candidate">The separator candidate</param>
  30347. <returns>A <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.Token"/> instance or null/default(Token?)</returns>
  30348. </member>
  30349. <member name="P:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenSeparatorProvider.Instance">
  30350. <summary>
  30351. Instance of the <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.ITokenSeparatorProvider"/>
  30352. </summary>
  30353. </member>
  30354. <member name="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType">
  30355. <summary>
  30356. Token types in the context of formula parsing.
  30357. </summary>
  30358. </member>
  30359. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Operator">
  30360. <summary>
  30361. The parsed token represents an operator
  30362. </summary>
  30363. </member>
  30364. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Negator">
  30365. <summary>
  30366. The parsed token represents an negator (negates a numeric expression)
  30367. </summary>
  30368. </member>
  30369. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.OpeningParenthesis">
  30370. <summary>
  30371. The parsed token represents an opening parenthesis
  30372. </summary>
  30373. </member>
  30374. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.ClosingParenthesis">
  30375. <summary>
  30376. The parsed token represents a clising parenthesis
  30377. </summary>
  30378. </member>
  30379. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.OpeningEnumerable">
  30380. <summary>
  30381. The parsed token represents a opening enumerable ('{')
  30382. </summary>
  30383. </member>
  30384. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.ClosingEnumerable">
  30385. <summary>
  30386. The parsed token represents a closing enumerable ('}')
  30387. </summary>
  30388. </member>
  30389. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.OpeningBracket">
  30390. <summary>
  30391. The parsed token represents an opening bracket ('[')
  30392. </summary>
  30393. </member>
  30394. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.ClosingBracket">
  30395. <summary>
  30396. The parsed token represents a closing bracket (']')
  30397. </summary>
  30398. </member>
  30399. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Enumerable">
  30400. <summary>
  30401. The parsed token represents an enumerable
  30402. </summary>
  30403. </member>
  30404. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Comma">
  30405. <summary>
  30406. The parsed token represents a comma
  30407. </summary>
  30408. </member>
  30409. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.SemiColon">
  30410. <summary>
  30411. The parsed token represents a semicolon
  30412. </summary>
  30413. </member>
  30414. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.String">
  30415. <summary>
  30416. The parsed token represents a string
  30417. </summary>
  30418. </member>
  30419. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.StringContent">
  30420. <summary>
  30421. The parsed token represents content within a string
  30422. </summary>
  30423. </member>
  30424. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.WorksheetName">
  30425. <summary>
  30426. The parsed token represents a worksheet name
  30427. </summary>
  30428. </member>
  30429. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.WorksheetNameContent">
  30430. <summary>
  30431. The parsed token represents the content of a worksheet name
  30432. </summary>
  30433. </member>
  30434. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Integer">
  30435. <summary>
  30436. The parsed token represents an integer value
  30437. </summary>
  30438. </member>
  30439. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Boolean">
  30440. <summary>
  30441. The parsed token represents a boolean value
  30442. </summary>
  30443. </member>
  30444. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Decimal">
  30445. <summary>
  30446. The parsed token represents a decimal value
  30447. </summary>
  30448. </member>
  30449. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Percent">
  30450. <summary>
  30451. The parsed token represents a percentage value
  30452. </summary>
  30453. </member>
  30454. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Function">
  30455. <summary>
  30456. The parsed token represents an excel function
  30457. </summary>
  30458. </member>
  30459. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.ExcelAddress">
  30460. <summary>
  30461. The parsed token represents an excel address
  30462. </summary>
  30463. </member>
  30464. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.NameValue">
  30465. <summary>
  30466. The parsed token represents a NameValue
  30467. </summary>
  30468. </member>
  30469. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.InvalidReference">
  30470. <summary>
  30471. The parsed token represents an InvalidReference error (#REF)
  30472. </summary>
  30473. </member>
  30474. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.NumericError">
  30475. <summary>
  30476. The parsed token represents a Numeric error (#NUM)
  30477. </summary>
  30478. </member>
  30479. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.ValueDataTypeError">
  30480. <summary>
  30481. The parsed tokens represents an Value error (#VAL)
  30482. </summary>
  30483. </member>
  30484. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Null">
  30485. <summary>
  30486. The parsed token represents the NULL value
  30487. </summary>
  30488. </member>
  30489. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Unrecognized">
  30490. <summary>
  30491. The parsed token represent an unrecognized value
  30492. </summary>
  30493. </member>
  30494. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.ExcelAddressR1C1">
  30495. <summary>
  30496. The parsed token represents an R1C1 address
  30497. </summary>
  30498. </member>
  30499. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.CircularReference">
  30500. <summary>
  30501. The parsed token represents a circular reference
  30502. </summary>
  30503. </member>
  30504. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.Colon">
  30505. <summary>
  30506. The parsed token represents a colon (address separator). Used for handling the offset function adress handling
  30507. </summary>
  30508. </member>
  30509. <member name="F:OfficeOpenXml.FormulaParsing.LexicalAnalysis.TokenType.RangeOffset">
  30510. <summary>
  30511. The parsed token represents an address with the OFFSET function, either before, after or on both sides of the colon.
  30512. </summary>
  30513. </member>
  30514. <member name="T:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger">
  30515. <summary>
  30516. Used for logging during FormulaParsing
  30517. </summary>
  30518. </member>
  30519. <member name="M:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger.Log(OfficeOpenXml.FormulaParsing.ParsingContext,System.Exception)">
  30520. <summary>
  30521. Called each time an exception occurs during formula parsing.
  30522. </summary>
  30523. <param name="context"></param>
  30524. <param name="ex"></param>
  30525. </member>
  30526. <member name="M:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger.Log(OfficeOpenXml.FormulaParsing.ParsingContext,System.String)">
  30527. <summary>
  30528. Called each time information should be logged during formula parsing.
  30529. </summary>
  30530. <param name="context"></param>
  30531. <param name="message"></param>
  30532. </member>
  30533. <member name="M:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger.Log(System.String)">
  30534. <summary>
  30535. Called to log a message outside the parsing context.
  30536. </summary>
  30537. <param name="message"></param>
  30538. </member>
  30539. <member name="M:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger.LogCellCounted">
  30540. <summary>
  30541. Called each time a cell within the calc chain is accessed during formula parsing.
  30542. </summary>
  30543. </member>
  30544. <member name="M:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger.LogFunction(System.String)">
  30545. <summary>
  30546. Called each time a function is called during formula parsing.
  30547. </summary>
  30548. <param name="func"></param>
  30549. </member>
  30550. <member name="M:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger.LogFunction(System.String,System.Int64)">
  30551. <summary>
  30552. Some functions measure performance, if so this function will be called.
  30553. </summary>
  30554. <param name="func"></param>
  30555. <param name="milliseconds"></param>
  30556. </member>
  30557. <member name="T:OfficeOpenXml.FormulaParsing.Logging.LoggerFactory">
  30558. <summary>
  30559. Create loggers that can be used for logging the formula parser.
  30560. </summary>
  30561. </member>
  30562. <member name="M:OfficeOpenXml.FormulaParsing.Logging.LoggerFactory.CreateTextFileLogger(System.IO.FileInfo)">
  30563. <summary>
  30564. Creates a logger that logs to a simple textfile.
  30565. </summary>
  30566. <param name="file"></param>
  30567. <returns></returns>
  30568. </member>
  30569. <member name="T:OfficeOpenXml.FormulaParsing.NameValueProvider">
  30570. <summary>
  30571. Provides access to static, preconfigured instances of <see cref="T:OfficeOpenXml.FormulaParsing.INameValueProvider"/>
  30572. </summary>
  30573. </member>
  30574. <member name="P:OfficeOpenXml.FormulaParsing.NameValueProvider.Empty">
  30575. <summary>
  30576. An empty <see cref="T:OfficeOpenXml.FormulaParsing.INameValueProvider"/>
  30577. </summary>
  30578. </member>
  30579. <member name="M:OfficeOpenXml.FormulaParsing.NameValueProvider.IsNamedValue(System.String,System.String)">
  30580. <summary>
  30581. Implementation of the IsNamedValue function. In this case (Empty provider) it always return false.
  30582. </summary>
  30583. <param name="key"></param>
  30584. <param name="worksheet"></param>
  30585. <returns></returns>
  30586. </member>
  30587. <member name="M:OfficeOpenXml.FormulaParsing.NameValueProvider.GetNamedValue(System.String)">
  30588. <summary>
  30589. Implementation of the GetNamedValue function. In this case (Empty provider) it always return null.
  30590. </summary>
  30591. <param name="key"></param>
  30592. <returns></returns>
  30593. </member>
  30594. <member name="M:OfficeOpenXml.FormulaParsing.NameValueProvider.Reload">
  30595. <summary>
  30596. Implementation of the Reload function
  30597. </summary>
  30598. </member>
  30599. <member name="T:OfficeOpenXml.FormulaParsing.ParsingConfiguration">
  30600. <summary>
  30601. Configuration of a <see cref="T:OfficeOpenXml.FormulaParsing.FormulaParser"/>
  30602. </summary>
  30603. </member>
  30604. <member name="P:OfficeOpenXml.FormulaParsing.ParsingConfiguration.AllowCircularReferences">
  30605. <summary>
  30606. Configures the formula calc engine to allow circular references.
  30607. </summary>
  30608. </member>
  30609. <member name="P:OfficeOpenXml.FormulaParsing.ParsingConfiguration.Lexer">
  30610. <summary>
  30611. The <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.ILexer"/> of the parser
  30612. </summary>
  30613. </member>
  30614. <member name="P:OfficeOpenXml.FormulaParsing.ParsingConfiguration.Logger">
  30615. <summary>
  30616. The <see cref="T:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger"/> of the parser
  30617. </summary>
  30618. </member>
  30619. <member name="P:OfficeOpenXml.FormulaParsing.ParsingConfiguration.GraphBuilder">
  30620. <summary>
  30621. The <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.IExpressionGraphBuilder"/> of the parser
  30622. </summary>
  30623. </member>
  30624. <member name="P:OfficeOpenXml.FormulaParsing.ParsingConfiguration.ExpressionCompiler">
  30625. <summary>
  30626. The <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.IExpressionCompiler"/> of the parser
  30627. </summary>
  30628. </member>
  30629. <member name="P:OfficeOpenXml.FormulaParsing.ParsingConfiguration.FunctionRepository">
  30630. <summary>
  30631. The <see cref="P:OfficeOpenXml.FormulaParsing.ParsingConfiguration.FunctionRepository"/> of the parser
  30632. </summary>
  30633. </member>
  30634. <member name="M:OfficeOpenXml.FormulaParsing.ParsingConfiguration.#ctor">
  30635. <summary>
  30636. Constructor
  30637. </summary>
  30638. </member>
  30639. <member name="M:OfficeOpenXml.FormulaParsing.ParsingConfiguration.Create">
  30640. <summary>
  30641. Factory method that creates an instance of this class
  30642. </summary>
  30643. <returns></returns>
  30644. </member>
  30645. <member name="M:OfficeOpenXml.FormulaParsing.ParsingConfiguration.SetLexer(OfficeOpenXml.FormulaParsing.LexicalAnalysis.ILexer)">
  30646. <summary>
  30647. Replaces the lexer with any instance implementing the <see cref="T:OfficeOpenXml.FormulaParsing.LexicalAnalysis.ILexer"/> interface.
  30648. </summary>
  30649. <param name="lexer"></param>
  30650. <returns></returns>
  30651. </member>
  30652. <member name="M:OfficeOpenXml.FormulaParsing.ParsingConfiguration.SetGraphBuilder(OfficeOpenXml.FormulaParsing.ExpressionGraph.IExpressionGraphBuilder)">
  30653. <summary>
  30654. Replaces the graphbuilder with any instance implementing the <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.IExpressionGraphBuilder"/> interface.
  30655. </summary>
  30656. <param name="graphBuilder"></param>
  30657. <returns></returns>
  30658. </member>
  30659. <member name="M:OfficeOpenXml.FormulaParsing.ParsingConfiguration.SetExpresionCompiler(OfficeOpenXml.FormulaParsing.ExpressionGraph.IExpressionCompiler)">
  30660. <summary>
  30661. Replaces the expression compiler with any instance implementing the <see cref="T:OfficeOpenXml.FormulaParsing.ExpressionGraph.IExpressionCompiler"/> interface.
  30662. </summary>
  30663. <param name="expressionCompiler"></param>
  30664. <returns></returns>
  30665. </member>
  30666. <member name="M:OfficeOpenXml.FormulaParsing.ParsingConfiguration.AttachLogger(OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger)">
  30667. <summary>
  30668. Attaches a logger, errors and log entries will be written to the logger during the parsing process.
  30669. </summary>
  30670. <param name="logger"></param>
  30671. <returns></returns>
  30672. </member>
  30673. <member name="M:OfficeOpenXml.FormulaParsing.ParsingConfiguration.DetachLogger">
  30674. <summary>
  30675. if a logger is attached it will be removed.
  30676. </summary>
  30677. <returns></returns>
  30678. </member>
  30679. <member name="T:OfficeOpenXml.FormulaParsing.ParsingContext">
  30680. <summary>
  30681. Parsing context
  30682. </summary>
  30683. </member>
  30684. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.Parser">
  30685. <summary>
  30686. The <see cref="T:OfficeOpenXml.FormulaParsing.FormulaParser"/> of the current context.
  30687. </summary>
  30688. </member>
  30689. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.ExcelDataProvider">
  30690. <summary>
  30691. The <see cref="P:OfficeOpenXml.FormulaParsing.ParsingContext.ExcelDataProvider"/> is an abstraction on top of
  30692. Excel, in this case EPPlus.
  30693. </summary>
  30694. </member>
  30695. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.RangeAddressFactory">
  30696. <summary>
  30697. Utility for handling addresses
  30698. </summary>
  30699. </member>
  30700. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.NameValueProvider">
  30701. <summary>
  30702. <see cref="T:OfficeOpenXml.FormulaParsing.INameValueProvider"/> of the current context
  30703. </summary>
  30704. </member>
  30705. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.Configuration">
  30706. <summary>
  30707. Configuration
  30708. </summary>
  30709. </member>
  30710. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.Scopes">
  30711. <summary>
  30712. Scopes, a scope represents the parsing of a cell or a value.
  30713. </summary>
  30714. </member>
  30715. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.AddressCache">
  30716. <summary>
  30717. Address cache
  30718. </summary>
  30719. <seealso cref="T:OfficeOpenXml.FormulaParsing.ExcelAddressCache"/>
  30720. </member>
  30721. <member name="P:OfficeOpenXml.FormulaParsing.ParsingContext.Debug">
  30722. <summary>
  30723. Returns true if a <see cref="T:OfficeOpenXml.FormulaParsing.Logging.IFormulaParserLogger"/> is attached to the parser.
  30724. </summary>
  30725. </member>
  30726. <member name="M:OfficeOpenXml.FormulaParsing.ParsingContext.Create">
  30727. <summary>
  30728. Factory method.
  30729. </summary>
  30730. <returns></returns>
  30731. </member>
  30732. <member name="T:OfficeOpenXml.FormulaParsing.ParsingScope">
  30733. <summary>
  30734. Represents a parsing of a single input or workbook addrses.
  30735. </summary>
  30736. </member>
  30737. <member name="P:OfficeOpenXml.FormulaParsing.ParsingScope.ScopeId">
  30738. <summary>
  30739. Id of the scope.
  30740. </summary>
  30741. </member>
  30742. <member name="P:OfficeOpenXml.FormulaParsing.ParsingScope.Parent">
  30743. <summary>
  30744. The calling scope.
  30745. </summary>
  30746. </member>
  30747. <member name="P:OfficeOpenXml.FormulaParsing.ParsingScope.Address">
  30748. <summary>
  30749. The address of the cell currently beeing parsed.
  30750. </summary>
  30751. </member>
  30752. <member name="P:OfficeOpenXml.FormulaParsing.ParsingScope.IsSubtotal">
  30753. <summary>
  30754. True if the current scope is a Subtotal function beeing executed.
  30755. </summary>
  30756. </member>
  30757. <member name="M:OfficeOpenXml.FormulaParsing.ParsingScope.Dispose">
  30758. <summary>
  30759. Disposes this instance
  30760. </summary>
  30761. </member>
  30762. <member name="T:OfficeOpenXml.FormulaParsing.ParsingScopes">
  30763. <summary>
  30764. This class implements a stack on which instances of <see cref="T:OfficeOpenXml.FormulaParsing.ParsingScope"/>
  30765. are put. Each ParsingScope represents the parsing of an address in the workbook.
  30766. </summary>
  30767. </member>
  30768. <member name="M:OfficeOpenXml.FormulaParsing.ParsingScopes.#ctor(OfficeOpenXml.FormulaParsing.IParsingLifetimeEventHandler)">
  30769. <summary>
  30770. Constructor
  30771. </summary>
  30772. <param name="lifetimeEventHandler">An instance of a <see cref="T:OfficeOpenXml.FormulaParsing.IParsingLifetimeEventHandler"/></param>
  30773. </member>
  30774. <member name="M:OfficeOpenXml.FormulaParsing.ParsingScopes.NewScope(OfficeOpenXml.FormulaParsing.ExcelUtilities.RangeAddress)">
  30775. <summary>
  30776. Creates a new <see cref="T:OfficeOpenXml.FormulaParsing.ParsingScope"/> and puts it on top of the stack.
  30777. </summary>
  30778. <param name="address"></param>
  30779. <returns></returns>
  30780. </member>
  30781. <member name="P:OfficeOpenXml.FormulaParsing.ParsingScopes.Current">
  30782. <summary>
  30783. The current parsing scope.
  30784. </summary>
  30785. </member>
  30786. <member name="M:OfficeOpenXml.FormulaParsing.ParsingScopes.KillScope(OfficeOpenXml.FormulaParsing.ParsingScope)">
  30787. <summary>
  30788. Removes the current scope, setting the calling scope to current.
  30789. </summary>
  30790. <param name="parsingScope"></param>
  30791. </member>
  30792. <member name="T:OfficeOpenXml.FormulaParsing.Utilities.ArgumentInfo`1">
  30793. <summary>
  30794. Represent a function argument to validate
  30795. </summary>
  30796. <typeparam name="T">Type of the argument to validate</typeparam>
  30797. </member>
  30798. <member name="M:OfficeOpenXml.FormulaParsing.Utilities.ArgumentInfo`1.#ctor(`0)">
  30799. <summary>
  30800. Constructor
  30801. </summary>
  30802. <param name="val">The argument to validate</param>
  30803. </member>
  30804. <member name="P:OfficeOpenXml.FormulaParsing.Utilities.ArgumentInfo`1.Value">
  30805. <summary>
  30806. The argument to validate
  30807. </summary>
  30808. </member>
  30809. <member name="P:OfficeOpenXml.FormulaParsing.Utilities.ArgumentInfo`1.Name">
  30810. <summary>
  30811. Variable name of the argument
  30812. </summary>
  30813. </member>
  30814. <member name="M:OfficeOpenXml.FormulaParsing.Utilities.ArgumentInfo`1.Named(System.String)">
  30815. <summary>
  30816. Sets the variable name of the argument.
  30817. </summary>
  30818. <param name="argName">The name</param>
  30819. <returns></returns>
  30820. </member>
  30821. <member name="T:OfficeOpenXml.FormulaParsing.Utilities.RegexConstants">
  30822. <summary>
  30823. Regex constants for formula parsing.
  30824. </summary>
  30825. </member>
  30826. <member name="F:OfficeOpenXml.FormulaParsing.Utilities.RegexConstants.SingleCellAddress">
  30827. <summary>
  30828. Regex constant matching a single cell address.
  30829. </summary>
  30830. </member>
  30831. <member name="F:OfficeOpenXml.FormulaParsing.Utilities.RegexConstants.ExcelAddress">
  30832. <summary>
  30833. Regex constant matching a full Excel address
  30834. </summary>
  30835. </member>
  30836. <member name="F:OfficeOpenXml.FormulaParsing.Utilities.RegexConstants.Boolean">
  30837. <summary>
  30838. Regex constant matching a boolean expression (true or false)
  30839. </summary>
  30840. </member>
  30841. <member name="F:OfficeOpenXml.FormulaParsing.Utilities.RegexConstants.Decimal">
  30842. <summary>
  30843. Regex constant matching a decimal expression
  30844. </summary>
  30845. </member>
  30846. <member name="F:OfficeOpenXml.FormulaParsing.Utilities.RegexConstants.Integer">
  30847. <summary>
  30848. Regex constant matching an integer expression
  30849. </summary>
  30850. </member>
  30851. <member name="T:OfficeOpenXml.FormulaParsing.Utilities.Require">
  30852. <summary>
  30853. Utility for validation in functions.
  30854. </summary>
  30855. </member>
  30856. <member name="M:OfficeOpenXml.FormulaParsing.Utilities.Require.That``1(``0)">
  30857. <summary>
  30858. Represent an argument to the function where the validation is implemented.
  30859. </summary>
  30860. <typeparam name="T"></typeparam>
  30861. <param name="arg">The argument to validate</param>
  30862. <returns></returns>
  30863. </member>
  30864. <member name="T:OfficeOpenXml.eErrorType">
  30865. <summary>
  30866. Represents the errortypes in excel
  30867. </summary>
  30868. </member>
  30869. <member name="F:OfficeOpenXml.eErrorType.Div0">
  30870. <summary>
  30871. Division by zero
  30872. </summary>
  30873. </member>
  30874. <member name="F:OfficeOpenXml.eErrorType.NA">
  30875. <summary>
  30876. Not applicable
  30877. </summary>
  30878. </member>
  30879. <member name="F:OfficeOpenXml.eErrorType.Name">
  30880. <summary>
  30881. Name error
  30882. </summary>
  30883. </member>
  30884. <member name="F:OfficeOpenXml.eErrorType.Null">
  30885. <summary>
  30886. Null error
  30887. </summary>
  30888. </member>
  30889. <member name="F:OfficeOpenXml.eErrorType.Num">
  30890. <summary>
  30891. Num error
  30892. </summary>
  30893. </member>
  30894. <member name="F:OfficeOpenXml.eErrorType.Ref">
  30895. <summary>
  30896. Reference error
  30897. </summary>
  30898. </member>
  30899. <member name="F:OfficeOpenXml.eErrorType.Value">
  30900. <summary>
  30901. Value error
  30902. </summary>
  30903. </member>
  30904. <member name="T:OfficeOpenXml.ExcelErrorValue">
  30905. <summary>
  30906. Represents an Excel error.
  30907. </summary>
  30908. <seealso cref="T:OfficeOpenXml.eErrorType"/>
  30909. </member>
  30910. <member name="T:OfficeOpenXml.ExcelErrorValue.Values">
  30911. <summary>
  30912. Handles the convertion between <see cref="T:OfficeOpenXml.eErrorType"/> and the string values
  30913. used by Excel.
  30914. </summary>
  30915. </member>
  30916. <member name="F:OfficeOpenXml.ExcelErrorValue.Values.Div0">
  30917. <summary>
  30918. A constant for Div/0 error in Excel
  30919. </summary>
  30920. </member>
  30921. <member name="F:OfficeOpenXml.ExcelErrorValue.Values.NA">
  30922. <summary>
  30923. A constant for the N/A error in Excel
  30924. </summary>
  30925. </member>
  30926. <member name="F:OfficeOpenXml.ExcelErrorValue.Values.Name">
  30927. <summary>
  30928. A constant for the Name error in Excel
  30929. </summary>
  30930. </member>
  30931. <member name="F:OfficeOpenXml.ExcelErrorValue.Values.Null">
  30932. <summary>
  30933. A constant for the Numm error in Excel
  30934. </summary>
  30935. </member>
  30936. <member name="F:OfficeOpenXml.ExcelErrorValue.Values.Num">
  30937. <summary>
  30938. A constant for the Num error in Excel
  30939. </summary>
  30940. </member>
  30941. <member name="F:OfficeOpenXml.ExcelErrorValue.Values.Ref">
  30942. <summary>
  30943. A constant for the Ref error in Excel
  30944. </summary>
  30945. </member>
  30946. <member name="F:OfficeOpenXml.ExcelErrorValue.Values.Value">
  30947. <summary>
  30948. A constant for the Value error in Excel
  30949. </summary>
  30950. </member>
  30951. <member name="M:OfficeOpenXml.ExcelErrorValue.Values.IsErrorValue(System.Object)">
  30952. <summary>
  30953. Returns true if the supplied <paramref name="candidate"/> is an excel error.
  30954. </summary>
  30955. <param name="candidate"></param>
  30956. <returns></returns>
  30957. </member>
  30958. <member name="M:OfficeOpenXml.ExcelErrorValue.Values.StringIsErrorValue(System.String)">
  30959. <summary>
  30960. Returns true if the supplied <paramref name="candidate"/> is an excel error.
  30961. </summary>
  30962. <param name="candidate"></param>
  30963. <returns></returns>
  30964. </member>
  30965. <member name="M:OfficeOpenXml.ExcelErrorValue.Values.ToErrorType(System.String)">
  30966. <summary>
  30967. Converts a string to an <see cref="T:OfficeOpenXml.eErrorType"/>
  30968. </summary>
  30969. <param name="val"></param>
  30970. <returns></returns>
  30971. <exception cref="T:System.ArgumentException">Thrown if the supplied value is not an Excel error</exception>
  30972. </member>
  30973. <member name="P:OfficeOpenXml.ExcelErrorValue.Type">
  30974. <summary>
  30975. The error type
  30976. </summary>
  30977. </member>
  30978. <member name="M:OfficeOpenXml.ExcelErrorValue.ToString">
  30979. <summary>
  30980. Returns the string representation of the error type
  30981. </summary>
  30982. <returns></returns>
  30983. </member>
  30984. <member name="M:OfficeOpenXml.ExcelErrorValue.op_Addition(System.Object,OfficeOpenXml.ExcelErrorValue)">
  30985. <summary>
  30986. Operator for addition.
  30987. </summary>
  30988. <param name="v1">Left side</param>
  30989. <param name="v2">Right side</param>
  30990. <returns>Return the error value in V2</returns>
  30991. </member>
  30992. <member name="M:OfficeOpenXml.ExcelErrorValue.op_Addition(OfficeOpenXml.ExcelErrorValue,OfficeOpenXml.ExcelErrorValue)">
  30993. <summary>
  30994. Operator for addition.
  30995. </summary>
  30996. <param name="v1">Left side</param>
  30997. <param name="v2">Right side</param>
  30998. <returns>Return the error value in V1</returns>
  30999. </member>
  31000. <member name="M:OfficeOpenXml.ExcelErrorValue.GetHashCode">
  31001. <summary>
  31002. Calculates a hash code for the object
  31003. </summary>
  31004. <returns></returns>
  31005. </member>
  31006. <member name="M:OfficeOpenXml.ExcelErrorValue.Equals(System.Object)">
  31007. <summary>
  31008. Checks if the object is equals to another
  31009. </summary>
  31010. <param name="obj">The object to compare</param>
  31011. <returns>True if equals</returns>
  31012. </member>
  31013. <member name="T:OfficeOpenXml.IRangeID">
  31014. <summary>
  31015. Id from a cell, column or row.
  31016. </summary>
  31017. </member>
  31018. <member name="P:OfficeOpenXml.IRangeID.RangeID">
  31019. <summary>
  31020. This is the id for a cell, row or column.
  31021. The id is a composit of the SheetID, the row number and the column number.
  31022. Bit 1-14 SheetID, Bit 15-28 Column number (0 if entire column), Bit 29- Row number (0 if entire row).
  31023. </summary>
  31024. </member>
  31025. <member name="T:OfficeOpenXml.LicenseException">
  31026. <summary>
  31027. An exception thrown when the license context of EPPlus hasn't been set.
  31028. </summary>
  31029. </member>
  31030. <member name="T:OfficeOpenXml.LoadFunctions.LoadFunctionBase">
  31031. <summary>
  31032. Base class for ExcelRangeBase.LoadFrom[...] functions
  31033. </summary>
  31034. </member>
  31035. <member name="P:OfficeOpenXml.LoadFunctions.LoadFunctionBase.Range">
  31036. <summary>
  31037. The range to which the data should be loaded
  31038. </summary>
  31039. </member>
  31040. <member name="P:OfficeOpenXml.LoadFunctions.LoadFunctionBase.PrintHeaders">
  31041. <summary>
  31042. If true a header row will be printed above the data
  31043. </summary>
  31044. </member>
  31045. <member name="P:OfficeOpenXml.LoadFunctions.LoadFunctionBase.TableStyle">
  31046. <summary>
  31047. If value is other than TableStyles.None the data will be added to a table in the worksheet.
  31048. </summary>
  31049. </member>
  31050. <member name="M:OfficeOpenXml.LoadFunctions.LoadFunctionBase.GetNumberOfRows">
  31051. <summary>
  31052. Returns how many rows there are in the range (header row not included)
  31053. </summary>
  31054. <returns></returns>
  31055. </member>
  31056. <member name="M:OfficeOpenXml.LoadFunctions.LoadFunctionBase.GetNumberOfColumns">
  31057. <summary>
  31058. Returns how many columns there are in the range
  31059. </summary>
  31060. <returns></returns>
  31061. </member>
  31062. <member name="M:OfficeOpenXml.LoadFunctions.LoadFunctionBase.Load">
  31063. <summary>
  31064. Loads the data into the worksheet
  31065. </summary>
  31066. <returns></returns>
  31067. </member>
  31068. <member name="T:OfficeOpenXml.LoadFunctions.Params.HeaderParsingTypes">
  31069. <summary>
  31070. Declares how headers should be parsed before they are added to the worksheet
  31071. </summary>
  31072. </member>
  31073. <member name="F:OfficeOpenXml.LoadFunctions.Params.HeaderParsingTypes.Preserve">
  31074. <summary>
  31075. Leaves the header as it is
  31076. </summary>
  31077. </member>
  31078. <member name="F:OfficeOpenXml.LoadFunctions.Params.HeaderParsingTypes.UnderscoreToSpace">
  31079. <summary>
  31080. Replaces any underscore characters with a space
  31081. </summary>
  31082. </member>
  31083. <member name="F:OfficeOpenXml.LoadFunctions.Params.HeaderParsingTypes.CamelCaseToSpace">
  31084. <summary>
  31085. Adds a space between camel cased words ('MyProp' => 'My Prop')
  31086. </summary>
  31087. </member>
  31088. <member name="F:OfficeOpenXml.LoadFunctions.Params.HeaderParsingTypes.UnderscoreAndCamelCaseToSpace">
  31089. <summary>
  31090. Replaces any underscore characters with a space and adds a space between camel cased words ('MyProp' => 'My Prop')
  31091. </summary>
  31092. </member>
  31093. <member name="T:OfficeOpenXml.LoadFunctions.Params.LoadFromCollectionParams">
  31094. <summary>
  31095. Parameters for the LoadFromCollection method
  31096. </summary>
  31097. </member>
  31098. <member name="F:OfficeOpenXml.LoadFunctions.Params.LoadFromCollectionParams.DefaultBindingFlags">
  31099. <summary>
  31100. Default value for the BindingFlags property
  31101. </summary>
  31102. </member>
  31103. <member name="P:OfficeOpenXml.LoadFunctions.Params.LoadFromCollectionParams.BindingFlags">
  31104. <summary>
  31105. The <see cref="P:OfficeOpenXml.LoadFunctions.Params.LoadFromCollectionParams.BindingFlags"/> used when reading properties via reflection.
  31106. </summary>
  31107. </member>
  31108. <member name="P:OfficeOpenXml.LoadFunctions.Params.LoadFromCollectionParams.Members">
  31109. <summary>
  31110. If not null, this specifies the members that should be used. Any member not present will be ignored.
  31111. </summary>
  31112. </member>
  31113. <member name="P:OfficeOpenXml.LoadFunctions.Params.LoadFromCollectionParams.HeaderParsingType">
  31114. <summary>
  31115. Sets how headers should be parsed before added to the worksheet, see <see cref="T:OfficeOpenXml.LoadFunctions.Params.HeaderParsingTypes"/>
  31116. </summary>
  31117. </member>
  31118. <member name="T:OfficeOpenXml.LoadFunctions.Params.LoadFromDictionariesParams">
  31119. <summary>
  31120. Parameters for the LoadFromDictionaries method
  31121. </summary>
  31122. </member>
  31123. <member name="P:OfficeOpenXml.LoadFunctions.Params.LoadFromDictionariesParams.Keys">
  31124. <summary>
  31125. If set, only these keys will be included in the dataset
  31126. </summary>
  31127. </member>
  31128. <member name="M:OfficeOpenXml.LoadFunctions.Params.LoadFromDictionariesParams.SetKeys(System.String[])">
  31129. <summary>
  31130. The keys supplied to this function will be included in the dataset, all others will be ignored.
  31131. </summary>
  31132. <param name="keys">The keys to include</param>
  31133. </member>
  31134. <member name="P:OfficeOpenXml.LoadFunctions.Params.LoadFromDictionariesParams.HeaderParsingType">
  31135. <summary>
  31136. Sets how headers should be parsed before added to the worksheet, see <see cref="T:OfficeOpenXml.LoadFunctions.Params.HeaderParsingTypes"/>
  31137. </summary>
  31138. </member>
  31139. <member name="T:OfficeOpenXml.LoadFunctions.Params.LoadFromTextParams">
  31140. <summary>
  31141. Parameters for the LoadFromDictionaries method
  31142. </summary>
  31143. </member>
  31144. <member name="P:OfficeOpenXml.LoadFunctions.LoadFunctionFunctionParamsBase.PrintHeaders">
  31145. <summary>
  31146. If true a row with headers will be added above the data
  31147. </summary>
  31148. </member>
  31149. <member name="P:OfficeOpenXml.LoadFunctions.LoadFunctionFunctionParamsBase.TableStyle">
  31150. <summary>
  31151. If set to another value than TableStyles.None the data will be added to a
  31152. table with the specified style
  31153. </summary>
  31154. </member>
  31155. <member name="T:OfficeOpenXml.OfficeProperties">
  31156. <summary>
  31157. Provides access to the properties bag of the package
  31158. </summary>
  31159. </member>
  31160. <member name="M:OfficeOpenXml.OfficeProperties.#ctor(OfficeOpenXml.ExcelPackage,System.Xml.XmlNamespaceManager)">
  31161. <summary>
  31162. Provides access to all the office document properties.
  31163. </summary>
  31164. <param name="package"></param>
  31165. <param name="ns"></param>
  31166. </member>
  31167. <member name="P:OfficeOpenXml.OfficeProperties.CorePropertiesXml">
  31168. <summary>
  31169. Provides access to the XML document that holds all the code
  31170. document properties.
  31171. </summary>
  31172. </member>
  31173. <member name="P:OfficeOpenXml.OfficeProperties.Title">
  31174. <summary>
  31175. Gets/sets the title property of the document (core property)
  31176. </summary>
  31177. </member>
  31178. <member name="P:OfficeOpenXml.OfficeProperties.Subject">
  31179. <summary>
  31180. Gets/sets the subject property of the document (core property)
  31181. </summary>
  31182. </member>
  31183. <member name="P:OfficeOpenXml.OfficeProperties.Author">
  31184. <summary>
  31185. Gets/sets the author property of the document (core property)
  31186. </summary>
  31187. </member>
  31188. <member name="P:OfficeOpenXml.OfficeProperties.Comments">
  31189. <summary>
  31190. Gets/sets the comments property of the document (core property)
  31191. </summary>
  31192. </member>
  31193. <member name="P:OfficeOpenXml.OfficeProperties.Keywords">
  31194. <summary>
  31195. Gets/sets the keywords property of the document (core property)
  31196. </summary>
  31197. </member>
  31198. <member name="P:OfficeOpenXml.OfficeProperties.LastModifiedBy">
  31199. <summary>
  31200. Gets/sets the lastModifiedBy property of the document (core property)
  31201. </summary>
  31202. </member>
  31203. <member name="P:OfficeOpenXml.OfficeProperties.LastPrinted">
  31204. <summary>
  31205. Gets/sets the lastPrinted property of the document (core property)
  31206. </summary>
  31207. </member>
  31208. <member name="P:OfficeOpenXml.OfficeProperties.Created">
  31209. <summary>
  31210. Gets/sets the created property of the document (core property)
  31211. </summary>
  31212. </member>
  31213. <member name="P:OfficeOpenXml.OfficeProperties.Category">
  31214. <summary>
  31215. Gets/sets the category property of the document (core property)
  31216. </summary>
  31217. </member>
  31218. <member name="P:OfficeOpenXml.OfficeProperties.Status">
  31219. <summary>
  31220. Gets/sets the status property of the document (core property)
  31221. </summary>
  31222. </member>
  31223. <member name="P:OfficeOpenXml.OfficeProperties.ExtendedPropertiesXml">
  31224. <summary>
  31225. Provides access to the XML document that holds the extended properties of the document (app.xml)
  31226. </summary>
  31227. </member>
  31228. <member name="P:OfficeOpenXml.OfficeProperties.Application">
  31229. <summary>
  31230. Gets/Set the Application property of the document (extended property)
  31231. </summary>
  31232. </member>
  31233. <member name="P:OfficeOpenXml.OfficeProperties.HyperlinkBase">
  31234. <summary>
  31235. Gets/sets the HyperlinkBase property of the document (extended property)
  31236. </summary>
  31237. </member>
  31238. <member name="P:OfficeOpenXml.OfficeProperties.AppVersion">
  31239. <summary>
  31240. Gets/Set the AppVersion property of the document (extended property)
  31241. </summary>
  31242. </member>
  31243. <member name="P:OfficeOpenXml.OfficeProperties.Company">
  31244. <summary>
  31245. Gets/sets the Company property of the document (extended property)
  31246. </summary>
  31247. </member>
  31248. <member name="P:OfficeOpenXml.OfficeProperties.Manager">
  31249. <summary>
  31250. Gets/sets the Manager property of the document (extended property)
  31251. </summary>
  31252. </member>
  31253. <member name="P:OfficeOpenXml.OfficeProperties.Modified">
  31254. <summary>
  31255. Gets/sets the modified property of the document (core property)
  31256. </summary>
  31257. </member>
  31258. <member name="P:OfficeOpenXml.OfficeProperties.LinksUpToDate">
  31259. <summary>
  31260. Indicates whether hyperlinks in a document are up-to-date
  31261. </summary>
  31262. </member>
  31263. <member name="P:OfficeOpenXml.OfficeProperties.HyperlinksChanged">
  31264. <summary>
  31265. Hyperlinks need update
  31266. </summary>
  31267. </member>
  31268. <member name="P:OfficeOpenXml.OfficeProperties.ScaleCrop">
  31269. <summary>
  31270. Display mode of the document thumbnail. True to enable scaling. False to enable cropping.
  31271. </summary>
  31272. </member>
  31273. <member name="P:OfficeOpenXml.OfficeProperties.SharedDoc">
  31274. <summary>
  31275. If true, document is shared between multiple producers.
  31276. </summary>
  31277. </member>
  31278. <member name="M:OfficeOpenXml.OfficeProperties.GetExtendedPropertyValue(System.String)">
  31279. <summary>
  31280. Get the value of an extended property
  31281. </summary>
  31282. <param name="propertyName">The name of the property</param>
  31283. <returns>The value</returns>
  31284. </member>
  31285. <member name="M:OfficeOpenXml.OfficeProperties.SetExtendedPropertyValue(System.String,System.String)">
  31286. <summary>
  31287. Set the value for an extended property
  31288. </summary>
  31289. <param name="propertyName">The name of the property</param>
  31290. <param name="value">The value</param>
  31291. </member>
  31292. <member name="P:OfficeOpenXml.OfficeProperties.CustomPropertiesXml">
  31293. <summary>
  31294. Provides access to the XML document which holds the document's custom properties
  31295. </summary>
  31296. </member>
  31297. <member name="M:OfficeOpenXml.OfficeProperties.GetCustomPropertyValue(System.String)">
  31298. <summary>
  31299. Gets the value of a custom property
  31300. </summary>
  31301. <param name="propertyName">The name of the property</param>
  31302. <returns>The current value of the property</returns>
  31303. </member>
  31304. <member name="M:OfficeOpenXml.OfficeProperties.SetCustomPropertyValue(System.String,System.Object)">
  31305. <summary>
  31306. Allows you to set the value of a current custom property or create your own custom property.
  31307. </summary>
  31308. <param name="propertyName">The name of the property</param>
  31309. <param name="value">The value of the property</param>
  31310. </member>
  31311. <member name="M:OfficeOpenXml.OfficeProperties.Save">
  31312. <summary>
  31313. Saves the document properties back to the package.
  31314. </summary>
  31315. </member>
  31316. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper">
  31317. <summary>
  31318. This class exposes a set of COM-accessible wrappers for static
  31319. methods available on the ZipFile class. You don't need this
  31320. class unless you are using DotNetZip from a COM environment.
  31321. </summary>
  31322. </member>
  31323. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.IsZipFile(System.String)">
  31324. <summary>
  31325. A wrapper for <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.IsZipFile(System.String)">ZipFile.IsZipFile(string)</see>
  31326. </summary>
  31327. <param name="filename">The filename to of the zip file to check.</param>
  31328. <returns>true if the file contains a valid zip file.</returns>
  31329. </member>
  31330. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.IsZipFileWithExtract(System.String)">
  31331. <summary>
  31332. A wrapper for <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.IsZipFile(System.String,System.Boolean)">ZipFile.IsZipFile(string, bool)</see>
  31333. </summary>
  31334. <remarks>
  31335. We cannot use "overloaded" Method names in COM interop.
  31336. So, here, we use a unique name.
  31337. </remarks>
  31338. <param name="filename">The filename to of the zip file to check.</param>
  31339. <returns>true if the file contains a valid zip file.</returns>
  31340. </member>
  31341. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.CheckZip(System.String)">
  31342. <summary>
  31343. A wrapper for <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZip(System.String)">ZipFile.CheckZip(string)</see>
  31344. </summary>
  31345. <param name="filename">The filename to of the zip file to check.</param>
  31346. <returns>true if the named zip file checks OK. Otherwise, false. </returns>
  31347. </member>
  31348. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.CheckZipPassword(System.String,System.String)">
  31349. <summary>
  31350. A COM-friendly wrapper for the static method <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZipPassword(System.String,System.String)"/>.
  31351. </summary>
  31352. <param name="filename">The filename to of the zip file to check.</param>
  31353. <param name="password">The password to check.</param>
  31354. <returns>true if the named zip file checks OK. Otherwise, false. </returns>
  31355. </member>
  31356. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.FixZipDirectory(System.String)">
  31357. <summary>
  31358. A wrapper for <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.FixZipDirectory(System.String)">ZipFile.FixZipDirectory(string)</see>
  31359. </summary>
  31360. <param name="filename">The filename to of the zip file to fix.</param>
  31361. </member>
  31362. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.GetZipLibraryVersion">
  31363. <summary>
  31364. A wrapper for <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.LibraryVersion">ZipFile.LibraryVersion</see>
  31365. </summary>
  31366. <returns>
  31367. the version number on the DotNetZip assembly, formatted as a string.
  31368. </returns>
  31369. </member>
  31370. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.EncryptionAlgorithm">
  31371. <summary>
  31372. An enum that provides the various encryption algorithms supported by this
  31373. library.
  31374. </summary>
  31375. <remarks>
  31376. <para>
  31377. <c>PkzipWeak</c> implies the use of Zip 2.0 encryption, which is known to be
  31378. weak and subvertible.
  31379. </para>
  31380. <para>
  31381. A note on interoperability: Values of <c>PkzipWeak</c> and <c>None</c> are
  31382. specified in <see
  31383. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWARE's zip
  31384. specification</see>, and are considered to be "standard". Zip archives
  31385. produced using these options will be interoperable with many other zip tools
  31386. and libraries, including Windows Explorer.
  31387. </para>
  31388. <para>
  31389. Values of <c>WinZipAes128</c> and <c>WinZipAes256</c> are not part of the Zip
  31390. specification, but rather imply the use of a vendor-specific extension from
  31391. WinZip. If you want to produce interoperable Zip archives, do not use these
  31392. values. For example, if you produce a zip archive using WinZipAes256, you
  31393. will be able to open it in Windows Explorer on Windows XP and Vista, but you
  31394. will not be able to extract entries; trying this will lead to an "unspecified
  31395. error". For this reason, some people have said that a zip archive that uses
  31396. WinZip's AES encryption is not actually a zip archive at all. A zip archive
  31397. produced this way will be readable with the WinZip tool (Version 11 and
  31398. beyond).
  31399. </para>
  31400. <para>
  31401. There are other third-party tools and libraries, both commercial and
  31402. otherwise, that support WinZip's AES encryption. These will be able to read
  31403. AES-encrypted zip archives produced by DotNetZip, and conversely applications
  31404. that use DotNetZip to read zip archives will be able to read AES-encrypted
  31405. archives produced by those tools or libraries. Consult the documentation for
  31406. those other tools and libraries to find out if WinZip's AES encryption is
  31407. supported.
  31408. </para>
  31409. <para>
  31410. In case you care: According to <see
  31411. href="http://www.winzip.com/aes_info.htm">the WinZip specification</see>, the
  31412. actual AES key used is derived from the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password"/> via an
  31413. algorithm that complies with <see
  31414. href="http://www.ietf.org/rfc/rfc2898.txt">RFC 2898</see>, using an iteration
  31415. count of 1000. The algorithm is sometimes referred to as PBKDF2, which stands
  31416. for "Password Based Key Derivation Function #2".
  31417. </para>
  31418. <para>
  31419. A word about password strength and length: The AES encryption technology is
  31420. very good, but any system is only as secure as the weakest link. If you want
  31421. to secure your data, be sure to use a password that is hard to guess. To make
  31422. it harder to guess (increase its "entropy"), you should make it longer. If
  31423. you use normal characters from an ASCII keyboard, a password of length 20 will
  31424. be strong enough that it will be impossible to guess. For more information on
  31425. that, I'd encourage you to read <see
  31426. href="http://www.redkestrel.co.uk/Articles/RandomPasswordStrength.html">this
  31427. article.</see>
  31428. </para>
  31429. <para>
  31430. The WinZip AES algorithms are not supported with the version of DotNetZip that
  31431. runs on the .NET Compact Framework. This is because .NET CF lacks the
  31432. HMACSHA1 class that is required for producing the archive.
  31433. </para>
  31434. </remarks>
  31435. </member>
  31436. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.EncryptionAlgorithm.None">
  31437. <summary>
  31438. No encryption at all.
  31439. </summary>
  31440. </member>
  31441. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.EncryptionAlgorithm.PkzipWeak">
  31442. <summary>
  31443. Traditional or Classic pkzip encryption.
  31444. </summary>
  31445. </member>
  31446. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.EncryptionAlgorithm.Unsupported">
  31447. <summary>
  31448. An encryption algorithm that is not supported by DotNetZip.
  31449. </summary>
  31450. </member>
  31451. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.WriteDelegate">
  31452. <summary>
  31453. Delegate in which the application writes the <c>ZipEntry</c> content for the named entry.
  31454. </summary>
  31455. <param name="entryName">The name of the entry that must be written.</param>
  31456. <param name="stream">The stream to which the entry data should be written.</param>
  31457. <remarks>
  31458. When you add an entry and specify a <c>WriteDelegate</c>, via <see
  31459. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.WriteDelegate)"/>, the application
  31460. code provides the logic that writes the entry data directly into the zip file.
  31461. </remarks>
  31462. <example>
  31463. This example shows how to define a WriteDelegate that obtains a DataSet, and then
  31464. writes the XML for the DataSet into the zip archive. There's no need to
  31465. save the XML to a disk file first.
  31466. <code lang="C#">
  31467. private void WriteEntry (String filename, Stream output)
  31468. {
  31469. DataSet ds1 = ObtainDataSet();
  31470. ds1.WriteXml(output);
  31471. }
  31472. private void Run()
  31473. {
  31474. using (var zip = new ZipFile())
  31475. {
  31476. zip.AddEntry(zipEntryName, WriteEntry);
  31477. zip.Save(zipFileName);
  31478. }
  31479. }
  31480. </code>
  31481. <code lang="vb">
  31482. Private Sub WriteEntry (ByVal filename As String, ByVal output As Stream)
  31483. DataSet ds1 = ObtainDataSet()
  31484. ds1.WriteXml(stream)
  31485. End Sub
  31486. Public Sub Run()
  31487. Using zip = New ZipFile
  31488. zip.AddEntry(zipEntryName, New WriteDelegate(AddressOf WriteEntry))
  31489. zip.Save(zipFileName)
  31490. End Using
  31491. End Sub
  31492. </code>
  31493. </example>
  31494. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.WriteDelegate)"/>
  31495. </member>
  31496. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate">
  31497. <summary>
  31498. Delegate in which the application opens the stream, just-in-time, for the named entry.
  31499. </summary>
  31500. <param name="entryName">
  31501. The name of the ZipEntry that the application should open the stream for.
  31502. </param>
  31503. <remarks>
  31504. When you add an entry via <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)"/>, the application code provides the logic that
  31505. opens and closes the stream for the given ZipEntry.
  31506. </remarks>
  31507. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)"/>
  31508. </member>
  31509. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate">
  31510. <summary>
  31511. Delegate in which the application closes the stream, just-in-time, for the named entry.
  31512. </summary>
  31513. <param name="entryName">
  31514. The name of the ZipEntry that the application should close the stream for.
  31515. </param>
  31516. <param name="stream">The stream to be closed.</param>
  31517. <remarks>
  31518. When you add an entry via <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)"/>, the application code provides the logic that
  31519. opens and closes the stream for the given ZipEntry.
  31520. </remarks>
  31521. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)"/>
  31522. </member>
  31523. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.SetCompressionCallback">
  31524. <summary>
  31525. Delegate for the callback by which the application tells the
  31526. library the CompressionLevel to use for a file.
  31527. </summary>
  31528. <remarks>
  31529. <para>
  31530. Using this callback, the application can, for example, specify that
  31531. previously-compressed files (.mp3, .png, .docx, etc) should use a
  31532. <c>CompressionLevel</c> of <c>None</c>, or can set the compression level based
  31533. on any other factor.
  31534. </para>
  31535. </remarks>
  31536. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>
  31537. </member>
  31538. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType">
  31539. <summary>
  31540. In an EventArgs type, indicates which sort of progress event is being
  31541. reported.
  31542. </summary>
  31543. <remarks>
  31544. There are events for reading, events for saving, and events for
  31545. extracting. This enumeration allows a single EventArgs type to be sued to
  31546. describe one of multiple subevents. For example, a SaveProgress event is
  31547. invoked before, after, and during the saving of a single entry. The value
  31548. of an enum with this type, specifies which event is being triggered. The
  31549. same applies to Extraction, Reading and Adding events.
  31550. </remarks>
  31551. </member>
  31552. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Adding_Started">
  31553. <summary>
  31554. Indicates that a Add() operation has started.
  31555. </summary>
  31556. </member>
  31557. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Adding_AfterAddEntry">
  31558. <summary>
  31559. Indicates that an individual entry in the archive has been added.
  31560. </summary>
  31561. </member>
  31562. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Adding_Completed">
  31563. <summary>
  31564. Indicates that a Add() operation has completed.
  31565. </summary>
  31566. </member>
  31567. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Reading_Started">
  31568. <summary>
  31569. Indicates that a Read() operation has started.
  31570. </summary>
  31571. </member>
  31572. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Reading_BeforeReadEntry">
  31573. <summary>
  31574. Indicates that an individual entry in the archive is about to be read.
  31575. </summary>
  31576. </member>
  31577. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Reading_AfterReadEntry">
  31578. <summary>
  31579. Indicates that an individual entry in the archive has just been read.
  31580. </summary>
  31581. </member>
  31582. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Reading_Completed">
  31583. <summary>
  31584. Indicates that a Read() operation has completed.
  31585. </summary>
  31586. </member>
  31587. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Reading_ArchiveBytesRead">
  31588. <summary>
  31589. The given event reports the number of bytes read so far
  31590. during a Read() operation.
  31591. </summary>
  31592. </member>
  31593. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_Started">
  31594. <summary>
  31595. Indicates that a Save() operation has started.
  31596. </summary>
  31597. </member>
  31598. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_BeforeWriteEntry">
  31599. <summary>
  31600. Indicates that an individual entry in the archive is about to be written.
  31601. </summary>
  31602. </member>
  31603. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_AfterWriteEntry">
  31604. <summary>
  31605. Indicates that an individual entry in the archive has just been saved.
  31606. </summary>
  31607. </member>
  31608. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_Completed">
  31609. <summary>
  31610. Indicates that a Save() operation has completed.
  31611. </summary>
  31612. </member>
  31613. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_AfterSaveTempArchive">
  31614. <summary>
  31615. Indicates that the zip archive has been created in a
  31616. temporary location during a Save() operation.
  31617. </summary>
  31618. </member>
  31619. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_BeforeRenameTempArchive">
  31620. <summary>
  31621. Indicates that the temporary file is about to be renamed to the final archive
  31622. name during a Save() operation.
  31623. </summary>
  31624. </member>
  31625. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_AfterRenameTempArchive">
  31626. <summary>
  31627. Indicates that the temporary file is has just been renamed to the final archive
  31628. name during a Save() operation.
  31629. </summary>
  31630. </member>
  31631. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_AfterCompileSelfExtractor">
  31632. <summary>
  31633. Indicates that the self-extracting archive has been compiled
  31634. during a Save() operation.
  31635. </summary>
  31636. </member>
  31637. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_EntryBytesRead">
  31638. <summary>
  31639. The given event is reporting the number of source bytes that have run through the compressor so far
  31640. during a Save() operation.
  31641. </summary>
  31642. </member>
  31643. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Extracting_BeforeExtractEntry">
  31644. <summary>
  31645. Indicates that an entry is about to be extracted.
  31646. </summary>
  31647. </member>
  31648. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Extracting_AfterExtractEntry">
  31649. <summary>
  31650. Indicates that an entry has just been extracted.
  31651. </summary>
  31652. </member>
  31653. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Extracting_ExtractEntryWouldOverwrite">
  31654. <summary>
  31655. Indicates that extraction of an entry would overwrite an existing
  31656. filesystem file. You must use
  31657. <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction.InvokeExtractProgressEvent">
  31658. ExtractExistingFileAction.InvokeExtractProgressEvent</see> in the call
  31659. to <c>ZipEntry.Extract()</c> in order to receive this event.
  31660. </summary>
  31661. </member>
  31662. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Extracting_EntryBytesWritten">
  31663. <summary>
  31664. The given event is reporting the number of bytes written so far for
  31665. the current entry during an Extract() operation.
  31666. </summary>
  31667. </member>
  31668. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Extracting_BeforeExtractAll">
  31669. <summary>
  31670. Indicates that an ExtractAll operation is about to begin.
  31671. </summary>
  31672. </member>
  31673. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Extracting_AfterExtractAll">
  31674. <summary>
  31675. Indicates that an ExtractAll operation has completed.
  31676. </summary>
  31677. </member>
  31678. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Error_Saving">
  31679. <summary>
  31680. Indicates that an error has occurred while saving a zip file.
  31681. This generally means the file cannot be opened, because it has been
  31682. removed, or because it is locked by another process. It can also
  31683. mean that the file cannot be Read, because of a range lock conflict.
  31684. </summary>
  31685. </member>
  31686. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs">
  31687. <summary>
  31688. Provides information about the progress of a save, read, or extract operation.
  31689. This is a base class; you will probably use one of the classes derived from this one.
  31690. </summary>
  31691. </member>
  31692. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs.EntriesTotal">
  31693. <summary>
  31694. The total number of entries to be saved or extracted.
  31695. </summary>
  31696. </member>
  31697. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs.CurrentEntry">
  31698. <summary>
  31699. The name of the last entry saved or extracted.
  31700. </summary>
  31701. </member>
  31702. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs.Cancel">
  31703. <summary>
  31704. In an event handler, set this to cancel the save or extract
  31705. operation that is in progress.
  31706. </summary>
  31707. </member>
  31708. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs.EventType">
  31709. <summary>
  31710. The type of event being reported.
  31711. </summary>
  31712. </member>
  31713. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs.ArchiveName">
  31714. <summary>
  31715. Returns the archive name associated to this event.
  31716. </summary>
  31717. </member>
  31718. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs.BytesTransferred">
  31719. <summary>
  31720. The number of bytes read or written so far for this entry.
  31721. </summary>
  31722. </member>
  31723. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventArgs.TotalBytesToTransfer">
  31724. <summary>
  31725. Total number of bytes that will be read or written for this entry.
  31726. This number will be -1 if the value cannot be determined.
  31727. </summary>
  31728. </member>
  31729. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ReadProgressEventArgs">
  31730. <summary>
  31731. Provides information about the progress of a Read operation.
  31732. </summary>
  31733. </member>
  31734. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.AddProgressEventArgs">
  31735. <summary>
  31736. Provides information about the progress of a Add operation.
  31737. </summary>
  31738. </member>
  31739. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.SaveProgressEventArgs">
  31740. <summary>
  31741. Provides information about the progress of a save operation.
  31742. </summary>
  31743. </member>
  31744. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SaveProgressEventArgs.#ctor(System.String,System.Boolean,System.Int32,System.Int32,OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry)">
  31745. <summary>
  31746. Constructor for the SaveProgressEventArgs.
  31747. </summary>
  31748. <param name="archiveName">the name of the zip archive.</param>
  31749. <param name="before">whether this is before saving the entry, or after</param>
  31750. <param name="entriesTotal">The total number of entries in the zip archive.</param>
  31751. <param name="entriesSaved">Number of entries that have been saved.</param>
  31752. <param name="entry">The entry involved in the event.</param>
  31753. </member>
  31754. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.SaveProgressEventArgs.EntriesSaved">
  31755. <summary>
  31756. Number of entries saved so far.
  31757. </summary>
  31758. </member>
  31759. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ExtractProgressEventArgs">
  31760. <summary>
  31761. Provides information about the progress of the extract operation.
  31762. </summary>
  31763. </member>
  31764. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ExtractProgressEventArgs.#ctor(System.String,System.Boolean,System.Int32,System.Int32,OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry,System.String)">
  31765. <summary>
  31766. Constructor for the ExtractProgressEventArgs.
  31767. </summary>
  31768. <param name="archiveName">the name of the zip archive.</param>
  31769. <param name="before">whether this is before saving the entry, or after</param>
  31770. <param name="entriesTotal">The total number of entries in the zip archive.</param>
  31771. <param name="entriesExtracted">Number of entries that have been extracted.</param>
  31772. <param name="entry">The entry involved in the event.</param>
  31773. <param name="extractLocation">The location to which entries are extracted.</param>
  31774. </member>
  31775. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ExtractProgressEventArgs.EntriesExtracted">
  31776. <summary>
  31777. Number of entries extracted so far. This is set only if the
  31778. EventType is Extracting_BeforeExtractEntry or Extracting_AfterExtractEntry, and
  31779. the Extract() is occurring witin the scope of a call to ExtractAll().
  31780. </summary>
  31781. </member>
  31782. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ExtractProgressEventArgs.ExtractLocation">
  31783. <summary>
  31784. Returns the extraction target location, a filesystem path.
  31785. </summary>
  31786. </member>
  31787. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorEventArgs">
  31788. <summary>
  31789. Provides information about the an error that occurred while zipping.
  31790. </summary>
  31791. </member>
  31792. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorEventArgs.Exception">
  31793. <summary>
  31794. Returns the exception that occurred, if any.
  31795. </summary>
  31796. </member>
  31797. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorEventArgs.FileName">
  31798. <summary>
  31799. Returns the name of the file that caused the exception, if any.
  31800. </summary>
  31801. </member>
  31802. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.BadPasswordException">
  31803. <summary>
  31804. Issued when an <c>ZipEntry.ExtractWithPassword()</c> method is invoked
  31805. with an incorrect password.
  31806. </summary>
  31807. </member>
  31808. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadPasswordException.#ctor">
  31809. <summary>
  31810. Default ctor.
  31811. </summary>
  31812. </member>
  31813. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadPasswordException.#ctor(System.String)">
  31814. <summary>
  31815. Come on, you know how exceptions work. Why are you looking at this documentation?
  31816. </summary>
  31817. <param name="message">The message in the exception.</param>
  31818. </member>
  31819. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadPasswordException.#ctor(System.String,System.Exception)">
  31820. <summary>
  31821. Come on, you know how exceptions work. Why are you looking at this documentation?
  31822. </summary>
  31823. <param name="message">The message in the exception.</param>
  31824. <param name="innerException">The innerException for this exception.</param>
  31825. </member>
  31826. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.BadReadException">
  31827. <summary>
  31828. Indicates that a read was attempted on a stream, and bad or incomplete data was
  31829. received.
  31830. </summary>
  31831. </member>
  31832. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadReadException.#ctor">
  31833. <summary>
  31834. Default ctor.
  31835. </summary>
  31836. </member>
  31837. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadReadException.#ctor(System.String)">
  31838. <summary>
  31839. Come on, you know how exceptions work. Why are you looking at this documentation?
  31840. </summary>
  31841. <param name="message">The message in the exception.</param>
  31842. </member>
  31843. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadReadException.#ctor(System.String,System.Exception)">
  31844. <summary>
  31845. Come on, you know how exceptions work. Why are you looking at this documentation?
  31846. </summary>
  31847. <param name="message">The message in the exception.</param>
  31848. <param name="innerException">The innerException for this exception.</param>
  31849. </member>
  31850. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.BadCrcException">
  31851. <summary>
  31852. Issued when an CRC check fails upon extracting an entry from a zip archive.
  31853. </summary>
  31854. </member>
  31855. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadCrcException.#ctor">
  31856. <summary>
  31857. Default ctor.
  31858. </summary>
  31859. </member>
  31860. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadCrcException.#ctor(System.String)">
  31861. <summary>
  31862. Come on, you know how exceptions work. Why are you looking at this documentation?
  31863. </summary>
  31864. <param name="message">The message in the exception.</param>
  31865. </member>
  31866. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.SfxGenerationException">
  31867. <summary>
  31868. Issued when errors occur saving a self-extracting archive.
  31869. </summary>
  31870. </member>
  31871. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SfxGenerationException.#ctor">
  31872. <summary>
  31873. Default ctor.
  31874. </summary>
  31875. </member>
  31876. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SfxGenerationException.#ctor(System.String)">
  31877. <summary>
  31878. Come on, you know how exceptions work. Why are you looking at this documentation?
  31879. </summary>
  31880. <param name="message">The message in the exception.</param>
  31881. </member>
  31882. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadStateException.#ctor">
  31883. <summary>
  31884. Default ctor.
  31885. </summary>
  31886. </member>
  31887. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadStateException.#ctor(System.String)">
  31888. <summary>
  31889. Come on, you know how exceptions work. Why are you looking at this documentation?
  31890. </summary>
  31891. <param name="message">The message in the exception.</param>
  31892. </member>
  31893. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.BadStateException.#ctor(System.String,System.Exception)">
  31894. <summary>
  31895. Come on, you know how exceptions work. Why are you looking at this documentation?
  31896. </summary>
  31897. <param name="message">The message in the exception.</param>
  31898. <param name="innerException">The innerException for this exception.</param>
  31899. </member>
  31900. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipException">
  31901. <summary>
  31902. Base class for all exceptions defined by and throw by the Zip library.
  31903. </summary>
  31904. </member>
  31905. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipException.#ctor">
  31906. <summary>
  31907. Default ctor.
  31908. </summary>
  31909. </member>
  31910. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipException.#ctor(System.String)">
  31911. <summary>
  31912. Come on, you know how exceptions work. Why are you looking at this documentation?
  31913. </summary>
  31914. <param name="message">The message in the exception.</param>
  31915. </member>
  31916. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipException.#ctor(System.String,System.Exception)">
  31917. <summary>
  31918. Come on, you know how exceptions work. Why are you looking at this documentation?
  31919. </summary>
  31920. <param name="message">The message in the exception.</param>
  31921. <param name="innerException">The innerException for this exception.</param>
  31922. </member>
  31923. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction">
  31924. <summary>
  31925. An enum for the options when extracting an entry would overwrite an existing file.
  31926. </summary>
  31927. <remarks>
  31928. <para>
  31929. This enum describes the actions that the library can take when an
  31930. <c>Extract()</c> or <c>ExtractWithPassword()</c> method is called to extract an
  31931. entry to a filesystem, and the extraction would overwrite an existing filesystem
  31932. file.
  31933. </para>
  31934. </remarks>
  31935. </member>
  31936. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction.Throw">
  31937. <summary>
  31938. Throw an exception when extraction would overwrite an existing file. (For
  31939. COM clients, this is a 0 (zero).)
  31940. </summary>
  31941. </member>
  31942. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction.OverwriteSilently">
  31943. <summary>
  31944. When extraction would overwrite an existing file, overwrite the file silently.
  31945. The overwrite will happen even if the target file is marked as read-only.
  31946. (For COM clients, this is a 1.)
  31947. </summary>
  31948. </member>
  31949. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction.DoNotOverwrite">
  31950. <summary>
  31951. When extraction would overwrite an existing file, don't overwrite the file, silently.
  31952. (For COM clients, this is a 2.)
  31953. </summary>
  31954. </member>
  31955. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction.InvokeExtractProgressEvent">
  31956. <summary>
  31957. When extraction would overwrite an existing file, invoke the ExtractProgress
  31958. event, using an event type of <see
  31959. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Extracting_ExtractEntryWouldOverwrite"/>. In
  31960. this way, the application can decide, just-in-time, whether to overwrite the
  31961. file. For example, a GUI application may wish to pop up a dialog to allow
  31962. the user to choose. You may want to examine the <see
  31963. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ExtractProgressEventArgs.ExtractLocation"/> property before making
  31964. the decision. If, after your processing in the Extract progress event, you
  31965. want to NOT extract the file, set <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>
  31966. on the <c>ZipProgressEventArgs.CurrentEntry</c> to <c>DoNotOverwrite</c>.
  31967. If you do want to extract the file, set <c>ZipEntry.ExtractExistingFile</c>
  31968. to <c>OverwriteSilently</c>. If you want to cancel the Extraction, set
  31969. <c>ZipProgressEventArgs.Cancel</c> to true. Cancelling differs from using
  31970. DoNotOverwrite in that a cancel will not extract any further entries, if
  31971. there are any. (For COM clients, the value of this enum is a 3.)
  31972. </summary>
  31973. </member>
  31974. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.SharedUtilities">
  31975. <summary>
  31976. Collects general purpose utility methods.
  31977. </summary>
  31978. </member>
  31979. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SharedUtilities.GetFileLength(System.String)">
  31980. private null constructor
  31981. </member>
  31982. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SharedUtilities.NormalizePathForUseInZipFile(System.String)">
  31983. <summary>
  31984. Utility routine for transforming path names from filesystem format (on Windows that means backslashes) to
  31985. a format suitable for use within zipfiles. This means trimming the volume letter and colon (if any) And
  31986. swapping backslashes for forward slashes.
  31987. </summary>
  31988. <param name="pathName">source path.</param>
  31989. <returns>transformed path</returns>
  31990. </member>
  31991. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SharedUtilities.FindSignature(System.IO.Stream,System.Int32)">
  31992. <summary>
  31993. Finds a signature in the zip stream. This is useful for finding
  31994. the end of a zip entry, for example, or the beginning of the next ZipEntry.
  31995. </summary>
  31996. <remarks>
  31997. <para>
  31998. Scans through 64k at a time.
  31999. </para>
  32000. <para>
  32001. If the method fails to find the requested signature, the stream Position
  32002. after completion of this method is unchanged. If the method succeeds in
  32003. finding the requested signature, the stream position after completion is
  32004. direct AFTER the signature found in the stream.
  32005. </para>
  32006. </remarks>
  32007. <param name="stream">The stream to search</param>
  32008. <param name="SignatureToFind">The 4-byte signature to find</param>
  32009. <returns>The number of bytes read</returns>
  32010. </member>
  32011. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SharedUtilities.CreateAndOpenUniqueTempFile(System.String,System.IO.Stream@,System.String@)">
  32012. <summary>
  32013. Create a pseudo-random filename, suitable for use as a temporary
  32014. file, and open it.
  32015. </summary>
  32016. <remarks>
  32017. <para>
  32018. The System.IO.Path.GetRandomFileName() method is not available on
  32019. the Compact Framework, so this library provides its own substitute
  32020. on NETCF.
  32021. </para>
  32022. <para>
  32023. This method produces a filename of the form
  32024. DotNetZip-xxxxxxxx.tmp, where xxxxxxxx is replaced by randomly
  32025. chosen characters, and creates that file.
  32026. </para>
  32027. </remarks>
  32028. </member>
  32029. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.SharedUtilities.ReadWithRetry(System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.String)">
  32030. <summary>
  32031. Workitem 7889: handle ERROR_LOCK_VIOLATION during read
  32032. </summary>
  32033. <remarks>
  32034. This could be gracefully handled with an extension attribute, but
  32035. This assembly is built for .NET 2.0, so I cannot use them.
  32036. </remarks>
  32037. </member>
  32038. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream">
  32039. <summary>
  32040. A decorator stream. It wraps another stream, and performs bookkeeping
  32041. to keep track of the stream Position.
  32042. </summary>
  32043. <remarks>
  32044. <para>
  32045. In some cases, it is not possible to get the Position of a stream, let's
  32046. say, on a write-only output stream like ASP.NET's
  32047. <c>Response.OutputStream</c>, or on a different write-only stream
  32048. provided as the destination for the zip by the application. In this
  32049. case, programmers can use this counting stream to count the bytes read
  32050. or written.
  32051. </para>
  32052. <para>
  32053. Consider the scenario of an application that saves a self-extracting
  32054. archive (SFX), that uses a custom SFX stub.
  32055. </para>
  32056. <para>
  32057. Saving to a filesystem file, the application would open the
  32058. filesystem file (getting a <c>FileStream</c>), save the custom sfx stub
  32059. into it, and then call <c>ZipFile.Save()</c>, specifying the same
  32060. FileStream. <c>ZipFile.Save()</c> does the right thing for the zipentry
  32061. offsets, by inquiring the Position of the <c>FileStream</c> before writing
  32062. any data, and then adding that initial offset into any ZipEntry
  32063. offsets in the zip directory. Everything works fine.
  32064. </para>
  32065. <para>
  32066. Now suppose the application is an ASPNET application and it saves
  32067. directly to <c>Response.OutputStream</c>. It's not possible for DotNetZip to
  32068. inquire the <c>Position</c>, so the offsets for the SFX will be wrong.
  32069. </para>
  32070. <para>
  32071. The workaround is for the application to use this class to wrap
  32072. <c>HttpResponse.OutputStream</c>, then write the SFX stub and the ZipFile
  32073. into that wrapper stream. Because <c>ZipFile.Save()</c> can inquire the
  32074. <c>Position</c>, it will then do the right thing with the offsets.
  32075. </para>
  32076. </remarks>
  32077. </member>
  32078. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.#ctor(System.IO.Stream)">
  32079. <summary>
  32080. The constructor.
  32081. </summary>
  32082. <param name="stream">The underlying stream</param>
  32083. </member>
  32084. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.WrappedStream">
  32085. <summary>
  32086. Gets the wrapped stream.
  32087. </summary>
  32088. </member>
  32089. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.BytesWritten">
  32090. <summary>
  32091. The count of bytes written out to the stream.
  32092. </summary>
  32093. </member>
  32094. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.BytesRead">
  32095. <summary>
  32096. the count of bytes that have been read from the stream.
  32097. </summary>
  32098. </member>
  32099. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Adjust(System.Int64)">
  32100. <summary>
  32101. Adjust the byte count on the stream.
  32102. </summary>
  32103. <param name='delta'>
  32104. the number of bytes to subtract from the count.
  32105. </param>
  32106. <remarks>
  32107. <para>
  32108. Subtract delta from the count of bytes written to the stream.
  32109. This is necessary when seeking back, and writing additional data,
  32110. as happens in some cases when saving Zip files.
  32111. </para>
  32112. </remarks>
  32113. </member>
  32114. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Read(System.Byte[],System.Int32,System.Int32)">
  32115. <summary>
  32116. The read method.
  32117. </summary>
  32118. <param name="buffer">The buffer to hold the data read from the stream.</param>
  32119. <param name="offset">the offset within the buffer to copy the first byte read.</param>
  32120. <param name="count">the number of bytes to read.</param>
  32121. <returns>the number of bytes read, after decryption and decompression.</returns>
  32122. </member>
  32123. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Write(System.Byte[],System.Int32,System.Int32)">
  32124. <summary>
  32125. Write data into the stream.
  32126. </summary>
  32127. <param name="buffer">The buffer holding data to write to the stream.</param>
  32128. <param name="offset">the offset within that data array to find the first byte to write.</param>
  32129. <param name="count">the number of bytes to write.</param>
  32130. </member>
  32131. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.CanRead">
  32132. <summary>
  32133. Whether the stream can be read.
  32134. </summary>
  32135. </member>
  32136. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.CanSeek">
  32137. <summary>
  32138. Whether it is possible to call Seek() on the stream.
  32139. </summary>
  32140. </member>
  32141. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.CanWrite">
  32142. <summary>
  32143. Whether it is possible to call Write() on the stream.
  32144. </summary>
  32145. </member>
  32146. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Flush">
  32147. <summary>
  32148. Flushes the underlying stream.
  32149. </summary>
  32150. </member>
  32151. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Length">
  32152. <summary>
  32153. The length of the underlying stream.
  32154. </summary>
  32155. </member>
  32156. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.ComputedPosition">
  32157. <summary>
  32158. Returns the sum of number of bytes written, plus the initial
  32159. offset before writing.
  32160. </summary>
  32161. </member>
  32162. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Position">
  32163. <summary>
  32164. The Position of the stream.
  32165. </summary>
  32166. </member>
  32167. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Seek(System.Int64,System.IO.SeekOrigin)">
  32168. <summary>
  32169. Seek in the stream.
  32170. </summary>
  32171. <param name="offset">the offset point to seek to</param>
  32172. <param name="origin">the reference point from which to seek</param>
  32173. <returns>The new position</returns>
  32174. </member>
  32175. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.SetLength(System.Int64)">
  32176. <summary>
  32177. Set the length of the underlying stream. Be careful with this!
  32178. </summary>
  32179. <param name='value'>the length to set on the underlying stream.</param>
  32180. </member>
  32181. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipCrypto">
  32182. <summary>
  32183. This class implements the "traditional" or "classic" PKZip encryption,
  32184. which today is considered to be weak. On the other hand it is
  32185. ubiquitous. This class is intended for use only by the DotNetZip
  32186. library.
  32187. </summary>
  32188. <remarks>
  32189. Most uses of the DotNetZip library will not involve direct calls into
  32190. the ZipCrypto class. Instead, the ZipCrypto class is instantiated and
  32191. used by the ZipEntry() class when encryption or decryption on an entry
  32192. is employed. If for some reason you really wanted to use a weak
  32193. encryption algorithm in some other application, you might use this
  32194. library. But you would be much better off using one of the built-in
  32195. strong encryption libraries in the .NET Framework, like the AES
  32196. algorithm or SHA.
  32197. </remarks>
  32198. </member>
  32199. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipCrypto.#ctor">
  32200. <summary>
  32201. The default constructor for ZipCrypto.
  32202. </summary>
  32203. <remarks>
  32204. This class is intended for internal use by the library only. It's
  32205. probably not useful to you. Seriously. Stop reading this
  32206. documentation. It's a waste of your time. Go do something else.
  32207. Check the football scores. Go get an ice cream with a friend.
  32208. Seriously.
  32209. </remarks>
  32210. </member>
  32211. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipCrypto.MagicByte">
  32212. <summary>
  32213. From AppNote.txt:
  32214. unsigned char decrypt_byte()
  32215. local unsigned short temp
  32216. temp :=- Key(2) | 2
  32217. decrypt_byte := (temp * (temp ^ 1)) bitshift-right 8
  32218. end decrypt_byte
  32219. </summary>
  32220. </member>
  32221. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipCrypto.DecryptMessage(System.Byte[],System.Int32)">
  32222. <summary>
  32223. Call this method on a cipher text to render the plaintext. You must
  32224. first initialize the cipher with a call to InitCipher.
  32225. </summary>
  32226. <example>
  32227. <code>
  32228. var cipher = new ZipCrypto();
  32229. cipher.InitCipher(Password);
  32230. // Decrypt the header. This has a side effect of "further initializing the
  32231. // encryption keys" in the traditional zip encryption.
  32232. byte[] DecryptedMessage = cipher.DecryptMessage(EncryptedMessage);
  32233. </code>
  32234. </example>
  32235. <param name="cipherText">The encrypted buffer.</param>
  32236. <param name="length">
  32237. The number of bytes to encrypt.
  32238. Should be less than or equal to CipherText.Length.
  32239. </param>
  32240. <returns>The plaintext.</returns>
  32241. </member>
  32242. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipCrypto.EncryptMessage(System.Byte[],System.Int32)">
  32243. <summary>
  32244. This is the converse of DecryptMessage. It encrypts the plaintext
  32245. and produces a ciphertext.
  32246. </summary>
  32247. <param name="plainText">The plain text buffer.</param>
  32248. <param name="length">
  32249. The number of bytes to encrypt.
  32250. Should be less than or equal to plainText.Length.
  32251. </param>
  32252. <returns>The ciphertext.</returns>
  32253. </member>
  32254. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipCrypto.InitCipher(System.String)">
  32255. <summary>
  32256. This initializes the cipher with the given password.
  32257. See AppNote.txt for details.
  32258. </summary>
  32259. <param name="passphrase">
  32260. The passphrase for encrypting or decrypting with this cipher.
  32261. </param>
  32262. <remarks>
  32263. <code>
  32264. Step 1 - Initializing the encryption keys
  32265. -----------------------------------------
  32266. Start with these keys:
  32267. Key(0) := 305419896 (0x12345678)
  32268. Key(1) := 591751049 (0x23456789)
  32269. Key(2) := 878082192 (0x34567890)
  32270. Then, initialize the keys with a password:
  32271. loop for i from 0 to length(password)-1
  32272. update_keys(password(i))
  32273. end loop
  32274. Where update_keys() is defined as:
  32275. update_keys(char):
  32276. Key(0) := crc32(key(0),char)
  32277. Key(1) := Key(1) + (Key(0) bitwiseAND 000000ffH)
  32278. Key(1) := Key(1) * 134775813 + 1
  32279. Key(2) := crc32(key(2),key(1) rightshift 24)
  32280. end update_keys
  32281. Where crc32(old_crc,char) is a routine that given a CRC value and a
  32282. character, returns an updated CRC value after applying the CRC-32
  32283. algorithm described elsewhere in this document.
  32284. </code>
  32285. <para>
  32286. After the keys are initialized, then you can use the cipher to
  32287. encrypt the plaintext.
  32288. </para>
  32289. <para>
  32290. Essentially we encrypt the password with the keys, then discard the
  32291. ciphertext for the password. This initializes the keys for later use.
  32292. </para>
  32293. </remarks>
  32294. </member>
  32295. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipCipherStream">
  32296. <summary>
  32297. A Stream for reading and concurrently decrypting data from a zip file,
  32298. or for writing and concurrently encrypting data to a zip file.
  32299. </summary>
  32300. </member>
  32301. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipCipherStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zip.ZipCrypto,OfficeOpenXml.Packaging.Ionic.Zip.CryptoMode)">
  32302. <summary> The constructor. </summary>
  32303. <param name="s">The underlying stream</param>
  32304. <param name="mode">To either encrypt or decrypt.</param>
  32305. <param name="cipher">The pre-initialized ZipCrypto object.</param>
  32306. </member>
  32307. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry">
  32308. <summary>
  32309. Represents a single entry in a ZipFile. Typically, applications get a ZipEntry
  32310. by enumerating the entries within a ZipFile, or by adding an entry to a ZipFile.
  32311. </summary>
  32312. </member>
  32313. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AttributesIndicateDirectory">
  32314. <summary>
  32315. True if the referenced entry is a directory.
  32316. </summary>
  32317. </member>
  32318. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Info">
  32319. <summary>
  32320. Provides a human-readable string with information about the ZipEntry.
  32321. </summary>
  32322. </member>
  32323. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ReadDirEntry(OfficeOpenXml.Packaging.Ionic.Zip.ZipFile,System.Collections.Generic.Dictionary{System.String,System.Object})">
  32324. <summary>
  32325. Reads one entry from the zip directory structure in the zip file.
  32326. </summary>
  32327. <param name="zf">
  32328. The zipfile for which a directory entry will be read. From this param, the
  32329. method gets the ReadStream and the expected text encoding
  32330. (ProvisionalAlternateEncoding) which is used if the entry is not marked
  32331. UTF-8.
  32332. </param>
  32333. <param name="previouslySeen">
  32334. a list of previously seen entry names; used to prevent duplicates.
  32335. </param>
  32336. <returns>the entry read from the archive.</returns>
  32337. </member>
  32338. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.IsNotValidZipDirEntrySig(System.Int32)">
  32339. <summary>
  32340. Returns true if the passed-in value is a valid signature for a ZipDirEntry.
  32341. </summary>
  32342. <param name="signature">the candidate 4-byte signature value.</param>
  32343. <returns>true, if the signature is valid according to the PKWare spec.</returns>
  32344. </member>
  32345. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.#ctor">
  32346. <summary>
  32347. Default constructor.
  32348. </summary>
  32349. <remarks>
  32350. Applications should never need to call this directly. It is exposed to
  32351. support COM Automation environments.
  32352. </remarks>
  32353. </member>
  32354. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified">
  32355. <summary>
  32356. The time and date at which the file indicated by the <c>ZipEntry</c> was
  32357. last modified.
  32358. </summary>
  32359. <remarks>
  32360. <para>
  32361. The DotNetZip library sets the LastModified value for an entry, equal to
  32362. the Last Modified time of the file in the filesystem. If an entry is
  32363. added from a stream, the library uses <c>System.DateTime.Now</c> for this
  32364. value, for the given entry.
  32365. </para>
  32366. <para>
  32367. This property allows the application to retrieve and possibly set the
  32368. LastModified value on an entry, to an arbitrary value. <see
  32369. cref="T:System.DateTime"/> values with a <see cref="T:System.DateTimeKind" />
  32370. setting of <c>DateTimeKind.Unspecified</c> are taken to be expressed as
  32371. <c>DateTimeKind.Local</c>.
  32372. </para>
  32373. <para>
  32374. Be aware that because of the way <see
  32375. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWare's
  32376. Zip specification</see> describes how times are stored in the zip file,
  32377. the full precision of the <c>System.DateTime</c> datatype is not stored
  32378. for the last modified time when saving zip files. For more information on
  32379. how times are formatted, see the PKZip specification.
  32380. </para>
  32381. <para>
  32382. The actual last modified time of a file can be stored in multiple ways in
  32383. the zip file, and they are not mutually exclusive:
  32384. </para>
  32385. <list type="bullet">
  32386. <item>
  32387. In the so-called "DOS" format, which has a 2-second precision. Values
  32388. are rounded to the nearest even second. For example, if the time on the
  32389. file is 12:34:43, then it will be stored as 12:34:44. This first value
  32390. is accessible via the <c>LastModified</c> property. This value is always
  32391. present in the metadata for each zip entry. In some cases the value is
  32392. invalid, or zero.
  32393. </item>
  32394. <item>
  32395. In the so-called "Windows" or "NTFS" format, as an 8-byte integer
  32396. quantity expressed as the number of 1/10 milliseconds (in other words
  32397. the number of 100 nanosecond units) since January 1, 1601 (UTC). This
  32398. format is how Windows represents file times. This time is accessible
  32399. via the <c>ModifiedTime</c> property.
  32400. </item>
  32401. <item>
  32402. In the "Unix" format, a 4-byte quantity specifying the number of seconds since
  32403. January 1, 1970 UTC.
  32404. </item>
  32405. <item>
  32406. In an older format, now deprecated but still used by some current
  32407. tools. This format is also a 4-byte quantity specifying the number of
  32408. seconds since January 1, 1970 UTC.
  32409. </item>
  32410. </list>
  32411. <para>
  32412. Zip tools and libraries will always at least handle (read or write) the
  32413. DOS time, and may also handle the other time formats. Keep in mind that
  32414. while the names refer to particular operating systems, there is nothing in
  32415. the time formats themselves that prevents their use on other operating
  32416. systems.
  32417. </para>
  32418. <para>
  32419. When reading ZIP files, the DotNetZip library reads the Windows-formatted
  32420. time, if it is stored in the entry, and sets both <c>LastModified</c> and
  32421. <c>ModifiedTime</c> to that value. When writing ZIP files, the DotNetZip
  32422. library by default will write both time quantities. It can also emit the
  32423. Unix-formatted time if desired (See <see
  32424. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving"/>.)
  32425. </para>
  32426. <para>
  32427. The last modified time of the file created upon a call to
  32428. <c>ZipEntry.Extract()</c> may be adjusted during extraction to compensate
  32429. for differences in how the .NET Base Class Library deals with daylight
  32430. saving time (DST) versus how the Windows filesystem deals with daylight
  32431. saving time. Raymond Chen <see
  32432. href="http://blogs.msdn.com/oldnewthing/archive/2003/10/24/55413.aspx">provides
  32433. some good context</see>.
  32434. </para>
  32435. <para>
  32436. In a nutshell: Daylight savings time rules change regularly. In 2007, for
  32437. example, the inception week of DST changed. In 1977, DST was in place all
  32438. year round. In 1945, likewise. And so on. Win32 does not attempt to
  32439. guess which time zone rules were in effect at the time in question. It
  32440. will render a time as "standard time" and allow the app to change to DST
  32441. as necessary. .NET makes a different choice.
  32442. </para>
  32443. <para>
  32444. Compare the output of FileInfo.LastWriteTime.ToString("f") with what you
  32445. see in the Windows Explorer property sheet for a file that was last
  32446. written to on the other side of the DST transition. For example, suppose
  32447. the file was last modified on October 17, 2003, during DST but DST is not
  32448. currently in effect. Explorer's file properties reports Thursday, October
  32449. 17, 2003, 8:45:38 AM, but .NETs FileInfo reports Thursday, October 17,
  32450. 2003, 9:45 AM.
  32451. </para>
  32452. <para>
  32453. Win32 says, "Thursday, October 17, 2002 8:45:38 AM PST". Note: Pacific
  32454. STANDARD Time. Even though October 17 of that year occurred during Pacific
  32455. Daylight Time, Win32 displays the time as standard time because that's
  32456. what time it is NOW.
  32457. </para>
  32458. <para>
  32459. .NET BCL assumes that the current DST rules were in place at the time in
  32460. question. So, .NET says, "Well, if the rules in effect now were also in
  32461. effect on October 17, 2003, then that would be daylight time" so it
  32462. displays "Thursday, October 17, 2003, 9:45 AM PDT" - daylight time.
  32463. </para>
  32464. <para>
  32465. So .NET gives a value which is more intuitively correct, but is also
  32466. potentially incorrect, and which is not invertible. Win32 gives a value
  32467. which is intuitively incorrect, but is strictly correct.
  32468. </para>
  32469. <para>
  32470. Because of this funkiness, this library adds one hour to the LastModified
  32471. time on the extracted file, if necessary. That is to say, if the time in
  32472. question had occurred in what the .NET Base Class Library assumed to be
  32473. DST. This assumption may be wrong given the constantly changing DST rules,
  32474. but it is the best we can do.
  32475. </para>
  32476. </remarks>
  32477. </member>
  32478. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime">
  32479. <summary>
  32480. Last Modified time for the file represented by the entry.
  32481. </summary>
  32482. <remarks>
  32483. <para>
  32484. This value corresponds to the "last modified" time in the NTFS file times
  32485. as described in <see
  32486. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">the Zip
  32487. specification</see>. When getting this property, the value may be
  32488. different from <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified" />. When setting the property,
  32489. the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property also gets set, but with a lower
  32490. precision.
  32491. </para>
  32492. <para>
  32493. Let me explain. It's going to take a while, so get
  32494. comfortable. Originally, waaaaay back in 1989 when the ZIP specification
  32495. was originally described by the esteemed Mr. Phil Katz, the dominant
  32496. operating system of the time was MS-DOS. MSDOS stored file times with a
  32497. 2-second precision, because, c'mon, <em>who is ever going to need better
  32498. resolution than THAT?</em> And so ZIP files, regardless of the platform on
  32499. which the zip file was created, store file times in exactly <see
  32500. href="http://www.vsft.com/hal/dostime.htm">the same format that DOS used
  32501. in 1989</see>.
  32502. </para>
  32503. <para>
  32504. Since then, the ZIP spec has evolved, but the internal format for file
  32505. timestamps remains the same. Despite the fact that the way times are
  32506. stored in a zip file is rooted in DOS heritage, any program on any
  32507. operating system can format a time in this way, and most zip tools and
  32508. libraries DO - they round file times to the nearest even second and store
  32509. it just like DOS did 25+ years ago.
  32510. </para>
  32511. <para>
  32512. PKWare extended the ZIP specification to allow a zip file to store what
  32513. are called "NTFS Times" and "Unix(tm) times" for a file. These are the
  32514. <em>last write</em>, <em>last access</em>, and <em>file creation</em>
  32515. times of a particular file. These metadata are not actually specific
  32516. to NTFS or Unix. They are tracked for each file by NTFS and by various
  32517. Unix filesystems, but they are also tracked by other filesystems, too.
  32518. The key point is that the times are <em>formatted in the zip file</em>
  32519. in the same way that NTFS formats the time (ticks since win32 epoch),
  32520. or in the same way that Unix formats the time (seconds since Unix
  32521. epoch). As with the DOS time, any tool or library running on any
  32522. operating system is capable of formatting a time in one of these ways
  32523. and embedding it into the zip file.
  32524. </para>
  32525. <para>
  32526. These extended times are higher precision quantities than the DOS time.
  32527. As described above, the (DOS) LastModified has a precision of 2 seconds.
  32528. The Unix time is stored with a precision of 1 second. The NTFS time is
  32529. stored with a precision of 0.0000001 seconds. The quantities are easily
  32530. convertible, except for the loss of precision you may incur.
  32531. </para>
  32532. <para>
  32533. A zip archive can store the {C,A,M} times in NTFS format, in Unix format,
  32534. or not at all. Often a tool running on Unix or Mac will embed the times
  32535. in Unix format (1 second precision), while WinZip running on Windows might
  32536. embed the times in NTFS format (precision of of 0.0000001 seconds). When
  32537. reading a zip file with these "extended" times, in either format,
  32538. DotNetZip represents the values with the
  32539. <c>ModifiedTime</c>, <c>AccessedTime</c> and <c>CreationTime</c>
  32540. properties on the <c>ZipEntry</c>.
  32541. </para>
  32542. <para>
  32543. While any zip application or library, regardless of the platform it
  32544. runs on, could use any of the time formats allowed by the ZIP
  32545. specification, not all zip tools or libraries do support all these
  32546. formats. Storing the higher-precision times for each entry is
  32547. optional for zip files, and many tools and libraries don't use the
  32548. higher precision quantities at all. The old DOS time, represented by
  32549. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/>, is guaranteed to be present, though it
  32550. sometimes unset.
  32551. </para>
  32552. <para>
  32553. Ok, getting back to the question about how the <c>LastModified</c>
  32554. property relates to this <c>ModifiedTime</c>
  32555. property... <c>LastModified</c> is always set, while
  32556. <c>ModifiedTime</c> is not. (The other times stored in the <em>NTFS
  32557. times extension</em>, <c>CreationTime</c> and <c>AccessedTime</c> also
  32558. may not be set on an entry that is read from an existing zip file.)
  32559. When reading a zip file, then <c>LastModified</c> takes the DOS time
  32560. that is stored with the file. If the DOS time has been stored as zero
  32561. in the zipfile, then this library will use <c>DateTime.Now</c> for the
  32562. <c>LastModified</c> value. If the ZIP file was created by an evolved
  32563. tool, then there will also be higher precision NTFS or Unix times in
  32564. the zip file. In that case, this library will read those times, and
  32565. set <c>LastModified</c> and <c>ModifiedTime</c> to the same value, the
  32566. one corresponding to the last write time of the file. If there are no
  32567. higher precision times stored for the entry, then <c>ModifiedTime</c>
  32568. remains unset (likewise <c>AccessedTime</c> and <c>CreationTime</c>),
  32569. and <c>LastModified</c> keeps its DOS time.
  32570. </para>
  32571. <para>
  32572. When creating zip files with this library, by default the extended time
  32573. properties (<c>ModifiedTime</c>, <c>AccessedTime</c>, and
  32574. <c>CreationTime</c>) are set on the ZipEntry instance, and these data are
  32575. stored in the zip archive for each entry, in NTFS format. If you add an
  32576. entry from an actual filesystem file, then the entry gets the actual file
  32577. times for that file, to NTFS-level precision. If you add an entry from a
  32578. stream, or a string, then the times get the value <c>DateTime.Now</c>. In
  32579. this case <c>LastModified</c> and <c>ModifiedTime</c> will be identical,
  32580. to 2 seconds of precision. You can explicitly set the
  32581. <c>CreationTime</c>, <c>AccessedTime</c>, and <c>ModifiedTime</c> of an
  32582. entry using the property setters. If you want to set all of those
  32583. quantities, it's more efficient to use the <see
  32584. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/> method. Those
  32585. changes are not made permanent in the zip file until you call <see
  32586. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> or one of its cousins.
  32587. </para>
  32588. <para>
  32589. When creating a zip file, you can override the default behavior of
  32590. this library for formatting times in the zip file, disabling the
  32591. embedding of file times in NTFS format or enabling the storage of file
  32592. times in Unix format, or both. You may want to do this, for example,
  32593. when creating a zip file on Windows, that will be consumed on a Mac,
  32594. by an application that is not hip to the "NTFS times" format. To do
  32595. this, use the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving"/> and
  32596. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving"/> properties. A valid zip
  32597. file may store the file times in both formats. But, there are no
  32598. guarantees that a program running on Mac or Linux will gracefully
  32599. handle the NTFS-formatted times when Unix times are present, or that a
  32600. non-DotNetZip-powered application running on Windows will be able to
  32601. handle file times in Unix format. DotNetZip will always do something
  32602. reasonable; other libraries or tools may not. When in doubt, test.
  32603. </para>
  32604. <para>
  32605. I'll bet you didn't think one person could type so much about time, eh?
  32606. And reading it was so enjoyable, too! Well, in appreciation, <see
  32607. href="http://cheeso.members.winisp.net/DotNetZipDonate.aspx">maybe you
  32608. should donate</see>?
  32609. </para>
  32610. </remarks>
  32611. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>
  32612. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>
  32613. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/>
  32614. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>
  32615. </member>
  32616. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime">
  32617. <summary>
  32618. Last Access time for the file represented by the entry.
  32619. </summary>
  32620. <remarks>
  32621. This value may or may not be meaningful. If the <c>ZipEntry</c> was read from an existing
  32622. Zip archive, this information may not be available. For an explanation of why, see
  32623. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>.
  32624. </remarks>
  32625. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>
  32626. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>
  32627. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>
  32628. </member>
  32629. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime">
  32630. <summary>
  32631. The file creation time for the file represented by the entry.
  32632. </summary>
  32633. <remarks>
  32634. This value may or may not be meaningful. If the <c>ZipEntry</c> was read
  32635. from an existing zip archive, and the creation time was not set on the entry
  32636. when the zip file was created, then this property may be meaningless. For an
  32637. explanation of why, see <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>.
  32638. </remarks>
  32639. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>
  32640. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>
  32641. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>
  32642. </member>
  32643. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)">
  32644. <summary>
  32645. Sets the NTFS Creation, Access, and Modified times for the given entry.
  32646. </summary>
  32647. <remarks>
  32648. <para>
  32649. When adding an entry from a file or directory, the Creation, Access, and
  32650. Modified times for the given entry are automatically set from the
  32651. filesystem values. When adding an entry from a stream or string, the
  32652. values are implicitly set to DateTime.Now. The application may wish to
  32653. set these values to some arbitrary value, before saving the archive, and
  32654. can do so using the various setters. If you want to set all of the times,
  32655. this method is more efficient.
  32656. </para>
  32657. <para>
  32658. The values you set here will be retrievable with the <see
  32659. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/> and <see
  32660. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/> properties.
  32661. </para>
  32662. <para>
  32663. When this method is called, if both <see
  32664. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving"/> and <see
  32665. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving"/> are false, then the
  32666. <c>EmitTimesInWindowsFormatWhenSaving</c> flag is automatically set.
  32667. </para>
  32668. <para>
  32669. DateTime values provided here without a DateTimeKind are assumed to be Local Time.
  32670. </para>
  32671. </remarks>
  32672. <param name="created">the creation time of the entry.</param>
  32673. <param name="accessed">the last access time of the entry.</param>
  32674. <param name="modified">the last modified time of the entry.</param>
  32675. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving" />
  32676. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving" />
  32677. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>
  32678. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>
  32679. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>
  32680. </member>
  32681. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving">
  32682. <summary>
  32683. Specifies whether the Creation, Access, and Modified times for the given
  32684. entry will be emitted in "Windows format" when the zip archive is saved.
  32685. </summary>
  32686. <remarks>
  32687. <para>
  32688. An application creating a zip archive can use this flag to explicitly
  32689. specify that the file times for the entry should or should not be stored
  32690. in the zip archive in the format used by Windows. The default value of
  32691. this property is <c>true</c>.
  32692. </para>
  32693. <para>
  32694. When adding an entry from a file or directory, the Creation (<see
  32695. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>), Access (<see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>), and Modified
  32696. (<see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>) times for the given entry are automatically
  32697. set from the filesystem values. When adding an entry from a stream or
  32698. string, all three values are implicitly set to DateTime.Now. Applications
  32699. can also explicitly set those times by calling <see
  32700. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)" />.
  32701. </para>
  32702. <para>
  32703. <see
  32704. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWARE's
  32705. zip specification</see> describes multiple ways to format these times in a
  32706. zip file. One is the format Windows applications normally use: 100ns ticks
  32707. since Jan 1, 1601 UTC. The other is a format Unix applications typically
  32708. use: seconds since January 1, 1970 UTC. Each format can be stored in an
  32709. "extra field" in the zip entry when saving the zip archive. The former
  32710. uses an extra field with a Header Id of 0x000A, while the latter uses a
  32711. header ID of 0x5455.
  32712. </para>
  32713. <para>
  32714. Not all zip tools and libraries can interpret these fields. Windows
  32715. compressed folders is one that can read the Windows Format timestamps,
  32716. while I believe the <see href="http://www.info-zip.org/">Infozip</see>
  32717. tools can read the Unix format timestamps. Although the time values are
  32718. easily convertible, subject to a loss of precision, some tools and
  32719. libraries may be able to read only one or the other. DotNetZip can read or
  32720. write times in either or both formats.
  32721. </para>
  32722. <para>
  32723. The times stored are taken from <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>, <see
  32724. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>.
  32725. </para>
  32726. <para>
  32727. This property is not mutually exclusive from the <see
  32728. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving"/> property. It is
  32729. possible that a zip entry can embed the timestamps in both forms, one
  32730. form, or neither. But, there are no guarantees that a program running on
  32731. Mac or Linux will gracefully handle NTFS Formatted times, or that a
  32732. non-DotNetZip-powered application running on Windows will be able to
  32733. handle file times in Unix format. When in doubt, test.
  32734. </para>
  32735. <para>
  32736. Normally you will use the <see
  32737. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInWindowsFormatWhenSaving">ZipFile.EmitTimesInWindowsFormatWhenSaving</see>
  32738. property, to specify the behavior for all entries in a zip, rather than
  32739. the property on each individual entry.
  32740. </para>
  32741. </remarks>
  32742. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>
  32743. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving"/>
  32744. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>
  32745. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>
  32746. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>
  32747. </member>
  32748. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving">
  32749. <summary>
  32750. Specifies whether the Creation, Access, and Modified times for the given
  32751. entry will be emitted in &quot;Unix(tm) format&quot; when the zip archive is saved.
  32752. </summary>
  32753. <remarks>
  32754. <para>
  32755. An application creating a zip archive can use this flag to explicitly
  32756. specify that the file times for the entry should or should not be stored
  32757. in the zip archive in the format used by Unix. By default this flag is
  32758. <c>false</c>, meaning the Unix-format times are not stored in the zip
  32759. archive.
  32760. </para>
  32761. <para>
  32762. When adding an entry from a file or directory, the Creation (<see
  32763. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>), Access (<see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>), and Modified
  32764. (<see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>) times for the given entry are automatically
  32765. set from the filesystem values. When adding an entry from a stream or
  32766. string, all three values are implicitly set to DateTime.Now. Applications
  32767. can also explicitly set those times by calling <see
  32768. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>.
  32769. </para>
  32770. <para>
  32771. <see
  32772. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWARE's
  32773. zip specification</see> describes multiple ways to format these times in a
  32774. zip file. One is the format Windows applications normally use: 100ns ticks
  32775. since Jan 1, 1601 UTC. The other is a format Unix applications typically
  32776. use: seconds since Jan 1, 1970 UTC. Each format can be stored in an
  32777. "extra field" in the zip entry when saving the zip archive. The former
  32778. uses an extra field with a Header Id of 0x000A, while the latter uses a
  32779. header ID of 0x5455.
  32780. </para>
  32781. <para>
  32782. Not all tools and libraries can interpret these fields. Windows
  32783. compressed folders is one that can read the Windows Format timestamps,
  32784. while I believe the <see href="http://www.info-zip.org/">Infozip</see>
  32785. tools can read the Unix format timestamps. Although the time values are
  32786. easily convertible, subject to a loss of precision, some tools and
  32787. libraries may be able to read only one or the other. DotNetZip can read or
  32788. write times in either or both formats.
  32789. </para>
  32790. <para>
  32791. The times stored are taken from <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>, <see
  32792. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>.
  32793. </para>
  32794. <para>
  32795. This property is not mutually exclusive from the <see
  32796. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving"/> property. It is
  32797. possible that a zip entry can embed the timestamps in both forms, one
  32798. form, or neither. But, there are no guarantees that a program running on
  32799. Mac or Linux will gracefully handle NTFS Formatted times, or that a
  32800. non-DotNetZip-powered application running on Windows will be able to
  32801. handle file times in Unix format. When in doubt, test.
  32802. </para>
  32803. <para>
  32804. Normally you will use the <see
  32805. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInUnixFormatWhenSaving">ZipFile.EmitTimesInUnixFormatWhenSaving</see>
  32806. property, to specify the behavior for all entries, rather than the
  32807. property on each individual entry.
  32808. </para>
  32809. </remarks>
  32810. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>
  32811. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving"/>
  32812. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInUnixFormatWhenSaving"/>
  32813. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>
  32814. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>
  32815. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>
  32816. </member>
  32817. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Timestamp">
  32818. <summary>
  32819. The type of timestamp attached to the ZipEntry.
  32820. </summary>
  32821. <remarks>
  32822. This property is valid only for a ZipEntry that was read from a zip archive.
  32823. It indicates the type of timestamp attached to the entry.
  32824. </remarks>
  32825. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving"/>
  32826. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving"/>
  32827. </member>
  32828. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Attributes">
  32829. <summary>
  32830. The file attributes for the entry.
  32831. </summary>
  32832. <remarks>
  32833. <para>
  32834. The <see cref="T:System.IO.FileAttributes">attributes</see> in NTFS include
  32835. ReadOnly, Archive, Hidden, System, and Indexed. When adding a
  32836. <c>ZipEntry</c> to a ZipFile, these attributes are set implicitly when
  32837. adding an entry from the filesystem. When adding an entry from a stream
  32838. or string, the Attributes are not set implicitly. Regardless of the way
  32839. an entry was added to a <c>ZipFile</c>, you can set the attributes
  32840. explicitly if you like.
  32841. </para>
  32842. <para>
  32843. When reading a <c>ZipEntry</c> from a <c>ZipFile</c>, the attributes are
  32844. set according to the data stored in the <c>ZipFile</c>. If you extract the
  32845. entry from the archive to a filesystem file, DotNetZip will set the
  32846. attributes on the resulting file accordingly.
  32847. </para>
  32848. <para>
  32849. The attributes can be set explicitly by the application. For example the
  32850. application may wish to set the <c>FileAttributes.ReadOnly</c> bit for all
  32851. entries added to an archive, so that on unpack, this attribute will be set
  32852. on the extracted file. Any changes you make to this property are made
  32853. permanent only when you call a <c>Save()</c> method on the <c>ZipFile</c>
  32854. instance that contains the ZipEntry.
  32855. </para>
  32856. <para>
  32857. For example, an application may wish to zip up a directory and set the
  32858. ReadOnly bit on every file in the archive, so that upon later extraction,
  32859. the resulting files will be marked as ReadOnly. Not every extraction tool
  32860. respects these attributes, but if you unpack with DotNetZip, as for
  32861. example in a self-extracting archive, then the attributes will be set as
  32862. they are stored in the <c>ZipFile</c>.
  32863. </para>
  32864. <para>
  32865. These attributes may not be interesting or useful if the resulting archive
  32866. is extracted on a non-Windows platform. How these attributes get used
  32867. upon extraction depends on the platform and tool used.
  32868. </para>
  32869. <para>
  32870. This property is only partially supported in the Silverlight version
  32871. of the library: applications can read attributes on entries within
  32872. ZipFiles. But extracting entries within Silverlight will not set the
  32873. attributes on the extracted files.
  32874. </para>
  32875. </remarks>
  32876. </member>
  32877. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LocalFileName">
  32878. <summary>
  32879. The name of the filesystem file, referred to by the ZipEntry.
  32880. </summary>
  32881. <remarks>
  32882. <para>
  32883. This property specifies the thing-to-be-zipped on disk, and is set only
  32884. when the <c>ZipEntry</c> is being created from a filesystem file. If the
  32885. <c>ZipFile</c> is instantiated by reading an existing .zip archive, then
  32886. the LocalFileName will be <c>null</c> (<c>Nothing</c> in VB).
  32887. </para>
  32888. <para>
  32889. When it is set, the value of this property may be different than <see
  32890. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.FileName"/>, which is the path used in the archive itself. If you
  32891. call <c>Zip.AddFile("foop.txt", AlternativeDirectory)</c>, then the path
  32892. used for the <c>ZipEntry</c> within the zip archive will be different
  32893. than this path.
  32894. </para>
  32895. <para>
  32896. If the entry is being added from a stream, then this is null (Nothing in VB).
  32897. </para>
  32898. </remarks>
  32899. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.FileName"/>
  32900. </member>
  32901. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.FileName">
  32902. <summary>
  32903. The name of the file contained in the ZipEntry.
  32904. </summary>
  32905. <remarks>
  32906. <para>
  32907. This is the name of the entry in the <c>ZipFile</c> itself. When creating
  32908. a zip archive, if the <c>ZipEntry</c> has been created from a filesystem
  32909. file, via a call to <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String,System.String)"/> or <see
  32910. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String,System.String)"/>, or a related overload, the value
  32911. of this property is derived from the name of that file. The
  32912. <c>FileName</c> property does not include drive letters, and may include a
  32913. different directory path, depending on the value of the
  32914. <c>directoryPathInArchive</c> parameter used when adding the entry into
  32915. the <c>ZipFile</c>.
  32916. </para>
  32917. <para>
  32918. In some cases there is no related filesystem file - for example when a
  32919. <c>ZipEntry</c> is created using <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.String)"/> or one of the similar overloads. In this case, the value of
  32920. this property is derived from the fileName and the directory path passed
  32921. to that method.
  32922. </para>
  32923. <para>
  32924. When reading a zip file, this property takes the value of the entry name
  32925. as stored in the zip file. If you extract such an entry, the extracted
  32926. file will take the name given by this property.
  32927. </para>
  32928. <para>
  32929. Applications can set this property when creating new zip archives or when
  32930. reading existing archives. When setting this property, the actual value
  32931. that is set will replace backslashes with forward slashes, in accordance
  32932. with <see
  32933. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">the Zip
  32934. specification</see>, for compatibility with Unix(tm) and ... get
  32935. this.... Amiga!
  32936. </para>
  32937. <para>
  32938. If an application reads a <c>ZipFile</c> via <see
  32939. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String)"/> or a related overload, and then explicitly
  32940. sets the FileName on an entry contained within the <c>ZipFile</c>, and
  32941. then calls <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/>, the application will effectively
  32942. rename the entry within the zip archive.
  32943. </para>
  32944. <para>
  32945. If an application sets the value of <c>FileName</c>, then calls
  32946. <c>Extract()</c> on the entry, the entry is extracted to a file using the
  32947. newly set value as the filename. The <c>FileName</c> value is made
  32948. permanent in the zip archive only <em>after</em> a call to one of the
  32949. <c>ZipFile.Save()</c> methods on the <c>ZipFile</c> that contains the
  32950. ZipEntry.
  32951. </para>
  32952. <para>
  32953. If an application attempts to set the <c>FileName</c> to a value that
  32954. would result in a duplicate entry in the <c>ZipFile</c>, an exception is
  32955. thrown.
  32956. </para>
  32957. <para>
  32958. When a <c>ZipEntry</c> is contained within a <c>ZipFile</c>, applications
  32959. cannot rename the entry within the context of a <c>foreach</c> (<c>For
  32960. Each</c> in VB) loop, because of the way the <c>ZipFile</c> stores
  32961. entries. If you need to enumerate through all the entries and rename one
  32962. or more of them, use <see
  32963. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EntriesSorted">ZipFile.EntriesSorted</see> as the
  32964. collection. See also, <see
  32965. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.GetEnumerator">ZipFile.GetEnumerator()</see>.
  32966. </para>
  32967. </remarks>
  32968. </member>
  32969. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.InputStream">
  32970. <summary>
  32971. The stream that provides content for the ZipEntry.
  32972. </summary>
  32973. <remarks>
  32974. <para>
  32975. The application can use this property to set the input stream for an
  32976. entry on a just-in-time basis. Imagine a scenario where the application
  32977. creates a <c>ZipFile</c> comprised of content obtained from hundreds of
  32978. files, via calls to <c>AddFile()</c>. The DotNetZip library opens streams
  32979. on these files on a just-in-time basis, only when writing the entry out to
  32980. an external store within the scope of a <c>ZipFile.Save()</c> call. Only
  32981. one input stream is opened at a time, as each entry is being written out.
  32982. </para>
  32983. <para>
  32984. Now imagine a different application that creates a <c>ZipFile</c>
  32985. with content obtained from hundreds of streams, added through <see
  32986. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.IO.Stream)"/>. Normally the
  32987. application would supply an open stream to that call. But when large
  32988. numbers of streams are being added, this can mean many open streams at one
  32989. time, unnecessarily.
  32990. </para>
  32991. <para>
  32992. To avoid this, call <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)"/> and specify delegates that open and close the stream at
  32993. the time of Save.
  32994. </para>
  32995. <para>
  32996. Setting the value of this property when the entry was not added from a
  32997. stream (for example, when the <c>ZipEntry</c> was added with <see
  32998. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String)"/> or <see
  32999. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String)"/>, or when the entry was added by
  33000. reading an existing zip archive) will throw an exception.
  33001. </para>
  33002. </remarks>
  33003. </member>
  33004. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.InputStreamWasJitProvided">
  33005. <summary>
  33006. A flag indicating whether the InputStream was provided Just-in-time.
  33007. </summary>
  33008. <remarks>
  33009. <para>
  33010. When creating a zip archive, an application can obtain content for one or
  33011. more of the <c>ZipEntry</c> instances from streams, using the <see
  33012. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.IO.Stream)"/> method. At the time
  33013. of calling that method, the application can supply null as the value of
  33014. the stream parameter. By doing so, the application indicates to the
  33015. library that it will provide a stream for the entry on a just-in-time
  33016. basis, at the time one of the <c>ZipFile.Save()</c> methods is called and
  33017. the data for the various entries are being compressed and written out.
  33018. </para>
  33019. <para>
  33020. In this case, the application can set the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.InputStream"/>
  33021. property, typically within the SaveProgress event (event type: <see
  33022. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_BeforeWriteEntry"/>) for that entry.
  33023. </para>
  33024. <para>
  33025. The application will later want to call Close() and Dispose() on that
  33026. stream. In the SaveProgress event, when the event type is <see
  33027. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_AfterWriteEntry"/>, the application can
  33028. do so. This flag indicates that the stream has been provided by the
  33029. application on a just-in-time basis and that it is the application's
  33030. responsibility to call Close/Dispose on that stream.
  33031. </para>
  33032. </remarks>
  33033. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.InputStream"/>
  33034. </member>
  33035. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Source">
  33036. <summary>
  33037. An enum indicating the source of the ZipEntry.
  33038. </summary>
  33039. </member>
  33040. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.VersionNeeded">
  33041. <summary>
  33042. The version of the zip engine needed to read the ZipEntry.
  33043. </summary>
  33044. <remarks>
  33045. <para>
  33046. This is a readonly property, indicating the version of <a
  33047. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">the Zip
  33048. specification</a> that the extracting tool or library must support to
  33049. extract the given entry. Generally higher versions indicate newer
  33050. features. Older zip engines obviously won't know about new features, and
  33051. won't be able to extract entries that depend on those newer features.
  33052. </para>
  33053. <list type="table">
  33054. <listheader>
  33055. <term>value</term>
  33056. <description>Features</description>
  33057. </listheader>
  33058. <item>
  33059. <term>20</term>
  33060. <description>a basic Zip Entry, potentially using PKZIP encryption.
  33061. </description>
  33062. </item>
  33063. <item>
  33064. <term>45</term>
  33065. <description>The ZIP64 extension is used on the entry.
  33066. </description>
  33067. </item>
  33068. <item>
  33069. <term>46</term>
  33070. <description> File is compressed using BZIP2 compression*</description>
  33071. </item>
  33072. <item>
  33073. <term>50</term>
  33074. <description> File is encrypted using PkWare's DES, 3DES, (broken) RC2 or RC4</description>
  33075. </item>
  33076. <item>
  33077. <term>51</term>
  33078. <description> File is encrypted using PKWare's AES encryption or corrected RC2 encryption.</description>
  33079. </item>
  33080. <item>
  33081. <term>52</term>
  33082. <description> File is encrypted using corrected RC2-64 encryption**</description>
  33083. </item>
  33084. <item>
  33085. <term>61</term>
  33086. <description> File is encrypted using non-OAEP key wrapping***</description>
  33087. </item>
  33088. <item>
  33089. <term>63</term>
  33090. <description> File is compressed using LZMA, PPMd+, Blowfish, or Twofish</description>
  33091. </item>
  33092. </list>
  33093. <para>
  33094. There are other values possible, not listed here. DotNetZip supports
  33095. regular PKZip encryption, and ZIP64 extensions. DotNetZip cannot extract
  33096. entries that require a zip engine higher than 45.
  33097. </para>
  33098. <para>
  33099. This value is set upon reading an existing zip file, or after saving a zip
  33100. archive.
  33101. </para>
  33102. </remarks>
  33103. </member>
  33104. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Comment">
  33105. <summary>
  33106. The comment attached to the ZipEntry.
  33107. </summary>
  33108. <remarks>
  33109. <para>
  33110. Each entry in a zip file can optionally have a comment associated to
  33111. it. The comment might be displayed by a zip tool during extraction, for
  33112. example.
  33113. </para>
  33114. <para>
  33115. By default, the <c>Comment</c> is encoded in IBM437 code page. You can
  33116. specify an alternative with <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncoding"/> and
  33117. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncodingUsage"/>.
  33118. </para>
  33119. </remarks>
  33120. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncoding"/>
  33121. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncodingUsage"/>
  33122. </member>
  33123. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.RequiresZip64">
  33124. <summary>
  33125. Indicates whether the entry requires ZIP64 extensions.
  33126. </summary>
  33127. <remarks>
  33128. <para>
  33129. This property is null (Nothing in VB) until a <c>Save()</c> method on the
  33130. containing <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> instance has been called. The property is
  33131. non-null (<c>HasValue</c> is true) only after a <c>Save()</c> method has
  33132. been called.
  33133. </para>
  33134. <para>
  33135. After the containing <c>ZipFile</c> has been saved, the Value of this
  33136. property is true if any of the following three conditions holds: the
  33137. uncompressed size of the entry is larger than 0xFFFFFFFF; the compressed
  33138. size of the entry is larger than 0xFFFFFFFF; the relative offset of the
  33139. entry within the zip archive is larger than 0xFFFFFFFF. These quantities
  33140. are not known until a <c>Save()</c> is attempted on the zip archive and
  33141. the compression is applied.
  33142. </para>
  33143. <para>
  33144. If none of the three conditions holds, then the <c>Value</c> is false.
  33145. </para>
  33146. <para>
  33147. A <c>Value</c> of false does not indicate that the entry, as saved in the
  33148. zip archive, does not use ZIP64. It merely indicates that ZIP64 is
  33149. <em>not required</em>. An entry may use ZIP64 even when not required if
  33150. the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving"/> property on the containing
  33151. <c>ZipFile</c> instance is set to <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Always"/>, or if
  33152. the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving"/> property on the containing
  33153. <c>ZipFile</c> instance is set to <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary"/>
  33154. and the output stream was not seekable.
  33155. </para>
  33156. </remarks>
  33157. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OutputUsedZip64"/>
  33158. </member>
  33159. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OutputUsedZip64">
  33160. <summary>
  33161. Indicates whether the entry actually used ZIP64 extensions, as it was most
  33162. recently written to the output file or stream.
  33163. </summary>
  33164. <remarks>
  33165. <para>
  33166. This Nullable property is null (Nothing in VB) until a <c>Save()</c>
  33167. method on the containing <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> instance has been
  33168. called. <c>HasValue</c> is true only after a <c>Save()</c> method has been
  33169. called.
  33170. </para>
  33171. <para>
  33172. The value of this property for a particular <c>ZipEntry</c> may change
  33173. over successive calls to <c>Save()</c> methods on the containing ZipFile,
  33174. even if the file that corresponds to the <c>ZipEntry</c> does not. This
  33175. may happen if other entries contained in the <c>ZipFile</c> expand,
  33176. causing the offset for this particular entry to exceed 0xFFFFFFFF.
  33177. </para>
  33178. </remarks>
  33179. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.RequiresZip64"/>
  33180. </member>
  33181. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.BitField">
  33182. <summary>
  33183. The bitfield for the entry as defined in the zip spec. You probably
  33184. never need to look at this.
  33185. </summary>
  33186. <remarks>
  33187. <para>
  33188. You probably do not need to concern yourself with the contents of this
  33189. property, but in case you do:
  33190. </para>
  33191. <list type="table">
  33192. <listheader>
  33193. <term>bit</term>
  33194. <description>meaning</description>
  33195. </listheader>
  33196. <item>
  33197. <term>0</term>
  33198. <description>set if encryption is used.</description>
  33199. </item>
  33200. <item>
  33201. <term>1-2</term>
  33202. <description>
  33203. set to determine whether normal, max, fast deflation. DotNetZip library
  33204. always leaves these bits unset when writing (indicating "normal"
  33205. deflation"), but can read an entry with any value here.
  33206. </description>
  33207. </item>
  33208. <item>
  33209. <term>3</term>
  33210. <description>
  33211. Indicates that the Crc32, Compressed and Uncompressed sizes are zero in the
  33212. local header. This bit gets set on an entry during writing a zip file, when
  33213. it is saved to a non-seekable output stream.
  33214. </description>
  33215. </item>
  33216. <item>
  33217. <term>4</term>
  33218. <description>reserved for "enhanced deflating". This library doesn't do enhanced deflating.</description>
  33219. </item>
  33220. <item>
  33221. <term>5</term>
  33222. <description>set to indicate the zip is compressed patched data. This library doesn't do that.</description>
  33223. </item>
  33224. <item>
  33225. <term>6</term>
  33226. <description>
  33227. set if PKWare's strong encryption is used (must also set bit 1 if bit 6 is
  33228. set). This bit is not set if WinZip's AES encryption is set.</description>
  33229. </item>
  33230. <item>
  33231. <term>7</term>
  33232. <description>not used</description>
  33233. </item>
  33234. <item>
  33235. <term>8</term>
  33236. <description>not used</description>
  33237. </item>
  33238. <item>
  33239. <term>9</term>
  33240. <description>not used</description>
  33241. </item>
  33242. <item>
  33243. <term>10</term>
  33244. <description>not used</description>
  33245. </item>
  33246. <item>
  33247. <term>11</term>
  33248. <description>
  33249. Language encoding flag (EFS). If this bit is set, the filename and comment
  33250. fields for this file must be encoded using UTF-8. This library currently
  33251. does not support UTF-8.
  33252. </description>
  33253. </item>
  33254. <item>
  33255. <term>12</term>
  33256. <description>Reserved by PKWARE for enhanced compression.</description>
  33257. </item>
  33258. <item>
  33259. <term>13</term>
  33260. <description>
  33261. Used when encrypting the Central Directory to indicate selected data
  33262. values in the Local Header are masked to hide their actual values. See
  33263. the section in <a
  33264. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">the Zip
  33265. specification</a> describing the Strong Encryption Specification for
  33266. details.
  33267. </description>
  33268. </item>
  33269. <item>
  33270. <term>14</term>
  33271. <description>Reserved by PKWARE.</description>
  33272. </item>
  33273. <item>
  33274. <term>15</term>
  33275. <description>Reserved by PKWARE.</description>
  33276. </item>
  33277. </list>
  33278. </remarks>
  33279. </member>
  33280. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CompressionMethod">
  33281. <summary>
  33282. The compression method employed for this ZipEntry.
  33283. </summary>
  33284. <remarks>
  33285. <para>
  33286. <see href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">The
  33287. Zip specification</see> allows a variety of compression methods. This
  33288. library supports just two: 0x08 = Deflate. 0x00 = Store (no compression),
  33289. for reading or writing.
  33290. </para>
  33291. <para>
  33292. When reading an entry from an existing zipfile, the value you retrieve
  33293. here indicates the compression method used on the entry by the original
  33294. creator of the zip. When writing a zipfile, you can specify either 0x08
  33295. (Deflate) or 0x00 (None). If you try setting something else, you will get
  33296. an exception.
  33297. </para>
  33298. <para>
  33299. You may wish to set <c>CompressionMethod</c> to <c>CompressionMethod.None</c> (0)
  33300. when zipping already-compressed data like a jpg, png, or mp3 file.
  33301. This can save time and cpu cycles.
  33302. </para>
  33303. <para>
  33304. When setting this property on a <c>ZipEntry</c> that is read from an
  33305. existing zip file, calling <c>ZipFile.Save()</c> will cause the new
  33306. CompressionMethod to be used on the entry in the newly saved zip file.
  33307. </para>
  33308. <para>
  33309. Setting this property may have the side effect of modifying the
  33310. <c>CompressionLevel</c> property. If you set the <c>CompressionMethod</c> to a
  33311. value other than <c>None</c>, and <c>CompressionLevel</c> is previously
  33312. set to <c>None</c>, then <c>CompressionLevel</c> will be set to
  33313. <c>Default</c>.
  33314. </para>
  33315. </remarks>
  33316. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CompressionMethod"/>
  33317. <example>
  33318. In this example, the first entry added to the zip archive uses the default
  33319. behavior - compression is used where it makes sense. The second entry,
  33320. the MP3 file, is added to the archive without being compressed.
  33321. <code>
  33322. using (ZipFile zip = new ZipFile(ZipFileToCreate))
  33323. {
  33324. ZipEntry e1= zip.AddFile(@"notes\Readme.txt");
  33325. ZipEntry e2= zip.AddFile(@"music\StopThisTrain.mp3");
  33326. e2.CompressionMethod = CompressionMethod.None;
  33327. zip.Save();
  33328. }
  33329. </code>
  33330. <code lang="VB">
  33331. Using zip As New ZipFile(ZipFileToCreate)
  33332. zip.AddFile("notes\Readme.txt")
  33333. Dim e2 as ZipEntry = zip.AddFile("music\StopThisTrain.mp3")
  33334. e2.CompressionMethod = CompressionMethod.None
  33335. zip.Save
  33336. End Using
  33337. </code>
  33338. </example>
  33339. </member>
  33340. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CompressionLevel">
  33341. <summary>
  33342. Sets the compression level to be used for the entry when saving the zip
  33343. archive. This applies only for CompressionMethod = DEFLATE.
  33344. </summary>
  33345. <remarks>
  33346. <para>
  33347. When using the DEFLATE compression method, Varying the compression
  33348. level used on entries can affect the size-vs-speed tradeoff when
  33349. compression and decompressing data streams or files.
  33350. </para>
  33351. <para>
  33352. If you do not set this property, the default compression level is used,
  33353. which normally gives a good balance of compression efficiency and
  33354. compression speed. In some tests, using <c>BestCompression</c> can
  33355. double the time it takes to compress, while delivering just a small
  33356. increase in compression efficiency. This behavior will vary with the
  33357. type of data you compress. If you are in doubt, just leave this setting
  33358. alone, and accept the default.
  33359. </para>
  33360. <para>
  33361. When setting this property on a <c>ZipEntry</c> that is read from an
  33362. existing zip file, calling <c>ZipFile.Save()</c> will cause the new
  33363. <c>CompressionLevel</c> to be used on the entry in the newly saved zip file.
  33364. </para>
  33365. <para>
  33366. Setting this property may have the side effect of modifying the
  33367. <c>CompressionMethod</c> property. If you set the <c>CompressionLevel</c>
  33368. to a value other than <c>None</c>, <c>CompressionMethod</c> will be set
  33369. to <c>Deflate</c>, if it was previously <c>None</c>.
  33370. </para>
  33371. <para>
  33372. Setting this property has no effect if the <c>CompressionMethod</c> is something
  33373. other than <c>Deflate</c> or <c>None</c>.
  33374. </para>
  33375. </remarks>
  33376. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CompressionMethod"/>
  33377. </member>
  33378. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CompressedSize">
  33379. <summary>
  33380. The compressed size of the file, in bytes, within the zip archive.
  33381. </summary>
  33382. <remarks>
  33383. When reading a <c>ZipFile</c>, this value is read in from the existing
  33384. zip file. When creating or updating a <c>ZipFile</c>, the compressed
  33385. size is computed during compression. Therefore the value on a
  33386. <c>ZipEntry</c> is valid after a call to <c>Save()</c> (or one of its
  33387. overloads) in that case.
  33388. </remarks>
  33389. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.UncompressedSize"/>
  33390. </member>
  33391. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.UncompressedSize">
  33392. <summary>
  33393. The size of the file, in bytes, before compression, or after extraction.
  33394. </summary>
  33395. <remarks>
  33396. When reading a <c>ZipFile</c>, this value is read in from the existing
  33397. zip file. When creating or updating a <c>ZipFile</c>, the uncompressed
  33398. size is computed during compression. Therefore the value on a
  33399. <c>ZipEntry</c> is valid after a call to <c>Save()</c> (or one of its
  33400. overloads) in that case.
  33401. </remarks>
  33402. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CompressedSize"/>
  33403. </member>
  33404. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CompressionRatio">
  33405. <summary>
  33406. The ratio of compressed size to uncompressed size of the ZipEntry.
  33407. </summary>
  33408. <remarks>
  33409. <para>
  33410. This is a ratio of the compressed size to the uncompressed size of the
  33411. entry, expressed as a double in the range of 0 to 100+. A value of 100
  33412. indicates no compression at all. It could be higher than 100 when the
  33413. compression algorithm actually inflates the data, as may occur for small
  33414. files, or uncompressible data that is encrypted.
  33415. </para>
  33416. <para>
  33417. You could format it for presentation to a user via a format string of
  33418. "{3,5:F0}%" to see it as a percentage.
  33419. </para>
  33420. <para>
  33421. If the size of the original uncompressed file is 0, implying a
  33422. denominator of 0, the return value will be zero.
  33423. </para>
  33424. <para>
  33425. This property is valid after reading in an existing zip file, or after
  33426. saving the <c>ZipFile</c> that contains the ZipEntry. You cannot know the
  33427. effect of a compression transform until you try it.
  33428. </para>
  33429. </remarks>
  33430. </member>
  33431. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Crc">
  33432. <summary>
  33433. The 32-bit CRC (Cyclic Redundancy Check) on the contents of the ZipEntry.
  33434. </summary>
  33435. <remarks>
  33436. <para> You probably don't need to concern yourself with this. It is used
  33437. internally by DotNetZip to verify files or streams upon extraction. </para>
  33438. <para> The value is a <see href="http://en.wikipedia.org/wiki/CRC32">32-bit
  33439. CRC</see> using 0xEDB88320 for the polynomial. This is the same CRC-32 used in
  33440. PNG, MPEG-2, and other protocols and formats. It is a read-only property; when
  33441. creating a Zip archive, the CRC for each entry is set only after a call to
  33442. <c>Save()</c> on the containing ZipFile. When reading an existing zip file, the value
  33443. of this property reflects the stored CRC for the entry. </para>
  33444. </remarks>
  33445. </member>
  33446. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.IsDirectory">
  33447. <summary>
  33448. True if the entry is a directory (not a file).
  33449. This is a readonly property on the entry.
  33450. </summary>
  33451. </member>
  33452. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.UsesEncryption">
  33453. <summary>
  33454. A derived property that is <c>true</c> if the entry uses encryption.
  33455. </summary>
  33456. <remarks>
  33457. <para>
  33458. This is a readonly property on the entry. When reading a zip file,
  33459. the value for the <c>ZipEntry</c> is determined by the data read
  33460. from the zip file. After saving a ZipFile, the value of this
  33461. property for each <c>ZipEntry</c> indicates whether encryption was
  33462. actually used (which will have been true if the <see
  33463. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password"/> was set and the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption"/> property
  33464. was something other than <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.EncryptionAlgorithm.None"/>.
  33465. </para>
  33466. </remarks>
  33467. </member>
  33468. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption">
  33469. <summary>
  33470. Set this to specify which encryption algorithm to use for the entry when
  33471. saving it to a zip archive.
  33472. </summary>
  33473. <remarks>
  33474. <para>
  33475. Set this property in order to encrypt the entry when the <c>ZipFile</c> is
  33476. saved. When setting this property, you must also set a <see
  33477. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password"/> on the entry. If you set a value other than <see
  33478. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.EncryptionAlgorithm.None"/> on this property and do not set a
  33479. <c>Password</c> then the entry will not be encrypted. The <c>ZipEntry</c>
  33480. data is encrypted as the <c>ZipFile</c> is saved, when you call <see
  33481. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> or one of its cousins on the containing
  33482. <c>ZipFile</c> instance. You do not need to specify the <c>Encryption</c>
  33483. when extracting entries from an archive.
  33484. </para>
  33485. <para>
  33486. The Zip specification from PKWare defines a set of encryption algorithms,
  33487. and the data formats for the zip archive that support them, and PKWare
  33488. supports those algorithms in the tools it produces. Other vendors of tools
  33489. and libraries, such as WinZip or Xceed, typically support <em>a
  33490. subset</em> of the algorithms specified by PKWare. These tools can
  33491. sometimes support additional different encryption algorithms and data
  33492. formats, not specified by PKWare. The AES Encryption specified and
  33493. supported by WinZip is the most popular example. This library supports a
  33494. subset of the complete set of algorithms specified by PKWare and other
  33495. vendors.
  33496. </para>
  33497. <para>
  33498. There is no common, ubiquitous multi-vendor standard for strong encryption
  33499. within zip files. There is broad support for so-called "traditional" Zip
  33500. encryption, sometimes called Zip 2.0 encryption, as <see
  33501. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">specified
  33502. by PKWare</see>, but this encryption is considered weak and
  33503. breakable. This library currently supports the Zip 2.0 "weak" encryption,
  33504. and also a stronger WinZip-compatible AES encryption, using either 128-bit
  33505. or 256-bit key strength. If you want DotNetZip to support an algorithm
  33506. that is not currently supported, call the author of this library and maybe
  33507. we can talk business.
  33508. </para>
  33509. <para>
  33510. The <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class also has a <see
  33511. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/> property. In most cases you will use
  33512. <em>that</em> property when setting encryption. This property takes
  33513. precedence over any <c>Encryption</c> set on the <c>ZipFile</c> itself.
  33514. Typically, you would use the per-entry Encryption when most entries in the
  33515. zip archive use one encryption algorithm, and a few entries use a
  33516. different one. If all entries in the zip file use the same Encryption,
  33517. then it is simpler to just set this property on the ZipFile itself, when
  33518. creating a zip archive.
  33519. </para>
  33520. <para>
  33521. Some comments on updating archives: If you read a <c>ZipFile</c>, you can
  33522. modify the Encryption on an encrypted entry: you can remove encryption
  33523. from an entry that was encrypted; you can encrypt an entry that was not
  33524. encrypted previously; or, you can change the encryption algorithm. The
  33525. changes in encryption are not made permanent until you call Save() on the
  33526. <c>ZipFile</c>. To effect changes in encryption, the entry content is
  33527. streamed through several transformations, depending on the modification
  33528. the application has requested. For example if the entry is not encrypted
  33529. and the application sets <c>Encryption</c> to <c>PkzipWeak</c>, then at
  33530. the time of <c>Save()</c>, the original entry is read and decompressed,
  33531. then re-compressed and encrypted. Conversely, if the original entry is
  33532. encrypted with <c>PkzipWeak</c> encryption, and the application sets the
  33533. <c>Encryption</c> property to <c>WinZipAes128</c>, then at the time of
  33534. <c>Save()</c>, the original entry is decrypted via PKZIP encryption and
  33535. decompressed, then re-compressed and re-encrypted with AES. This all
  33536. happens automatically within the library, but it can be time-consuming for
  33537. large entries.
  33538. </para>
  33539. <para>
  33540. Additionally, when updating archives, it is not possible to change the
  33541. password when changing the encryption algorithm. To change both the
  33542. algorithm and the password, you need to Save() the zipfile twice. First
  33543. set the <c>Encryption</c> to None, then call <c>Save()</c>. Then set the
  33544. <c>Encryption</c> to the new value (not "None"), then call <c>Save()</c>
  33545. once again.
  33546. </para>
  33547. <para>
  33548. The WinZip AES encryption algorithms are not supported on the .NET Compact
  33549. Framework.
  33550. </para>
  33551. </remarks>
  33552. <example>
  33553. <para>
  33554. This example creates a zip archive that uses encryption, and then extracts
  33555. entries from the archive. When creating the zip archive, the ReadMe.txt
  33556. file is zipped without using a password or encryption. The other file
  33557. uses encryption.
  33558. </para>
  33559. <code>
  33560. // Create a zip archive with AES Encryption.
  33561. using (ZipFile zip = new ZipFile())
  33562. {
  33563. zip.AddFile("ReadMe.txt")
  33564. ZipEntry e1= zip.AddFile("2008-Regional-Sales-Report.pdf");
  33565. e1.Encryption= EncryptionAlgorithm.WinZipAes256;
  33566. e1.Password= "Top.Secret.No.Peeking!";
  33567. zip.Save("EncryptedArchive.zip");
  33568. }
  33569. // Extract a zip archive that uses AES Encryption.
  33570. // You do not need to specify the algorithm during extraction.
  33571. using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip"))
  33572. {
  33573. // Specify the password that is used during extraction, for
  33574. // all entries that require a password:
  33575. zip.Password= "Top.Secret.No.Peeking!";
  33576. zip.ExtractAll("extractDirectory");
  33577. }
  33578. </code>
  33579. <code lang="VB">
  33580. ' Create a zip that uses Encryption.
  33581. Using zip As New ZipFile()
  33582. zip.AddFile("ReadMe.txt")
  33583. Dim e1 as ZipEntry
  33584. e1= zip.AddFile("2008-Regional-Sales-Report.pdf")
  33585. e1.Encryption= EncryptionAlgorithm.WinZipAes256
  33586. e1.Password= "Top.Secret.No.Peeking!"
  33587. zip.Save("EncryptedArchive.zip")
  33588. End Using
  33589. ' Extract a zip archive that uses AES Encryption.
  33590. ' You do not need to specify the algorithm during extraction.
  33591. Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip"))
  33592. ' Specify the password that is used during extraction, for
  33593. ' all entries that require a password:
  33594. zip.Password= "Top.Secret.No.Peeking!"
  33595. zip.ExtractAll("extractDirectory")
  33596. End Using
  33597. </code>
  33598. </example>
  33599. <exception cref="T:System.InvalidOperationException">
  33600. Thrown in the setter if EncryptionAlgorithm.Unsupported is specified.
  33601. </exception>
  33602. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password">ZipEntry.Password</seealso>
  33603. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption">ZipFile.Encryption</seealso>
  33604. </member>
  33605. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password">
  33606. <summary>
  33607. The Password to be used when encrypting a <c>ZipEntry</c> upon
  33608. <c>ZipFile.Save()</c>, or when decrypting an entry upon Extract().
  33609. </summary>
  33610. <remarks>
  33611. <para>
  33612. This is a write-only property on the entry. Set this to request that the
  33613. entry be encrypted when writing the zip archive, or set it to specify the
  33614. password to be used when extracting an existing entry that is encrypted.
  33615. </para>
  33616. <para>
  33617. The password set here is implicitly used to encrypt the entry during the
  33618. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> operation, or to decrypt during the <see
  33619. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract"/> or <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OpenReader"/> operation. If you set
  33620. the Password on a <c>ZipEntry</c> after calling <c>Save()</c>, there is no
  33621. effect.
  33622. </para>
  33623. <para>
  33624. Consider setting the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption"/> property when using a
  33625. password. Answering concerns that the standard password protection
  33626. supported by all zip tools is weak, WinZip has extended the ZIP
  33627. specification with a way to use AES Encryption to protect entries in the
  33628. Zip file. Unlike the "PKZIP 2.0" encryption specified in the PKZIP
  33629. specification, <see href=
  33630. "http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">AES
  33631. Encryption</see> uses a standard, strong, tested, encryption
  33632. algorithm. DotNetZip can create zip archives that use WinZip-compatible
  33633. AES encryption, if you set the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption"/> property. But,
  33634. archives created that use AES encryption may not be readable by all other
  33635. tools and libraries. For example, Windows Explorer cannot read a
  33636. "compressed folder" (a zip file) that uses AES encryption, though it can
  33637. read a zip file that uses "PKZIP encryption."
  33638. </para>
  33639. <para>
  33640. The <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class also has a <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>
  33641. property. This property takes precedence over any password set on the
  33642. ZipFile itself. Typically, you would use the per-entry Password when most
  33643. entries in the zip archive use one password, and a few entries use a
  33644. different password. If all entries in the zip file use the same password,
  33645. then it is simpler to just set this property on the ZipFile itself,
  33646. whether creating a zip archive or extracting a zip archive.
  33647. </para>
  33648. <para>
  33649. Some comments on updating archives: If you read a <c>ZipFile</c>, you
  33650. cannot modify the password on any encrypted entry, except by extracting
  33651. the entry with the original password (if any), removing the original entry
  33652. via <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveEntry(OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry)"/>, and then adding a new
  33653. entry with a new Password.
  33654. </para>
  33655. <para>
  33656. For example, suppose you read a <c>ZipFile</c>, and there is an encrypted
  33657. entry. Setting the Password property on that <c>ZipEntry</c> and then
  33658. calling <c>Save()</c> on the <c>ZipFile</c> does not update the password
  33659. on that entry in the archive. Neither is an exception thrown. Instead,
  33660. what happens during the <c>Save()</c> is the existing entry is copied
  33661. through to the new zip archive, in its original encrypted form. Upon
  33662. re-reading that archive, the entry can be decrypted with its original
  33663. password.
  33664. </para>
  33665. <para>
  33666. If you read a ZipFile, and there is an un-encrypted entry, you can set the
  33667. <c>Password</c> on the entry and then call Save() on the ZipFile, and get
  33668. encryption on that entry.
  33669. </para>
  33670. </remarks>
  33671. <example>
  33672. <para>
  33673. This example creates a zip file with two entries, and then extracts the
  33674. entries from the zip file. When creating the zip file, the two files are
  33675. added to the zip file using password protection. Each entry uses a
  33676. different password. During extraction, each file is extracted with the
  33677. appropriate password.
  33678. </para>
  33679. <code>
  33680. // create a file with encryption
  33681. using (ZipFile zip = new ZipFile())
  33682. {
  33683. ZipEntry entry;
  33684. entry= zip.AddFile("Declaration.txt");
  33685. entry.Password= "123456!";
  33686. entry = zip.AddFile("Report.xls");
  33687. entry.Password= "1Secret!";
  33688. zip.Save("EncryptedArchive.zip");
  33689. }
  33690. // extract entries that use encryption
  33691. using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip"))
  33692. {
  33693. ZipEntry entry;
  33694. entry = zip["Declaration.txt"];
  33695. entry.Password = "123456!";
  33696. entry.Extract("extractDir");
  33697. entry = zip["Report.xls"];
  33698. entry.Password = "1Secret!";
  33699. entry.Extract("extractDir");
  33700. }
  33701. </code>
  33702. <code lang="VB">
  33703. Using zip As New ZipFile
  33704. Dim entry as ZipEntry
  33705. entry= zip.AddFile("Declaration.txt")
  33706. entry.Password= "123456!"
  33707. entry = zip.AddFile("Report.xls")
  33708. entry.Password= "1Secret!"
  33709. zip.Save("EncryptedArchive.zip")
  33710. End Using
  33711. ' extract entries that use encryption
  33712. Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip"))
  33713. Dim entry as ZipEntry
  33714. entry = zip("Declaration.txt")
  33715. entry.Password = "123456!"
  33716. entry.Extract("extractDir")
  33717. entry = zip("Report.xls")
  33718. entry.Password = "1Secret!"
  33719. entry.Extract("extractDir")
  33720. End Using
  33721. </code>
  33722. </example>
  33723. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption"/>
  33724. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password">ZipFile.Password</seealso>
  33725. </member>
  33726. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile">
  33727. <summary>
  33728. The action the library should take when extracting a file that already exists.
  33729. </summary>
  33730. <remarks>
  33731. <para>
  33732. This property affects the behavior of the Extract methods (one of the
  33733. <c>Extract()</c> or <c>ExtractWithPassword()</c> overloads), when
  33734. extraction would would overwrite an existing filesystem file. If you do
  33735. not set this property, the library throws an exception when extracting
  33736. an entry would overwrite an existing file.
  33737. </para>
  33738. <para>
  33739. This property has no effect when extracting to a stream, or when the file to be
  33740. extracted does not already exist.
  33741. </para>
  33742. </remarks>
  33743. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>
  33744. <example>
  33745. This example shows how to set the <c>ExtractExistingFile</c> property in
  33746. an <c>ExtractProgress</c> event, in response to user input. The
  33747. <c>ExtractProgress</c> event is invoked if and only if the
  33748. <c>ExtractExistingFile</c> property was previously set to
  33749. <c>ExtractExistingFileAction.InvokeExtractProgressEvent</c>.
  33750. <code lang="C#">
  33751. public static void ExtractProgress(object sender, ExtractProgressEventArgs e)
  33752. {
  33753. if (e.EventType == ZipProgressEventType.Extracting_BeforeExtractEntry)
  33754. Console.WriteLine("extract {0} ", e.CurrentEntry.FileName);
  33755. else if (e.EventType == ZipProgressEventType.Extracting_ExtractEntryWouldOverwrite)
  33756. {
  33757. ZipEntry entry = e.CurrentEntry;
  33758. string response = null;
  33759. // Ask the user if he wants overwrite the file
  33760. do
  33761. {
  33762. Console.Write("Overwrite {0} in {1} ? (y/n/C) ", entry.FileName, e.ExtractLocation);
  33763. response = Console.ReadLine();
  33764. Console.WriteLine();
  33765. } while (response != null &amp;&amp; response[0]!='Y' &amp;&amp;
  33766. response[0]!='N' &amp;&amp; response[0]!='C');
  33767. if (response[0]=='C')
  33768. e.Cancel = true;
  33769. else if (response[0]=='Y')
  33770. entry.ExtractExistingFile = ExtractExistingFileAction.OverwriteSilently;
  33771. else
  33772. entry.ExtractExistingFile= ExtractExistingFileAction.DoNotOverwrite;
  33773. }
  33774. }
  33775. </code>
  33776. </example>
  33777. </member>
  33778. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ZipErrorAction">
  33779. <summary>
  33780. The action to take when an error is encountered while
  33781. opening or reading files as they are saved into a zip archive.
  33782. </summary>
  33783. <remarks>
  33784. <para>
  33785. Errors can occur within a call to <see
  33786. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save">ZipFile.Save</see>, as the various files contained
  33787. in a ZipFile are being saved into the zip archive. During the
  33788. <c>Save</c>, DotNetZip will perform a <c>File.Open</c> on the file
  33789. associated to the ZipEntry, and then will read the entire contents of
  33790. the file as it is zipped. Either the open or the Read may fail, because
  33791. of lock conflicts or other reasons. Using this property, you can
  33792. specify the action to take when such errors occur.
  33793. </para>
  33794. <para>
  33795. Typically you will NOT set this property on individual ZipEntry
  33796. instances. Instead, you will set the <see
  33797. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction">ZipFile.ZipErrorAction</see> property on
  33798. the ZipFile instance, before adding any entries to the
  33799. <c>ZipFile</c>. If you do this, errors encountered on behalf of any of
  33800. the entries in the ZipFile will be handled the same way.
  33801. </para>
  33802. <para>
  33803. But, if you use a <see cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipError"/> handler, you will want
  33804. to set this property on the <c>ZipEntry</c> within the handler, to
  33805. communicate back to DotNetZip what you would like to do with the
  33806. particular error.
  33807. </para>
  33808. </remarks>
  33809. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>
  33810. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipError"/>
  33811. </member>
  33812. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.IncludedInMostRecentSave">
  33813. <summary>
  33814. Indicates whether the entry was included in the most recent save.
  33815. </summary>
  33816. <remarks>
  33817. An entry can be excluded or skipped from a save if there is an error
  33818. opening or reading the entry.
  33819. </remarks>
  33820. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ZipErrorAction"/>
  33821. </member>
  33822. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetCompression">
  33823. <summary>
  33824. A callback that allows the application to specify the compression to use
  33825. for a given entry that is about to be added to the zip archive.
  33826. </summary>
  33827. <remarks>
  33828. <para>
  33829. See <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression" />
  33830. </para>
  33831. </remarks>
  33832. </member>
  33833. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.UseUnicodeAsNecessary">
  33834. <summary>
  33835. Set to indicate whether to use UTF-8 encoding for filenames and comments.
  33836. </summary>
  33837. <remarks>
  33838. <para>
  33839. If this flag is set, the comment and filename for the entry will be
  33840. encoded with UTF-8, as described in <see
  33841. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">the Zip
  33842. specification</see>, if necessary. "Necessary" means, the filename or
  33843. entry comment (if any) cannot be reflexively encoded and decoded using the
  33844. default code page, IBM437.
  33845. </para>
  33846. <para>
  33847. Setting this flag to true is equivalent to setting <see
  33848. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ProvisionalAlternateEncoding"/> to <c>System.Text.Encoding.UTF8</c>.
  33849. </para>
  33850. <para>
  33851. This flag has no effect or relation to the text encoding used within the
  33852. file itself.
  33853. </para>
  33854. </remarks>
  33855. </member>
  33856. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ProvisionalAlternateEncoding">
  33857. <summary>
  33858. The text encoding to use for the FileName and Comment on this ZipEntry,
  33859. when the default encoding is insufficient.
  33860. </summary>
  33861. <remarks>
  33862. <para>
  33863. Don't use this property. See <see cref='P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncoding'/>.
  33864. </para>
  33865. </remarks>
  33866. </member>
  33867. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncoding">
  33868. <summary>
  33869. Specifies the alternate text encoding used by this ZipEntry
  33870. </summary>
  33871. <remarks>
  33872. <para>
  33873. The default text encoding used in Zip files for encoding filenames and
  33874. comments is IBM437, which is something like a superset of ASCII. In
  33875. cases where this is insufficient, applications can specify an
  33876. alternate encoding.
  33877. </para>
  33878. <para>
  33879. When creating a zip file, the usage of the alternate encoding is
  33880. governed by the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncodingUsage"/> property.
  33881. Typically you would set both properties to tell DotNetZip to employ an
  33882. encoding that is not IBM437 in the zipfile you are creating.
  33883. </para>
  33884. <para>
  33885. Keep in mind that because the ZIP specification states that the only
  33886. valid encodings to use are IBM437 and UTF-8, if you use something
  33887. other than that, then zip tools and libraries may not be able to
  33888. successfully read the zip archive you generate.
  33889. </para>
  33890. <para>
  33891. The zip specification states that applications should presume that
  33892. IBM437 is in use, except when a special bit is set, which indicates
  33893. UTF-8. There is no way to specify an arbitrary code page, within the
  33894. zip file itself. When you create a zip file encoded with gb2312 or
  33895. ibm861 or anything other than IBM437 or UTF-8, then the application
  33896. that reads the zip file needs to "know" which code page to use. In
  33897. some cases, the code page used when reading is chosen implicitly. For
  33898. example, WinRar uses the ambient code page for the host desktop
  33899. operating system. The pitfall here is that if you create a zip in
  33900. Copenhagen and send it to Tokyo, the reader of the zipfile may not be
  33901. able to decode successfully.
  33902. </para>
  33903. </remarks>
  33904. <example>
  33905. This example shows how to create a zipfile encoded with a
  33906. language-specific encoding:
  33907. <code>
  33908. using (var zip = new ZipFile())
  33909. {
  33910. zip.AlternateEnoding = System.Text.Encoding.GetEncoding("ibm861");
  33911. zip.AlternateEnodingUsage = ZipOption.Always;
  33912. zip.AddFileS(arrayOfFiles);
  33913. zip.Save("Myarchive-Encoded-in-IBM861.zip");
  33914. }
  33915. </code>
  33916. </example>
  33917. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncodingUsage" />
  33918. </member>
  33919. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AlternateEncodingUsage">
  33920. <summary>
  33921. Describes if and when this instance should apply
  33922. AlternateEncoding to encode the FileName and Comment, when
  33923. saving.
  33924. </summary>
  33925. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncoding" />
  33926. </member>
  33927. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.IsText">
  33928. <summary>
  33929. Indicates whether an entry is marked as a text file. Be careful when
  33930. using on this property. Unless you have a good reason, you should
  33931. probably ignore this property.
  33932. </summary>
  33933. <remarks>
  33934. <para>
  33935. The ZIP format includes a provision for specifying whether an entry in
  33936. the zip archive is a text or binary file. This property exposes that
  33937. metadata item. Be careful when using this property: It's not clear
  33938. that this property as a firm meaning, across tools and libraries.
  33939. </para>
  33940. <para>
  33941. To be clear, when reading a zip file, the property value may or may
  33942. not be set, and its value may or may not be valid. Not all entries
  33943. that you may think of as "text" entries will be so marked, and entries
  33944. marked as "text" are not guaranteed in any way to be text entries.
  33945. Whether the value is set and set correctly depends entirely on the
  33946. application that produced the zip file.
  33947. </para>
  33948. <para>
  33949. There are many zip tools available, and when creating zip files, some
  33950. of them "respect" the IsText metadata field, and some of them do not.
  33951. Unfortunately, even when an application tries to do "the right thing",
  33952. it's not always clear what "the right thing" is.
  33953. </para>
  33954. <para>
  33955. There's no firm definition of just what it means to be "a text file",
  33956. and the zip specification does not help in this regard. Twenty years
  33957. ago, text was ASCII, each byte was less than 127. IsText meant, all
  33958. bytes in the file were less than 127. These days, it is not the case
  33959. that all text files have all bytes less than 127. Any unicode file
  33960. may have bytes that are above 0x7f. The zip specification has nothing
  33961. to say on this topic. Therefore, it's not clear what IsText really
  33962. means.
  33963. </para>
  33964. <para>
  33965. This property merely tells a reading application what is stored in the
  33966. metadata for an entry, without guaranteeing its validity or its
  33967. meaning.
  33968. </para>
  33969. <para>
  33970. When DotNetZip is used to create a zipfile, it attempts to set this
  33971. field "correctly." For example, if a file ends in ".txt", this field
  33972. will be set. Your application may override that default setting. When
  33973. writing a zip file, you must set the property before calling
  33974. <c>Save()</c> on the ZipFile.
  33975. </para>
  33976. <para>
  33977. When reading a zip file, a more general way to decide just what kind
  33978. of file is contained in a particular entry is to use the file type
  33979. database stored in the operating system. The operating system stores
  33980. a table that says, a file with .jpg extension is a JPG image file, a
  33981. file with a .xml extension is an XML document, a file with a .txt is a
  33982. pure ASCII text document, and so on. To get this information on
  33983. Windows, <see
  33984. href="http://www.codeproject.com/KB/cs/GetFileTypeAndIcon.aspx"> you
  33985. need to read and parse the registry.</see> </para>
  33986. </remarks>
  33987. <example>
  33988. <code>
  33989. using (var zip = new ZipFile())
  33990. {
  33991. var e = zip.UpdateFile("Descriptions.mme", "");
  33992. e.IsText = true;
  33993. zip.Save(zipPath);
  33994. }
  33995. </code>
  33996. <code lang="VB">
  33997. Using zip As New ZipFile
  33998. Dim e2 as ZipEntry = zip.AddFile("Descriptions.mme", "")
  33999. e.IsText= True
  34000. zip.Save(zipPath)
  34001. End Using
  34002. </code>
  34003. </example>
  34004. </member>
  34005. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ToString">
  34006. <summary>Provides a string representation of the instance.</summary>
  34007. <returns>a string representation of the instance.</returns>
  34008. </member>
  34009. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract">
  34010. <summary>
  34011. Extract the entry to the filesystem, starting at the current
  34012. working directory.
  34013. </summary>
  34014. <overloads>
  34015. This method has a bunch of overloads! One of them is sure to
  34016. be the right one for you... If you don't like these, check
  34017. out the <c>ExtractWithPassword()</c> methods.
  34018. </overloads>
  34019. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>
  34020. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)"/>
  34021. <remarks>
  34022. <para>
  34023. This method extracts an entry from a zip file into the current
  34024. working directory. The path of the entry as extracted is the full
  34025. path as specified in the zip archive, relative to the current
  34026. working directory. After the file is extracted successfully, the
  34027. file attributes and timestamps are set.
  34028. </para>
  34029. <para>
  34030. The action taken when extraction an entry would overwrite an
  34031. existing file is determined by the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"
  34032. /> property.
  34033. </para>
  34034. <para>
  34035. Within the call to <c>Extract()</c>, the content for the entry is
  34036. written into a filesystem file, and then the last modified time of the
  34037. file is set according to the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property on
  34038. the entry. See the remarks the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property for
  34039. some details about the last modified time.
  34040. </para>
  34041. </remarks>
  34042. </member>
  34043. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)">
  34044. <summary>
  34045. Extract the entry to a file in the filesystem, using the specified
  34046. behavior when extraction would overwrite an existing file.
  34047. </summary>
  34048. <remarks>
  34049. <para>
  34050. See the remarks on the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property, for some
  34051. details about how the last modified time of the file is set after
  34052. extraction.
  34053. </para>
  34054. </remarks>
  34055. <param name="extractExistingFile">
  34056. The action to take if extraction would overwrite an existing file.
  34057. </param>
  34058. </member>
  34059. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.IO.Stream)">
  34060. <summary>
  34061. Extracts the entry to the specified stream.
  34062. </summary>
  34063. <remarks>
  34064. <para>
  34065. The caller can specify any write-able stream, for example a <see
  34066. cref="T:System.IO.FileStream"/>, a <see
  34067. cref="T:System.IO.MemoryStream"/>, or ASP.NET's
  34068. <c>Response.OutputStream</c>. The content will be decrypted and
  34069. decompressed as necessary. If the entry is encrypted and no password
  34070. is provided, this method will throw.
  34071. </para>
  34072. <para>
  34073. The position on the stream is not reset by this method before it extracts.
  34074. You may want to call stream.Seek() before calling ZipEntry.Extract().
  34075. </para>
  34076. </remarks>
  34077. <param name="stream">
  34078. the stream to which the entry should be extracted.
  34079. </param>
  34080. </member>
  34081. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.String)">
  34082. <summary>
  34083. Extract the entry to the filesystem, starting at the specified base
  34084. directory.
  34085. </summary>
  34086. <param name="baseDirectory">the pathname of the base directory</param>
  34087. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>
  34088. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)"/>
  34089. <example>
  34090. This example extracts only the entries in a zip file that are .txt files,
  34091. into a directory called "textfiles".
  34092. <code lang="C#">
  34093. using (ZipFile zip = ZipFile.Read("PackedDocuments.zip"))
  34094. {
  34095. foreach (string s1 in zip.EntryFilenames)
  34096. {
  34097. if (s1.EndsWith(".txt"))
  34098. {
  34099. zip[s1].Extract("textfiles");
  34100. }
  34101. }
  34102. }
  34103. </code>
  34104. <code lang="VB">
  34105. Using zip As ZipFile = ZipFile.Read("PackedDocuments.zip")
  34106. Dim s1 As String
  34107. For Each s1 In zip.EntryFilenames
  34108. If s1.EndsWith(".txt") Then
  34109. zip(s1).Extract("textfiles")
  34110. End If
  34111. Next
  34112. End Using
  34113. </code>
  34114. </example>
  34115. <remarks>
  34116. <para>
  34117. Using this method, existing entries in the filesystem will not be
  34118. overwritten. If you would like to force the overwrite of existing
  34119. files, see the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/> property, or call
  34120. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)"/>.
  34121. </para>
  34122. <para>
  34123. See the remarks on the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property, for some
  34124. details about how the last modified time of the created file is set.
  34125. </para>
  34126. </remarks>
  34127. </member>
  34128. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)">
  34129. <summary>
  34130. Extract the entry to the filesystem, starting at the specified base
  34131. directory, and using the specified behavior when extraction would
  34132. overwrite an existing file.
  34133. </summary>
  34134. <remarks>
  34135. <para>
  34136. See the remarks on the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property, for some
  34137. details about how the last modified time of the created file is set.
  34138. </para>
  34139. </remarks>
  34140. <example>
  34141. <code lang="C#">
  34142. String sZipPath = "Airborne.zip";
  34143. String sFilePath = "Readme.txt";
  34144. String sRootFolder = "Digado";
  34145. using (ZipFile zip = ZipFile.Read(sZipPath))
  34146. {
  34147. if (zip.EntryFileNames.Contains(sFilePath))
  34148. {
  34149. // use the string indexer on the zip file
  34150. zip[sFileName].Extract(sRootFolder,
  34151. ExtractExistingFileAction.OverwriteSilently);
  34152. }
  34153. }
  34154. </code>
  34155. <code lang="VB">
  34156. Dim sZipPath as String = "Airborne.zip"
  34157. Dim sFilePath As String = "Readme.txt"
  34158. Dim sRootFolder As String = "Digado"
  34159. Using zip As ZipFile = ZipFile.Read(sZipPath)
  34160. If zip.EntryFileNames.Contains(sFilePath)
  34161. ' use the string indexer on the zip file
  34162. zip(sFilePath).Extract(sRootFolder, _
  34163. ExtractExistingFileAction.OverwriteSilently)
  34164. End If
  34165. End Using
  34166. </code>
  34167. </example>
  34168. <param name="baseDirectory">the pathname of the base directory</param>
  34169. <param name="extractExistingFile">
  34170. The action to take if extraction would overwrite an existing file.
  34171. </param>
  34172. </member>
  34173. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(System.String)">
  34174. <summary>
  34175. Extract the entry to the filesystem, using the current working directory
  34176. and the specified password.
  34177. </summary>
  34178. <overloads>
  34179. This method has a bunch of overloads! One of them is sure to be
  34180. the right one for you...
  34181. </overloads>
  34182. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>
  34183. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction,System.String)"/>
  34184. <remarks>
  34185. <para>
  34186. Existing entries in the filesystem will not be overwritten. If you
  34187. would like to force the overwrite of existing files, see the <see
  34188. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>property, or call
  34189. <see
  34190. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction,System.String)"/>.
  34191. </para>
  34192. <para>
  34193. See the remarks on the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property for some
  34194. details about how the "last modified" time of the created file is
  34195. set.
  34196. </para>
  34197. </remarks>
  34198. <example>
  34199. In this example, entries that use encryption are extracted using a
  34200. particular password.
  34201. <code>
  34202. using (var zip = ZipFile.Read(FilePath))
  34203. {
  34204. foreach (ZipEntry e in zip)
  34205. {
  34206. if (e.UsesEncryption)
  34207. e.ExtractWithPassword("Secret!");
  34208. else
  34209. e.Extract();
  34210. }
  34211. }
  34212. </code>
  34213. <code lang="VB">
  34214. Using zip As ZipFile = ZipFile.Read(FilePath)
  34215. Dim e As ZipEntry
  34216. For Each e In zip
  34217. If (e.UsesEncryption)
  34218. e.ExtractWithPassword("Secret!")
  34219. Else
  34220. e.Extract
  34221. End If
  34222. Next
  34223. End Using
  34224. </code>
  34225. </example>
  34226. <param name="password">The Password to use for decrypting the entry.</param>
  34227. </member>
  34228. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(System.String,System.String)">
  34229. <summary>
  34230. Extract the entry to the filesystem, starting at the specified base
  34231. directory, and using the specified password.
  34232. </summary>
  34233. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>
  34234. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction,System.String)"/>
  34235. <remarks>
  34236. <para>
  34237. Existing entries in the filesystem will not be overwritten. If you
  34238. would like to force the overwrite of existing files, see the <see
  34239. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>property, or call
  34240. <see
  34241. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction,System.String)"/>.
  34242. </para>
  34243. <para>
  34244. See the remarks on the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property, for some
  34245. details about how the last modified time of the created file is set.
  34246. </para>
  34247. </remarks>
  34248. <param name="baseDirectory">The pathname of the base directory.</param>
  34249. <param name="password">The Password to use for decrypting the entry.</param>
  34250. </member>
  34251. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction,System.String)">
  34252. <summary>
  34253. Extract the entry to a file in the filesystem, relative to the
  34254. current directory, using the specified behavior when extraction
  34255. would overwrite an existing file.
  34256. </summary>
  34257. <remarks>
  34258. <para>
  34259. See the remarks on the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property, for some
  34260. details about how the last modified time of the created file is set.
  34261. </para>
  34262. </remarks>
  34263. <param name="password">The Password to use for decrypting the entry.</param>
  34264. <param name="extractExistingFile">
  34265. The action to take if extraction would overwrite an existing file.
  34266. </param>
  34267. </member>
  34268. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction,System.String)">
  34269. <summary>
  34270. Extract the entry to the filesystem, starting at the specified base
  34271. directory, and using the specified behavior when extraction would
  34272. overwrite an existing file.
  34273. </summary>
  34274. <remarks>
  34275. See the remarks on the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified"/> property, for some
  34276. details about how the last modified time of the created file is set.
  34277. </remarks>
  34278. <param name="baseDirectory">the pathname of the base directory</param>
  34279. <param name="extractExistingFile">The action to take if extraction would
  34280. overwrite an existing file.</param>
  34281. <param name="password">The Password to use for decrypting the entry.</param>
  34282. </member>
  34283. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractWithPassword(System.IO.Stream,System.String)">
  34284. <summary>
  34285. Extracts the entry to the specified stream, using the specified
  34286. Password. For example, the caller could extract to Console.Out, or
  34287. to a MemoryStream.
  34288. </summary>
  34289. <remarks>
  34290. <para>
  34291. The caller can specify any write-able stream, for example a <see
  34292. cref="T:System.IO.FileStream"/>, a <see
  34293. cref="T:System.IO.MemoryStream"/>, or ASP.NET's
  34294. <c>Response.OutputStream</c>. The content will be decrypted and
  34295. decompressed as necessary. If the entry is encrypted and no password
  34296. is provided, this method will throw.
  34297. </para>
  34298. <para>
  34299. The position on the stream is not reset by this method before it extracts.
  34300. You may want to call stream.Seek() before calling ZipEntry.Extract().
  34301. </para>
  34302. </remarks>
  34303. <param name="stream">
  34304. the stream to which the entry should be extracted.
  34305. </param>
  34306. <param name="password">
  34307. The password to use for decrypting the entry.
  34308. </param>
  34309. </member>
  34310. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OpenReader">
  34311. <summary>
  34312. Opens a readable stream corresponding to the zip entry in the
  34313. archive. The stream decompresses and decrypts as necessary, as it
  34314. is read.
  34315. </summary>
  34316. <remarks>
  34317. <para>
  34318. DotNetZip offers a variety of ways to extract entries from a zip
  34319. file. This method allows an application to extract an entry by
  34320. reading a <see cref="T:System.IO.Stream"/>.
  34321. </para>
  34322. <para>
  34323. The return value is of type <see
  34324. cref="T:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream"/>. Use it as you would any
  34325. stream for reading. When an application calls <see
  34326. cref="M:System.IO.Stream.Read(System.Byte[],System.Int32,System.Int32)"/> on that stream, it will
  34327. receive data from the zip entry that is decrypted and decompressed
  34328. as necessary.
  34329. </para>
  34330. <para>
  34331. <c>CrcCalculatorStream</c> adds one additional feature: it keeps a
  34332. CRC32 checksum on the bytes of the stream as it is read. The CRC
  34333. value is available in the <see
  34334. cref="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Crc"/> property on the
  34335. <c>CrcCalculatorStream</c>. When the read is complete, your
  34336. application
  34337. <em>should</em> check this CRC against the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Crc"/>
  34338. property on the <c>ZipEntry</c> to validate the content of the
  34339. ZipEntry. You don't have to validate the entry using the CRC, but
  34340. you should, to verify integrity. Check the example for how to do
  34341. this.
  34342. </para>
  34343. <para>
  34344. If the entry is protected with a password, then you need to provide
  34345. a password prior to calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OpenReader"/>, either by
  34346. setting the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password"/> property on the entry, or the
  34347. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/> property on the <c>ZipFile</c>
  34348. itself. Or, you can use <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OpenReader(System.String)" />, the
  34349. overload of OpenReader that accepts a password parameter.
  34350. </para>
  34351. <para>
  34352. If you want to extract entry data into a write-able stream that is
  34353. already opened, like a <see cref="T:System.IO.FileStream"/>, do not
  34354. use this method. Instead, use <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.IO.Stream)"/>.
  34355. </para>
  34356. <para>
  34357. Your application may use only one stream created by OpenReader() at
  34358. a time, and you should not call other Extract methods before
  34359. completing your reads on a stream obtained from OpenReader(). This
  34360. is because there is really only one source stream for the compressed
  34361. content. A call to OpenReader() seeks in the source stream, to the
  34362. beginning of the compressed content. A subsequent call to
  34363. OpenReader() on a different entry will seek to a different position
  34364. in the source stream, as will a call to Extract() or one of its
  34365. overloads. This will corrupt the state for the decompressing stream
  34366. from the original call to OpenReader().
  34367. </para>
  34368. <para>
  34369. The <c>OpenReader()</c> method works only when the ZipEntry is
  34370. obtained from an instance of <c>ZipFile</c>. This method will throw
  34371. an exception if the ZipEntry is obtained from a ZipInputStream.
  34372. </para>
  34373. </remarks>
  34374. <example>
  34375. This example shows how to open a zip archive, then read in a named
  34376. entry via a stream. After the read loop is complete, the code
  34377. compares the calculated during the read loop with the expected CRC
  34378. on the <c>ZipEntry</c>, to verify the extraction.
  34379. <code>
  34380. using (ZipFile zip = new ZipFile(ZipFileToRead))
  34381. {
  34382. ZipEntry e1= zip["Elevation.mp3"];
  34383. using (Ionic.Zlib.CrcCalculatorStream s = e1.OpenReader())
  34384. {
  34385. byte[] buffer = new byte[4096];
  34386. int n, totalBytesRead= 0;
  34387. do {
  34388. n = s.Read(buffer,0, buffer.Length);
  34389. totalBytesRead+=n;
  34390. } while (n&gt;0);
  34391. if (s.Crc32 != e1.Crc32)
  34392. throw new Exception(string.Format("The Zip Entry failed the CRC Check. (0x{0:X8}!=0x{1:X8})", s.Crc32, e1.Crc32));
  34393. if (totalBytesRead != e1.UncompressedSize)
  34394. throw new Exception(string.Format("We read an unexpected number of bytes. ({0}!={1})", totalBytesRead, e1.UncompressedSize));
  34395. }
  34396. }
  34397. </code>
  34398. <code lang="VB">
  34399. Using zip As New ZipFile(ZipFileToRead)
  34400. Dim e1 As ZipEntry = zip.Item("Elevation.mp3")
  34401. Using s As Ionic.Zlib.CrcCalculatorStream = e1.OpenReader
  34402. Dim n As Integer
  34403. Dim buffer As Byte() = New Byte(4096) {}
  34404. Dim totalBytesRead As Integer = 0
  34405. Do
  34406. n = s.Read(buffer, 0, buffer.Length)
  34407. totalBytesRead = (totalBytesRead + n)
  34408. Loop While (n &gt; 0)
  34409. If (s.Crc32 &lt;&gt; e1.Crc32) Then
  34410. Throw New Exception(String.Format("The Zip Entry failed the CRC Check. (0x{0:X8}!=0x{1:X8})", s.Crc32, e1.Crc32))
  34411. End If
  34412. If (totalBytesRead &lt;&gt; e1.UncompressedSize) Then
  34413. Throw New Exception(String.Format("We read an unexpected number of bytes. ({0}!={1})", totalBytesRead, e1.UncompressedSize))
  34414. End If
  34415. End Using
  34416. End Using
  34417. </code>
  34418. </example>
  34419. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.IO.Stream)"/>
  34420. <returns>The Stream for reading.</returns>
  34421. </member>
  34422. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OpenReader(System.String)">
  34423. <summary>
  34424. Opens a readable stream for an encrypted zip entry in the archive.
  34425. The stream decompresses and decrypts as necessary, as it is read.
  34426. </summary>
  34427. <remarks>
  34428. <para>
  34429. See the documentation on the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.OpenReader"/> method for
  34430. full details. This overload allows the application to specify a
  34431. password for the <c>ZipEntry</c> to be read.
  34432. </para>
  34433. </remarks>
  34434. <param name="password">The password to use for decrypting the entry.</param>
  34435. <returns>The Stream for reading.</returns>
  34436. </member>
  34437. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ValidateOutput(System.String,System.IO.Stream,System.String@)">
  34438. <summary>
  34439. Validates that the args are consistent.
  34440. </summary>
  34441. <remarks>
  34442. Only one of {baseDir, outStream} can be non-null.
  34443. If baseDir is non-null, then the outputFile is created.
  34444. </remarks>
  34445. </member>
  34446. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ReadEntry(OfficeOpenXml.Packaging.Ionic.Zip.ZipContainer,System.Boolean)">
  34447. <summary>
  34448. Reads one <c>ZipEntry</c> from the given stream. The content for
  34449. the entry does not get decompressed or decrypted. This method
  34450. basically reads metadata, and seeks.
  34451. </summary>
  34452. <param name="zc">the ZipContainer this entry belongs to.</param>
  34453. <param name="first">
  34454. true of this is the first entry being read from the stream.
  34455. </param>
  34456. <returns>the <c>ZipEntry</c> read from the stream.</returns>
  34457. </member>
  34458. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.FindExtraFieldSegment(System.Byte[],System.Int32,System.UInt16)">
  34459. <summary>
  34460. Finds a particular segment in the given extra field.
  34461. This is used when modifying a previously-generated
  34462. extra field, in particular when removing the AES crypto
  34463. segment in the extra field.
  34464. </summary>
  34465. </member>
  34466. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ProcessExtraField(System.IO.Stream,System.Int16)">
  34467. <summary>
  34468. At current cursor position in the stream, read the extra
  34469. field, and set the properties on the ZipEntry instance
  34470. appropriately. This can be called when processing the
  34471. Extra field in the Central Directory, or in the local
  34472. header.
  34473. </summary>
  34474. </member>
  34475. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.GetEncodedFileNameBytes">
  34476. <summary>
  34477. generate and return a byte array that encodes the filename
  34478. for the entry.
  34479. </summary>
  34480. <remarks>
  34481. <para>
  34482. side effects: generate and store into _CommentBytes the
  34483. byte array for any comment attached to the entry. Also
  34484. sets _actualEncoding to indicate the actual encoding
  34485. used. The same encoding is used for both filename and
  34486. comment.
  34487. </para>
  34488. </remarks>
  34489. </member>
  34490. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.PrepSourceStream">
  34491. <summary>
  34492. Stores the position of the entry source stream, or, if the position is
  34493. already stored, seeks to that position.
  34494. </summary>
  34495. <remarks>
  34496. <para>
  34497. This method is called in prep for reading the source stream. If PKZIP
  34498. encryption is used, then we need to calc the CRC32 before doing the
  34499. encryption, because the CRC is used in the 12th byte of the PKZIP
  34500. encryption header. So, we need to be able to seek backward in the source
  34501. when saving the ZipEntry. This method is called from the place that
  34502. calculates the CRC, and also from the method that does the encryption of
  34503. the file data.
  34504. </para>
  34505. <para>
  34506. The first time through, this method sets the _sourceStreamOriginalPosition
  34507. field. Subsequent calls to this method seek to that position.
  34508. </para>
  34509. </remarks>
  34510. </member>
  34511. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CopyMetaData(OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry)">
  34512. <summary>
  34513. Copy metadata that may have been changed by the app. We do this when
  34514. resetting the zipFile instance. If the app calls Save() on a ZipFile, then
  34515. tries to party on that file some more, we may need to Reset() it , which
  34516. means re-reading the entries and then copying the metadata. I think.
  34517. </summary>
  34518. </member>
  34519. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetInputAndFigureFileLength(System.IO.Stream@)">
  34520. <summary>
  34521. Set the input stream and get its length, if possible. The length is
  34522. used for progress updates, AND, to allow an optimization in case of
  34523. a stream/file of zero length. In that case we skip the Encrypt and
  34524. compression Stream. (like DeflateStream or BZip2OutputStream)
  34525. </summary>
  34526. </member>
  34527. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.PrepOutputStream(System.IO.Stream,System.Int64,OfficeOpenXml.Packaging.Ionic.Zip.CountingStream@,System.IO.Stream@,System.IO.Stream@,OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream@)">
  34528. <summary>
  34529. Prepare the given stream for output - wrap it in a CountingStream, and
  34530. then in a CRC stream, and an encryptor and deflator as appropriate.
  34531. </summary>
  34532. <remarks>
  34533. <para>
  34534. Previously this was used in ZipEntry.Write(), but in an effort to
  34535. introduce some efficiencies in that method I've refactored to put the
  34536. code inline. This method still gets called by ZipOutputStream.
  34537. </para>
  34538. </remarks>
  34539. </member>
  34540. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntryTimestamp">
  34541. <summary>
  34542. An enum that specifies the type of timestamp available on the ZipEntry.
  34543. </summary>
  34544. <remarks>
  34545. <para>
  34546. The last modified time of a file can be stored in multiple ways in
  34547. a zip file, and they are not mutually exclusive:
  34548. </para>
  34549. <list type="bullet">
  34550. <item>
  34551. In the so-called "DOS" format, which has a 2-second precision. Values
  34552. are rounded to the nearest even second. For example, if the time on the
  34553. file is 12:34:43, then it will be stored as 12:34:44. This first value
  34554. is accessible via the <c>LastModified</c> property. This value is always
  34555. present in the metadata for each zip entry. In some cases the value is
  34556. invalid, or zero.
  34557. </item>
  34558. <item>
  34559. In the so-called "Windows" or "NTFS" format, as an 8-byte integer
  34560. quantity expressed as the number of 1/10 milliseconds (in other words
  34561. the number of 100 nanosecond units) since January 1, 1601 (UTC). This
  34562. format is how Windows represents file times. This time is accessible
  34563. via the <c>ModifiedTime</c> property.
  34564. </item>
  34565. <item>
  34566. In the "Unix" format, a 4-byte quantity specifying the number of seconds since
  34567. January 1, 1970 UTC.
  34568. </item>
  34569. <item>
  34570. In an older format, now deprecated but still used by some current
  34571. tools. This format is also a 4-byte quantity specifying the number of
  34572. seconds since January 1, 1970 UTC.
  34573. </item>
  34574. </list>
  34575. <para>
  34576. This bit field describes which of the formats were found in a <c>ZipEntry</c> that was read.
  34577. </para>
  34578. </remarks>
  34579. </member>
  34580. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntryTimestamp.None">
  34581. <summary>
  34582. Default value.
  34583. </summary>
  34584. </member>
  34585. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntryTimestamp.DOS">
  34586. <summary>
  34587. A DOS timestamp with 2-second precision.
  34588. </summary>
  34589. </member>
  34590. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntryTimestamp.Windows">
  34591. <summary>
  34592. A Windows timestamp with 100-ns precision.
  34593. </summary>
  34594. </member>
  34595. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntryTimestamp.Unix">
  34596. <summary>
  34597. A Unix timestamp with 1-second precision.
  34598. </summary>
  34599. </member>
  34600. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntryTimestamp.InfoZip1">
  34601. <summary>
  34602. A Unix timestamp with 1-second precision, stored in InfoZip v1 format. This
  34603. format is outdated and is supported for reading archives only.
  34604. </summary>
  34605. </member>
  34606. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.CompressionMethod">
  34607. <summary>
  34608. The method of compression to use for a particular ZipEntry.
  34609. </summary>
  34610. <remarks>
  34611. <see
  34612. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWare's
  34613. ZIP Specification</see> describes a number of distinct
  34614. cmopression methods that can be used within a zip
  34615. file. DotNetZip supports a subset of them.
  34616. </remarks>
  34617. </member>
  34618. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.CompressionMethod.None">
  34619. <summary>
  34620. No compression at all. For COM environments, the value is 0 (zero).
  34621. </summary>
  34622. </member>
  34623. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.CompressionMethod.Deflate">
  34624. <summary>
  34625. DEFLATE compression, as described in <see
  34626. href="http://www.ietf.org/rfc/rfc1951.txt">IETF RFC
  34627. 1951</see>. This is the "normal" compression used in zip
  34628. files. For COM environments, the value is 8.
  34629. </summary>
  34630. </member>
  34631. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource">
  34632. <summary>
  34633. An enum that specifies the source of the ZipEntry.
  34634. </summary>
  34635. </member>
  34636. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource.None">
  34637. <summary>
  34638. Default value. Invalid on a bonafide ZipEntry.
  34639. </summary>
  34640. </member>
  34641. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource.FileSystem">
  34642. <summary>
  34643. The entry was instantiated by calling AddFile() or another method that
  34644. added an entry from the filesystem.
  34645. </summary>
  34646. </member>
  34647. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource.Stream">
  34648. <summary>
  34649. The entry was instantiated via <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.String)"/> or
  34650. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.IO.Stream)"/> .
  34651. </summary>
  34652. </member>
  34653. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource.ZipFile">
  34654. <summary>
  34655. The ZipEntry was instantiated by reading a zipfile.
  34656. </summary>
  34657. </member>
  34658. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource.WriteDelegate">
  34659. <summary>
  34660. The content for the ZipEntry will be or was provided by the WriteDelegate.
  34661. </summary>
  34662. </member>
  34663. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource.JitStream">
  34664. <summary>
  34665. The content for the ZipEntry will be obtained from the stream dispensed by the <c>OpenDelegate</c>.
  34666. The entry was instantiated via <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)"/>.
  34667. </summary>
  34668. </member>
  34669. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntrySource.ZipOutputStream">
  34670. <summary>
  34671. The content for the ZipEntry will be or was obtained from a <c>ZipOutputStream</c>.
  34672. </summary>
  34673. </member>
  34674. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorAction">
  34675. <summary>
  34676. An enum providing the options when an error occurs during opening or reading
  34677. of a file or directory that is being saved to a zip file.
  34678. </summary>
  34679. <remarks>
  34680. <para>
  34681. This enum describes the actions that the library can take when an error occurs
  34682. opening or reading a file, as it is being saved into a Zip archive.
  34683. </para>
  34684. <para>
  34685. In some cases an error will occur when DotNetZip tries to open a file to be
  34686. added to the zip archive. In other cases, an error might occur after the
  34687. file has been successfully opened, while DotNetZip is reading the file.
  34688. </para>
  34689. <para>
  34690. The first problem might occur when calling AddDirectory() on a directory
  34691. that contains a Clipper .dbf file; the file is locked by Clipper and
  34692. cannot be opened by another process. An example of the second problem is
  34693. the ERROR_LOCK_VIOLATION that results when a file is opened by another
  34694. process, but not locked, and a range lock has been taken on the file.
  34695. Microsoft Outlook takes range locks on .PST files.
  34696. </para>
  34697. </remarks>
  34698. </member>
  34699. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorAction.Throw">
  34700. <summary>
  34701. Throw an exception when an error occurs while zipping. This is the default
  34702. behavior. (For COM clients, this is a 0 (zero).)
  34703. </summary>
  34704. </member>
  34705. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorAction.Skip">
  34706. <summary>
  34707. When an error occurs during zipping, for example a file cannot be opened,
  34708. skip the file causing the error, and continue zipping. (For COM clients,
  34709. this is a 1.)
  34710. </summary>
  34711. </member>
  34712. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorAction.Retry">
  34713. <summary>
  34714. When an error occurs during zipping, for example a file cannot be opened,
  34715. retry the operation that caused the error. Be careful with this option. If
  34716. the error is not temporary, the library will retry forever. (For COM
  34717. clients, this is a 2.)
  34718. </summary>
  34719. </member>
  34720. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipErrorAction.InvokeErrorEvent">
  34721. <summary>
  34722. When an error occurs, invoke the zipError event. The event type used is
  34723. <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Error_Saving"/>. A typical use of this option:
  34724. a GUI application may wish to pop up a dialog to allow the user to view the
  34725. error that occurred, and choose an appropriate action. After your
  34726. processing in the error event, if you want to skip the file, set <see
  34727. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ZipErrorAction"/> on the
  34728. <c>ZipProgressEventArgs.CurrentEntry</c> to <c>Skip</c>. If you want the
  34729. exception to be thrown, set <c>ZipErrorAction</c> on the <c>CurrentEntry</c>
  34730. to <c>Throw</c>. If you want to cancel the zip, set
  34731. <c>ZipProgressEventArgs.Cancel</c> to true. Cancelling differs from using
  34732. Skip in that a cancel will not save any further entries, if there are any.
  34733. (For COM clients, the value of this enum is a 3.)
  34734. </summary>
  34735. </member>
  34736. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile">
  34737. <summary>
  34738. The ZipFile type represents a zip archive file.
  34739. </summary>
  34740. <remarks>
  34741. <para>
  34742. This is the main type in the DotNetZip class library. This class reads and
  34743. writes zip files, as defined in the <see
  34744. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">specification
  34745. for zip files described by PKWare</see>. The compression for this
  34746. implementation is provided by a managed-code version of Zlib, included with
  34747. DotNetZip in the classes in the Ionic.Zlib namespace.
  34748. </para>
  34749. <para>
  34750. This class provides a general purpose zip file capability. Use it to read,
  34751. create, or update zip files. When you want to create zip files using a
  34752. <c>Stream</c> type to write the zip file, you may want to consider the <see
  34753. cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream"/> class.
  34754. </para>
  34755. <para>
  34756. Both the <c>ZipOutputStream</c> class and the <c>ZipFile</c> class can
  34757. be used to create zip files. Both of them support many of the common zip
  34758. features, including Unicode, different compression methods and levels,
  34759. and ZIP64. They provide very similar performance when creating zip
  34760. files.
  34761. </para>
  34762. <para>
  34763. The <c>ZipFile</c> class is generally easier to use than
  34764. <c>ZipOutputStream</c> and should be considered a higher-level interface. For
  34765. example, when creating a zip file via calls to the <c>PutNextEntry()</c> and
  34766. <c>Write()</c> methods on the <c>ZipOutputStream</c> class, the caller is
  34767. responsible for opening the file, reading the bytes from the file, writing
  34768. those bytes into the <c>ZipOutputStream</c>, setting the attributes on the
  34769. <c>ZipEntry</c>, and setting the created, last modified, and last accessed
  34770. timestamps on the zip entry. All of these things are done automatically by a
  34771. call to <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String,System.String)">ZipFile.AddFile()</see>.
  34772. For this reason, the <c>ZipOutputStream</c> is generally recommended for use
  34773. only when your application emits arbitrary data, not necessarily data from a
  34774. filesystem file, directly into a zip file, and does so using a <c>Stream</c>
  34775. metaphor.
  34776. </para>
  34777. <para>
  34778. Aside from the differences in programming model, there are other
  34779. differences in capability between the two classes.
  34780. </para>
  34781. <list type="bullet">
  34782. <item>
  34783. <c>ZipFile</c> can be used to read and extract zip files, in addition to
  34784. creating zip files. <c>ZipOutputStream</c> cannot read zip files. If you want
  34785. to use a stream to read zip files, check out the ZipInputStream class.
  34786. </item>
  34787. <item>
  34788. <c>ZipOutputStream</c> does not support the creation of segmented or spanned
  34789. zip files.
  34790. </item>
  34791. <item>
  34792. <c>ZipOutputStream</c> cannot produce a self-extracting archive.
  34793. </item>
  34794. </list>
  34795. <para>
  34796. Be aware that the <c>ZipFile</c> class implements the <see
  34797. cref="T:System.IDisposable"/> interface. In order for <c>ZipFile</c> to
  34798. produce a valid zip file, you use use it within a using clause (<c>Using</c>
  34799. in VB), or call the <c>Dispose()</c> method explicitly. See the examples
  34800. for how to employ a using clause.
  34801. </para>
  34802. </remarks>
  34803. </member>
  34804. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String)">
  34805. <summary>
  34806. Adds an item, either a file or a directory, to a zip file archive.
  34807. </summary>
  34808. <remarks>
  34809. <para>
  34810. This method is handy if you are adding things to zip archive and don't
  34811. want to bother distinguishing between directories or files. Any files are
  34812. added as single entries. A directory added through this method is added
  34813. recursively: all files and subdirectories contained within the directory
  34814. are added to the <c>ZipFile</c>.
  34815. </para>
  34816. <para>
  34817. The name of the item may be a relative path or a fully-qualified
  34818. path. Remember, the items contained in <c>ZipFile</c> instance get written
  34819. to the disk only when you call <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> or a similar
  34820. save method.
  34821. </para>
  34822. <para>
  34823. The directory name used for the file within the archive is the same
  34824. as the directory name (potentially a relative path) specified in the
  34825. <paramref name="fileOrDirectoryName"/>.
  34826. </para>
  34827. <para>
  34828. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  34829. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  34830. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  34831. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  34832. respective values at the time of this call will be applied to the
  34833. <c>ZipEntry</c> added.
  34834. </para>
  34835. </remarks>
  34836. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String)"/>
  34837. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String)"/>
  34838. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String)"/>
  34839. <overloads>This method has two overloads.</overloads>
  34840. <param name="fileOrDirectoryName">
  34841. the name of the file or directory to add.</param>
  34842. <returns>The <c>ZipEntry</c> added.</returns>
  34843. </member>
  34844. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String,System.String)">
  34845. <summary>
  34846. Adds an item, either a file or a directory, to a zip file archive,
  34847. explicitly specifying the directory path to be used in the archive.
  34848. </summary>
  34849. <remarks>
  34850. <para>
  34851. If adding a directory, the add is recursive on all files and
  34852. subdirectories contained within it.
  34853. </para>
  34854. <para>
  34855. The name of the item may be a relative path or a fully-qualified path.
  34856. The item added by this call to the <c>ZipFile</c> is not read from the
  34857. disk nor written to the zip file archive until the application calls
  34858. Save() on the <c>ZipFile</c>.
  34859. </para>
  34860. <para>
  34861. This version of the method allows the caller to explicitly specify the
  34862. directory path to be used in the archive, which would override the
  34863. "natural" path of the filesystem file.
  34864. </para>
  34865. <para>
  34866. Encryption will be used on the file data if the <c>Password</c> has
  34867. been set on the <c>ZipFile</c> object, prior to calling this method.
  34868. </para>
  34869. <para>
  34870. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  34871. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  34872. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  34873. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  34874. respective values at the time of this call will be applied to the
  34875. <c>ZipEntry</c> added.
  34876. </para>
  34877. </remarks>
  34878. <exception cref="T:System.IO.FileNotFoundException">
  34879. Thrown if the file or directory passed in does not exist.
  34880. </exception>
  34881. <param name="fileOrDirectoryName">the name of the file or directory to add.
  34882. </param>
  34883. <param name="directoryPathInArchive">
  34884. The name of the directory path to use within the zip archive. This path
  34885. need not refer to an extant directory in the current filesystem. If the
  34886. files within the zip are later extracted, this is the path used for the
  34887. extracted file. Passing <c>null</c> (<c>Nothing</c> in VB) will use the
  34888. path on the fileOrDirectoryName. Passing the empty string ("") will
  34889. insert the item at the root path within the archive.
  34890. </param>
  34891. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String,System.String)"/>
  34892. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String,System.String)"/>
  34893. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String,System.String)"/>
  34894. <example>
  34895. This example shows how to zip up a set of files into a flat hierarchy,
  34896. regardless of where in the filesystem the files originated. The resulting
  34897. zip archive will contain a toplevel directory named "flat", which itself
  34898. will contain files Readme.txt, MyProposal.docx, and Image1.jpg. A
  34899. subdirectory under "flat" called SupportFiles will contain all the files
  34900. in the "c:\SupportFiles" directory on disk.
  34901. <code>
  34902. String[] itemnames= {
  34903. "c:\\fixedContent\\Readme.txt",
  34904. "MyProposal.docx",
  34905. "c:\\SupportFiles", // a directory
  34906. "images\\Image1.jpg"
  34907. };
  34908. try
  34909. {
  34910. using (ZipFile zip = new ZipFile())
  34911. {
  34912. for (int i = 1; i &lt; itemnames.Length; i++)
  34913. {
  34914. // will add Files or Dirs, recurses and flattens subdirectories
  34915. zip.AddItem(itemnames[i],"flat");
  34916. }
  34917. zip.Save(ZipToCreate);
  34918. }
  34919. }
  34920. catch (System.Exception ex1)
  34921. {
  34922. System.Console.Error.WriteLine("exception: {0}", ex1);
  34923. }
  34924. </code>
  34925. <code lang="VB">
  34926. Dim itemnames As String() = _
  34927. New String() { "c:\fixedContent\Readme.txt", _
  34928. "MyProposal.docx", _
  34929. "SupportFiles", _
  34930. "images\Image1.jpg" }
  34931. Try
  34932. Using zip As New ZipFile
  34933. Dim i As Integer
  34934. For i = 1 To itemnames.Length - 1
  34935. ' will add Files or Dirs, recursing and flattening subdirectories.
  34936. zip.AddItem(itemnames(i), "flat")
  34937. Next i
  34938. zip.Save(ZipToCreate)
  34939. End Using
  34940. Catch ex1 As Exception
  34941. Console.Error.WriteLine("exception: {0}", ex1.ToString())
  34942. End Try
  34943. </code>
  34944. </example>
  34945. <returns>The <c>ZipEntry</c> added.</returns>
  34946. </member>
  34947. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String)">
  34948. <summary>
  34949. Adds a File to a Zip file archive.
  34950. </summary>
  34951. <remarks>
  34952. <para>
  34953. This call collects metadata for the named file in the filesystem,
  34954. including the file attributes and the timestamp, and inserts that metadata
  34955. into the resulting ZipEntry. Only when the application calls Save() on
  34956. the <c>ZipFile</c>, does DotNetZip read the file from the filesystem and
  34957. then write the content to the zip file archive.
  34958. </para>
  34959. <para>
  34960. This method will throw an exception if an entry with the same name already
  34961. exists in the <c>ZipFile</c>.
  34962. </para>
  34963. <para>
  34964. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  34965. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  34966. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  34967. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  34968. respective values at the time of this call will be applied to the
  34969. <c>ZipEntry</c> added.
  34970. </para>
  34971. </remarks>
  34972. <example>
  34973. <para>
  34974. In this example, three files are added to a Zip archive. The ReadMe.txt
  34975. file will be placed in the root of the archive. The .png file will be
  34976. placed in a folder within the zip called photos\personal. The pdf file
  34977. will be included into a folder within the zip called Desktop.
  34978. </para>
  34979. <code>
  34980. try
  34981. {
  34982. using (ZipFile zip = new ZipFile())
  34983. {
  34984. zip.AddFile("c:\\photos\\personal\\7440-N49th.png");
  34985. zip.AddFile("c:\\Desktop\\2008-Regional-Sales-Report.pdf");
  34986. zip.AddFile("ReadMe.txt");
  34987. zip.Save("Package.zip");
  34988. }
  34989. }
  34990. catch (System.Exception ex1)
  34991. {
  34992. System.Console.Error.WriteLine("exception: " + ex1);
  34993. }
  34994. </code>
  34995. <code lang="VB">
  34996. Try
  34997. Using zip As ZipFile = New ZipFile
  34998. zip.AddFile("c:\photos\personal\7440-N49th.png")
  34999. zip.AddFile("c:\Desktop\2008-Regional-Sales-Report.pdf")
  35000. zip.AddFile("ReadMe.txt")
  35001. zip.Save("Package.zip")
  35002. End Using
  35003. Catch ex1 As Exception
  35004. Console.Error.WriteLine("exception: {0}", ex1.ToString)
  35005. End Try
  35006. </code>
  35007. </example>
  35008. <overloads>This method has two overloads.</overloads>
  35009. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String)"/>
  35010. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String)"/>
  35011. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String)"/>
  35012. <param name="fileName">
  35013. The name of the file to add. It should refer to a file in the filesystem.
  35014. The name of the file may be a relative path or a fully-qualified path.
  35015. </param>
  35016. <returns>The <c>ZipEntry</c> corresponding to the File added.</returns>
  35017. </member>
  35018. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String,System.String)">
  35019. <summary>
  35020. Adds a File to a Zip file archive, potentially overriding the path to be
  35021. used within the zip archive.
  35022. </summary>
  35023. <remarks>
  35024. <para>
  35025. The file added by this call to the <c>ZipFile</c> is not written to the
  35026. zip file archive until the application calls Save() on the <c>ZipFile</c>.
  35027. </para>
  35028. <para>
  35029. This method will throw an exception if an entry with the same name already
  35030. exists in the <c>ZipFile</c>.
  35031. </para>
  35032. <para>
  35033. This version of the method allows the caller to explicitly specify the
  35034. directory path to be used in the archive.
  35035. </para>
  35036. <para>
  35037. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35038. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35039. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35040. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35041. respective values at the time of this call will be applied to the
  35042. <c>ZipEntry</c> added.
  35043. </para>
  35044. </remarks>
  35045. <example>
  35046. <para>
  35047. In this example, three files are added to a Zip archive. The ReadMe.txt
  35048. file will be placed in the root of the archive. The .png file will be
  35049. placed in a folder within the zip called images. The pdf file will be
  35050. included into a folder within the zip called files\docs, and will be
  35051. encrypted with the given password.
  35052. </para>
  35053. <code>
  35054. try
  35055. {
  35056. using (ZipFile zip = new ZipFile())
  35057. {
  35058. // the following entry will be inserted at the root in the archive.
  35059. zip.AddFile("c:\\datafiles\\ReadMe.txt", "");
  35060. // this image file will be inserted into the "images" directory in the archive.
  35061. zip.AddFile("c:\\photos\\personal\\7440-N49th.png", "images");
  35062. // the following will result in a password-protected file called
  35063. // files\\docs\\2008-Regional-Sales-Report.pdf in the archive.
  35064. zip.Password = "EncryptMe!";
  35065. zip.AddFile("c:\\Desktop\\2008-Regional-Sales-Report.pdf", "files\\docs");
  35066. zip.Save("Archive.zip");
  35067. }
  35068. }
  35069. catch (System.Exception ex1)
  35070. {
  35071. System.Console.Error.WriteLine("exception: {0}", ex1);
  35072. }
  35073. </code>
  35074. <code lang="VB">
  35075. Try
  35076. Using zip As ZipFile = New ZipFile
  35077. ' the following entry will be inserted at the root in the archive.
  35078. zip.AddFile("c:\datafiles\ReadMe.txt", "")
  35079. ' this image file will be inserted into the "images" directory in the archive.
  35080. zip.AddFile("c:\photos\personal\7440-N49th.png", "images")
  35081. ' the following will result in a password-protected file called
  35082. ' files\\docs\\2008-Regional-Sales-Report.pdf in the archive.
  35083. zip.Password = "EncryptMe!"
  35084. zip.AddFile("c:\Desktop\2008-Regional-Sales-Report.pdf", "files\documents")
  35085. zip.Save("Archive.zip")
  35086. End Using
  35087. Catch ex1 As Exception
  35088. Console.Error.WriteLine("exception: {0}", ex1)
  35089. End Try
  35090. </code>
  35091. </example>
  35092. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String,System.String)"/>
  35093. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String,System.String)"/>
  35094. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String,System.String)"/>
  35095. <param name="fileName">
  35096. The name of the file to add. The name of the file may be a relative path
  35097. or a fully-qualified path.
  35098. </param>
  35099. <param name="directoryPathInArchive">
  35100. Specifies a directory path to use to override any path in the fileName.
  35101. This path may, or may not, correspond to a real directory in the current
  35102. filesystem. If the files within the zip are later extracted, this is the
  35103. path used for the extracted file. Passing <c>null</c> (<c>Nothing</c> in
  35104. VB) will use the path on the fileName, if any. Passing the empty string
  35105. ("") will insert the item at the root path within the archive.
  35106. </param>
  35107. <returns>The <c>ZipEntry</c> corresponding to the file added.</returns>
  35108. </member>
  35109. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveEntries(System.Collections.Generic.ICollection{OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry})">
  35110. <summary>
  35111. This method removes a collection of entries from the <c>ZipFile</c>.
  35112. </summary>
  35113. <param name="entriesToRemove">
  35114. A collection of ZipEntry instances from this zip file to be removed. For
  35115. example, you can pass in an array of ZipEntry instances; or you can call
  35116. SelectEntries(), and then add or remove entries from that
  35117. ICollection&lt;ZipEntry&gt; (ICollection(Of ZipEntry) in VB), and pass
  35118. that ICollection to this method.
  35119. </param>
  35120. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SelectEntries(System.String)" />
  35121. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveSelectedEntries(System.String)" />
  35122. </member>
  35123. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveEntries(System.Collections.Generic.ICollection{System.String})">
  35124. <summary>
  35125. This method removes a collection of entries from the <c>ZipFile</c>, by name.
  35126. </summary>
  35127. <param name="entriesToRemove">
  35128. A collection of strings that refer to names of entries to be removed
  35129. from the <c>ZipFile</c>. For example, you can pass in an array or a
  35130. List of Strings that provide the names of entries to be removed.
  35131. </param>
  35132. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SelectEntries(System.String)" />
  35133. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveSelectedEntries(System.String)" />
  35134. </member>
  35135. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFiles(System.Collections.Generic.IEnumerable{System.String})">
  35136. <summary>
  35137. This method adds a set of files to the <c>ZipFile</c>.
  35138. </summary>
  35139. <remarks>
  35140. <para>
  35141. Use this method to add a set of files to the zip archive, in one call.
  35142. For example, a list of files received from
  35143. <c>System.IO.Directory.GetFiles()</c> can be added to a zip archive in one
  35144. call.
  35145. </para>
  35146. <para>
  35147. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35148. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35149. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35150. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35151. respective values at the time of this call will be applied to each
  35152. ZipEntry added.
  35153. </para>
  35154. </remarks>
  35155. <param name="fileNames">
  35156. The collection of names of the files to add. Each string should refer to a
  35157. file in the filesystem. The name of the file may be a relative path or a
  35158. fully-qualified path.
  35159. </param>
  35160. <example>
  35161. This example shows how to create a zip file, and add a few files into it.
  35162. <code>
  35163. String ZipFileToCreate = "archive1.zip";
  35164. String DirectoryToZip = "c:\\reports";
  35165. using (ZipFile zip = new ZipFile())
  35166. {
  35167. // Store all files found in the top level directory, into the zip archive.
  35168. String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip);
  35169. zip.AddFiles(filenames);
  35170. zip.Save(ZipFileToCreate);
  35171. }
  35172. </code>
  35173. <code lang="VB">
  35174. Dim ZipFileToCreate As String = "archive1.zip"
  35175. Dim DirectoryToZip As String = "c:\reports"
  35176. Using zip As ZipFile = New ZipFile
  35177. ' Store all files found in the top level directory, into the zip archive.
  35178. Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip)
  35179. zip.AddFiles(filenames)
  35180. zip.Save(ZipFileToCreate)
  35181. End Using
  35182. </code>
  35183. </example>
  35184. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String)" />
  35185. </member>
  35186. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFiles(System.Collections.Generic.IEnumerable{System.String})">
  35187. <summary>
  35188. Adds or updates a set of files in the <c>ZipFile</c>.
  35189. </summary>
  35190. <remarks>
  35191. <para>
  35192. Any files that already exist in the archive are updated. Any files that
  35193. don't yet exist in the archive are added.
  35194. </para>
  35195. <para>
  35196. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35197. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35198. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35199. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35200. respective values at the time of this call will be applied to each
  35201. ZipEntry added.
  35202. </para>
  35203. </remarks>
  35204. <param name="fileNames">
  35205. The collection of names of the files to update. Each string should refer to a file in
  35206. the filesystem. The name of the file may be a relative path or a fully-qualified path.
  35207. </param>
  35208. </member>
  35209. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFiles(System.Collections.Generic.IEnumerable{System.String},System.String)">
  35210. <summary>
  35211. Adds a set of files to the <c>ZipFile</c>, using the
  35212. specified directory path in the archive.
  35213. </summary>
  35214. <remarks>
  35215. <para>
  35216. Any directory structure that may be present in the
  35217. filenames contained in the list is "flattened" in the
  35218. archive. Each file in the list is added to the archive in
  35219. the specified top-level directory.
  35220. </para>
  35221. <para>
  35222. For <c>ZipFile</c> properties including <see
  35223. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see
  35224. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35225. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see
  35226. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>, <see
  35227. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see
  35228. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their respective values at the
  35229. time of this call will be applied to each ZipEntry added.
  35230. </para>
  35231. </remarks>
  35232. <param name="fileNames">
  35233. The names of the files to add. Each string should refer to
  35234. a file in the filesystem. The name of the file may be a
  35235. relative path or a fully-qualified path.
  35236. </param>
  35237. <param name="directoryPathInArchive">
  35238. Specifies a directory path to use to override any path in the file name.
  35239. Th is path may, or may not, correspond to a real directory in the current
  35240. filesystem. If the files within the zip are later extracted, this is the
  35241. path used for the extracted file. Passing <c>null</c> (<c>Nothing</c> in
  35242. VB) will use the path on each of the <c>fileNames</c>, if any. Passing
  35243. the empty string ("") will insert the item at the root path within the
  35244. archive.
  35245. </param>
  35246. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String)" />
  35247. </member>
  35248. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFiles(System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.String)">
  35249. <summary>
  35250. Adds a set of files to the <c>ZipFile</c>, using the specified directory
  35251. path in the archive, and preserving the full directory structure in the
  35252. filenames.
  35253. </summary>
  35254. <remarks>
  35255. <para>
  35256. Think of the <paramref name="directoryPathInArchive"/> as a "root" or
  35257. base directory used in the archive for the files that get added. when
  35258. <paramref name="preserveDirHierarchy"/> is true, the hierarchy of files
  35259. found in the filesystem will be placed, with the hierarchy intact,
  35260. starting at that root in the archive. When <c>preserveDirHierarchy</c>
  35261. is false, the path hierarchy of files is flattned, and the flattened
  35262. set of files gets placed in the root within the archive as specified in
  35263. <c>directoryPathInArchive</c>.
  35264. </para>
  35265. <para>
  35266. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35267. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35268. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35269. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35270. respective values at the time of this call will be applied to each
  35271. ZipEntry added.
  35272. </para>
  35273. </remarks>
  35274. <param name="fileNames">
  35275. The names of the files to add. Each string should refer to a file in the
  35276. filesystem. The name of the file may be a relative path or a
  35277. fully-qualified path.
  35278. </param>
  35279. <param name="directoryPathInArchive">
  35280. Specifies a directory path to use as a prefix for each entry name.
  35281. This path may, or may not, correspond to a real directory in the current
  35282. filesystem. If the files within the zip are later extracted, this is the
  35283. path used for the extracted file. Passing <c>null</c> (<c>Nothing</c> in
  35284. VB) will use the path on each of the <c>fileNames</c>, if any. Passing
  35285. the empty string ("") will insert the item at the root path within the
  35286. archive.
  35287. </param>
  35288. <param name="preserveDirHierarchy">
  35289. whether the entries in the zip archive will reflect the directory
  35290. hierarchy that is present in the various filenames. For example, if
  35291. <paramref name="fileNames"/> includes two paths,
  35292. \Animalia\Chordata\Mammalia\Info.txt and
  35293. \Plantae\Magnoliophyta\Dicotyledon\Info.txt, then calling this method
  35294. with <paramref name="preserveDirHierarchy"/> = <c>false</c> will
  35295. result in an exception because of a duplicate entry name, while
  35296. calling this method with <paramref name="preserveDirHierarchy"/> =
  35297. <c>true</c> will result in the full direcory paths being included in
  35298. the entries added to the ZipFile.
  35299. </param>
  35300. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String)" />
  35301. </member>
  35302. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFiles(System.Collections.Generic.IEnumerable{System.String},System.String)">
  35303. <summary>
  35304. Adds or updates a set of files to the <c>ZipFile</c>, using the specified
  35305. directory path in the archive.
  35306. </summary>
  35307. <remarks>
  35308. <para>
  35309. Any files that already exist in the archive are updated. Any files that
  35310. don't yet exist in the archive are added.
  35311. </para>
  35312. <para>
  35313. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35314. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35315. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35316. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35317. respective values at the time of this call will be applied to each
  35318. ZipEntry added.
  35319. </para>
  35320. </remarks>
  35321. <param name="fileNames">
  35322. The names of the files to add or update. Each string should refer to a
  35323. file in the filesystem. The name of the file may be a relative path or a
  35324. fully-qualified path.
  35325. </param>
  35326. <param name="directoryPathInArchive">
  35327. Specifies a directory path to use to override any path in the file name.
  35328. This path may, or may not, correspond to a real directory in the current
  35329. filesystem. If the files within the zip are later extracted, this is the
  35330. path used for the extracted file. Passing <c>null</c> (<c>Nothing</c> in
  35331. VB) will use the path on each of the <c>fileNames</c>, if any. Passing
  35332. the empty string ("") will insert the item at the root path within the
  35333. archive.
  35334. </param>
  35335. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String)" />
  35336. </member>
  35337. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String)">
  35338. <summary>
  35339. Adds or Updates a File in a Zip file archive.
  35340. </summary>
  35341. <remarks>
  35342. <para>
  35343. This method adds a file to a zip archive, or, if the file already exists
  35344. in the zip archive, this method Updates the content of that given filename
  35345. in the zip archive. The <c>UpdateFile</c> method might more accurately be
  35346. called "AddOrUpdateFile".
  35347. </para>
  35348. <para>
  35349. Upon success, there is no way for the application to learn whether the file
  35350. was added versus updated.
  35351. </para>
  35352. <para>
  35353. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35354. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35355. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35356. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35357. respective values at the time of this call will be applied to the
  35358. <c>ZipEntry</c> added.
  35359. </para>
  35360. </remarks>
  35361. <example>
  35362. This example shows how to Update an existing entry in a zipfile. The first
  35363. call to UpdateFile adds the file to the newly-created zip archive. The
  35364. second call to UpdateFile updates the content for that file in the zip
  35365. archive.
  35366. <code>
  35367. using (ZipFile zip1 = new ZipFile())
  35368. {
  35369. // UpdateFile might more accurately be called "AddOrUpdateFile"
  35370. zip1.UpdateFile("MyDocuments\\Readme.txt");
  35371. zip1.UpdateFile("CustomerList.csv");
  35372. zip1.Comment = "This zip archive has been created.";
  35373. zip1.Save("Content.zip");
  35374. }
  35375. using (ZipFile zip2 = ZipFile.Read("Content.zip"))
  35376. {
  35377. zip2.UpdateFile("Updates\\Readme.txt");
  35378. zip2.Comment = "This zip archive has been updated: The Readme.txt file has been changed.";
  35379. zip2.Save();
  35380. }
  35381. </code>
  35382. <code lang="VB">
  35383. Using zip1 As New ZipFile
  35384. ' UpdateFile might more accurately be called "AddOrUpdateFile"
  35385. zip1.UpdateFile("MyDocuments\Readme.txt")
  35386. zip1.UpdateFile("CustomerList.csv")
  35387. zip1.Comment = "This zip archive has been created."
  35388. zip1.Save("Content.zip")
  35389. End Using
  35390. Using zip2 As ZipFile = ZipFile.Read("Content.zip")
  35391. zip2.UpdateFile("Updates\Readme.txt")
  35392. zip2.Comment = "This zip archive has been updated: The Readme.txt file has been changed."
  35393. zip2.Save
  35394. End Using
  35395. </code>
  35396. </example>
  35397. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String)"/>
  35398. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String)"/>
  35399. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String)"/>
  35400. <param name="fileName">
  35401. The name of the file to add or update. It should refer to a file in the
  35402. filesystem. The name of the file may be a relative path or a
  35403. fully-qualified path.
  35404. </param>
  35405. <returns>
  35406. The <c>ZipEntry</c> corresponding to the File that was added or updated.
  35407. </returns>
  35408. </member>
  35409. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String,System.String)">
  35410. <summary>
  35411. Adds or Updates a File in a Zip file archive.
  35412. </summary>
  35413. <remarks>
  35414. <para>
  35415. This method adds a file to a zip archive, or, if the file already exists
  35416. in the zip archive, this method Updates the content of that given filename
  35417. in the zip archive.
  35418. </para>
  35419. <para>
  35420. This version of the method allows the caller to explicitly specify the
  35421. directory path to be used in the archive. The entry to be added or
  35422. updated is found by using the specified directory path, combined with the
  35423. basename of the specified filename.
  35424. </para>
  35425. <para>
  35426. Upon success, there is no way for the application to learn if the file was
  35427. added versus updated.
  35428. </para>
  35429. <para>
  35430. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35431. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35432. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35433. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35434. respective values at the time of this call will be applied to the
  35435. <c>ZipEntry</c> added.
  35436. </para>
  35437. </remarks>
  35438. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String,System.String)"/>
  35439. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String,System.String)"/>
  35440. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String,System.String)"/>
  35441. <param name="fileName">
  35442. The name of the file to add or update. It should refer to a file in the
  35443. filesystem. The name of the file may be a relative path or a
  35444. fully-qualified path.
  35445. </param>
  35446. <param name="directoryPathInArchive">
  35447. Specifies a directory path to use to override any path in the
  35448. <c>fileName</c>. This path may, or may not, correspond to a real
  35449. directory in the current filesystem. If the files within the zip are
  35450. later extracted, this is the path used for the extracted file. Passing
  35451. <c>null</c> (<c>Nothing</c> in VB) will use the path on the
  35452. <c>fileName</c>, if any. Passing the empty string ("") will insert the
  35453. item at the root path within the archive.
  35454. </param>
  35455. <returns>
  35456. The <c>ZipEntry</c> corresponding to the File that was added or updated.
  35457. </returns>
  35458. </member>
  35459. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String)">
  35460. <summary>
  35461. Add or update a directory in a zip archive.
  35462. </summary>
  35463. <remarks>
  35464. If the specified directory does not exist in the archive, then this method
  35465. is equivalent to calling <c>AddDirectory()</c>. If the specified
  35466. directory already exists in the archive, then this method updates any
  35467. existing entries, and adds any new entries. Any entries that are in the
  35468. zip archive but not in the specified directory, are left alone. In other
  35469. words, the contents of the zip file will be a union of the previous
  35470. contents and the new files.
  35471. </remarks>
  35472. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String)"/>
  35473. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String)"/>
  35474. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String)"/>
  35475. <param name="directoryName">
  35476. The path to the directory to be added to the zip archive, or updated in
  35477. the zip archive.
  35478. </param>
  35479. <returns>
  35480. The <c>ZipEntry</c> corresponding to the Directory that was added or updated.
  35481. </returns>
  35482. </member>
  35483. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String,System.String)">
  35484. <summary>
  35485. Add or update a directory in the zip archive at the specified root
  35486. directory in the archive.
  35487. </summary>
  35488. <remarks>
  35489. If the specified directory does not exist in the archive, then this method
  35490. is equivalent to calling <c>AddDirectory()</c>. If the specified
  35491. directory already exists in the archive, then this method updates any
  35492. existing entries, and adds any new entries. Any entries that are in the
  35493. zip archive but not in the specified directory, are left alone. In other
  35494. words, the contents of the zip file will be a union of the previous
  35495. contents and the new files.
  35496. </remarks>
  35497. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String,System.String)"/>
  35498. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String,System.String)"/>
  35499. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String,System.String)"/>
  35500. <param name="directoryName">
  35501. The path to the directory to be added to the zip archive, or updated
  35502. in the zip archive.
  35503. </param>
  35504. <param name="directoryPathInArchive">
  35505. Specifies a directory path to use to override any path in the
  35506. <c>directoryName</c>. This path may, or may not, correspond to a real
  35507. directory in the current filesystem. If the files within the zip are
  35508. later extracted, this is the path used for the extracted file. Passing
  35509. <c>null</c> (<c>Nothing</c> in VB) will use the path on the
  35510. <c>directoryName</c>, if any. Passing the empty string ("") will insert
  35511. the item at the root path within the archive.
  35512. </param>
  35513. <returns>
  35514. The <c>ZipEntry</c> corresponding to the Directory that was added or updated.
  35515. </returns>
  35516. </member>
  35517. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String)">
  35518. <summary>
  35519. Add or update a file or directory in the zip archive.
  35520. </summary>
  35521. <remarks>
  35522. <para>
  35523. This is useful when the application is not sure or does not care if the
  35524. item to be added is a file or directory, and does not know or does not
  35525. care if the item already exists in the <c>ZipFile</c>. Calling this method
  35526. is equivalent to calling <c>RemoveEntry()</c> if an entry by the same name
  35527. already exists, followed calling by <c>AddItem()</c>.
  35528. </para>
  35529. <para>
  35530. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35531. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35532. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35533. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35534. respective values at the time of this call will be applied to the
  35535. <c>ZipEntry</c> added.
  35536. </para>
  35537. </remarks>
  35538. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String)"/>
  35539. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String)"/>
  35540. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String)"/>
  35541. <param name="itemName">
  35542. the path to the file or directory to be added or updated.
  35543. </param>
  35544. </member>
  35545. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateItem(System.String,System.String)">
  35546. <summary>
  35547. Add or update a file or directory.
  35548. </summary>
  35549. <remarks>
  35550. <para>
  35551. This method is useful when the application is not sure or does not care if
  35552. the item to be added is a file or directory, and does not know or does not
  35553. care if the item already exists in the <c>ZipFile</c>. Calling this method
  35554. is equivalent to calling <c>RemoveEntry()</c>, if an entry by that name
  35555. exists, and then calling <c>AddItem()</c>.
  35556. </para>
  35557. <para>
  35558. This version of the method allows the caller to explicitly specify the
  35559. directory path to be used for the item being added to the archive. The
  35560. entry or entries that are added or updated will use the specified
  35561. <c>DirectoryPathInArchive</c>. Extracting the entry from the archive will
  35562. result in a file stored in that directory path.
  35563. </para>
  35564. <para>
  35565. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35566. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35567. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35568. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35569. respective values at the time of this call will be applied to the
  35570. <c>ZipEntry</c> added.
  35571. </para>
  35572. </remarks>
  35573. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String,System.String)"/>
  35574. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateFile(System.String,System.String)"/>
  35575. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String,System.String)"/>
  35576. <param name="itemName">
  35577. The path for the File or Directory to be added or updated.
  35578. </param>
  35579. <param name="directoryPathInArchive">
  35580. Specifies a directory path to use to override any path in the
  35581. <c>itemName</c>. This path may, or may not, correspond to a real
  35582. directory in the current filesystem. If the files within the zip are
  35583. later extracted, this is the path used for the extracted file. Passing
  35584. <c>null</c> (<c>Nothing</c> in VB) will use the path on the
  35585. <c>itemName</c>, if any. Passing the empty string ("") will insert the
  35586. item at the root path within the archive.
  35587. </param>
  35588. </member>
  35589. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.String)">
  35590. <summary>
  35591. Adds a named entry into the zip archive, taking content for the entry
  35592. from a string.
  35593. </summary>
  35594. <remarks>
  35595. Calling this method creates an entry using the given fileName and
  35596. directory path within the archive. There is no need for a file by the
  35597. given name to exist in the filesystem; the name is used within the zip
  35598. archive only. The content for the entry is encoded using the default text
  35599. encoding for the machine, or on Silverlight, using UTF-8.
  35600. </remarks>
  35601. <param name="content">
  35602. The content of the file, should it be extracted from the zip.
  35603. </param>
  35604. <param name="entryName">
  35605. The name, including any path, to use for the entry within the archive.
  35606. </param>
  35607. <returns>The <c>ZipEntry</c> added.</returns>
  35608. <example>
  35609. This example shows how to add an entry to the zipfile, using a string as
  35610. content for that entry.
  35611. <code lang="C#">
  35612. string Content = "This string will be the content of the Readme.txt file in the zip archive.";
  35613. using (ZipFile zip1 = new ZipFile())
  35614. {
  35615. zip1.AddFile("MyDocuments\\Resume.doc", "files");
  35616. zip1.AddEntry("Readme.txt", Content);
  35617. zip1.Comment = "This zip file was created at " + System.DateTime.Now.ToString("G");
  35618. zip1.Save("Content.zip");
  35619. }
  35620. </code>
  35621. <code lang="VB">
  35622. Public Sub Run()
  35623. Dim Content As String = "This string will be the content of the Readme.txt file in the zip archive."
  35624. Using zip1 As ZipFile = New ZipFile
  35625. zip1.AddEntry("Readme.txt", Content)
  35626. zip1.AddFile("MyDocuments\Resume.doc", "files")
  35627. zip1.Comment = ("This zip file was created at " &amp; DateTime.Now.ToString("G"))
  35628. zip1.Save("Content.zip")
  35629. End Using
  35630. End Sub
  35631. </code>
  35632. </example>
  35633. </member>
  35634. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.String,System.Text.Encoding)">
  35635. <summary>
  35636. Adds a named entry into the zip archive, taking content for the entry
  35637. from a string, and using the specified text encoding.
  35638. </summary>
  35639. <remarks>
  35640. <para>
  35641. Calling this method creates an entry using the given fileName and
  35642. directory path within the archive. There is no need for a file by the
  35643. given name to exist in the filesystem; the name is used within the zip
  35644. archive only.
  35645. </para>
  35646. <para>
  35647. The content for the entry, a string value, is encoded using the given
  35648. text encoding. A BOM (byte-order-mark) is emitted into the file, if the
  35649. Encoding parameter is set for that.
  35650. </para>
  35651. <para>
  35652. Most Encoding classes support a constructor that accepts a boolean,
  35653. indicating whether to emit a BOM or not. For example see <see
  35654. cref="M:System.Text.UTF8Encoding.#ctor(System.Boolean)"/>.
  35655. </para>
  35656. </remarks>
  35657. <param name="entryName">
  35658. The name, including any path, to use within the archive for the entry.
  35659. </param>
  35660. <param name="content">
  35661. The content of the file, should it be extracted from the zip.
  35662. </param>
  35663. <param name="encoding">
  35664. The text encoding to use when encoding the string. Be aware: This is
  35665. distinct from the text encoding used to encode the fileName, as specified
  35666. in <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding" />.
  35667. </param>
  35668. <returns>The <c>ZipEntry</c> added.</returns>
  35669. </member>
  35670. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.IO.Stream)">
  35671. <summary>
  35672. Create an entry in the <c>ZipFile</c> using the given <c>Stream</c>
  35673. as input. The entry will have the given filename.
  35674. </summary>
  35675. <remarks>
  35676. <para>
  35677. The application should provide an open, readable stream; in this case it
  35678. will be read during the call to <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> or one of
  35679. its overloads.
  35680. </para>
  35681. <para>
  35682. The passed stream will be read from its current position. If
  35683. necessary, callers should set the position in the stream before
  35684. calling AddEntry(). This might be appropriate when using this method
  35685. with a MemoryStream, for example.
  35686. </para>
  35687. <para>
  35688. In cases where a large number of streams will be added to the
  35689. <c>ZipFile</c>, the application may wish to avoid maintaining all of the
  35690. streams open simultaneously. To handle this situation, the application
  35691. should use the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)"/>
  35692. overload.
  35693. </para>
  35694. <para>
  35695. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35696. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35697. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35698. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35699. respective values at the time of this call will be applied to the
  35700. <c>ZipEntry</c> added.
  35701. </para>
  35702. </remarks>
  35703. <example>
  35704. <para>
  35705. This example adds a single entry to a <c>ZipFile</c> via a <c>Stream</c>.
  35706. </para>
  35707. <code lang="C#">
  35708. String zipToCreate = "Content.zip";
  35709. String fileNameInArchive = "Content-From-Stream.bin";
  35710. using (System.IO.Stream streamToRead = MyStreamOpener())
  35711. {
  35712. using (ZipFile zip = new ZipFile())
  35713. {
  35714. ZipEntry entry= zip.AddEntry(fileNameInArchive, streamToRead);
  35715. zip.AddFile("Readme.txt");
  35716. zip.Save(zipToCreate); // the stream is read implicitly here
  35717. }
  35718. }
  35719. </code>
  35720. <code lang="VB">
  35721. Dim zipToCreate As String = "Content.zip"
  35722. Dim fileNameInArchive As String = "Content-From-Stream.bin"
  35723. Using streamToRead as System.IO.Stream = MyStreamOpener()
  35724. Using zip As ZipFile = New ZipFile()
  35725. Dim entry as ZipEntry = zip.AddEntry(fileNameInArchive, streamToRead)
  35726. zip.AddFile("Readme.txt")
  35727. zip.Save(zipToCreate) '' the stream is read implicitly, here
  35728. End Using
  35729. End Using
  35730. </code>
  35731. </example>
  35732. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateEntry(System.String,System.IO.Stream)"/>
  35733. <param name="entryName">
  35734. The name, including any path, which is shown in the zip file for the added
  35735. entry.
  35736. </param>
  35737. <param name="stream">
  35738. The input stream from which to grab content for the file
  35739. </param>
  35740. <returns>The <c>ZipEntry</c> added.</returns>
  35741. </member>
  35742. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.WriteDelegate)">
  35743. <summary>
  35744. Add a ZipEntry for which content is written directly by the application.
  35745. </summary>
  35746. <remarks>
  35747. <para>
  35748. When the application needs to write the zip entry data, use this
  35749. method to add the ZipEntry. For example, in the case that the
  35750. application wishes to write the XML representation of a DataSet into
  35751. a ZipEntry, the application can use this method to do so.
  35752. </para>
  35753. <para>
  35754. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35755. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35756. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35757. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35758. respective values at the time of this call will be applied to the
  35759. <c>ZipEntry</c> added.
  35760. </para>
  35761. <para>
  35762. About progress events: When using the WriteDelegate, DotNetZip does
  35763. not issue any SaveProgress events with <c>EventType</c> = <see
  35764. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_EntryBytesRead">
  35765. Saving_EntryBytesRead</see>. (This is because it is the
  35766. application's code that runs in WriteDelegate - there's no way for
  35767. DotNetZip to know when to issue a EntryBytesRead event.)
  35768. Applications that want to update a progress bar or similar status
  35769. indicator should do so from within the WriteDelegate
  35770. itself. DotNetZip will issue the other SaveProgress events,
  35771. including <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_Started">
  35772. Saving_Started</see>,
  35773. <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_BeforeWriteEntry">
  35774. Saving_BeforeWriteEntry</see>, and <see
  35775. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipProgressEventType.Saving_AfterWriteEntry">
  35776. Saving_AfterWriteEntry</see>.
  35777. </para>
  35778. <para>
  35779. Note: When you use PKZip encryption, it's normally necessary to
  35780. compute the CRC of the content to be encrypted, before compressing or
  35781. encrypting it. Therefore, when using PKZip encryption with a
  35782. WriteDelegate, the WriteDelegate CAN BE called twice: once to compute
  35783. the CRC, and the second time to potentially compress and
  35784. encrypt. Surprising, but true. This is because PKWARE specified that
  35785. the encryption initialization data depends on the CRC.
  35786. If this happens, for each call of the delegate, your
  35787. application must stream the same entry data in its entirety. If your
  35788. application writes different data during the second call, it will
  35789. result in a corrupt zip file.
  35790. </para>
  35791. <para>
  35792. The double-read behavior happens with all types of entries, not only
  35793. those that use WriteDelegate. It happens if you add an entry from a
  35794. filesystem file, or using a string, or a stream, or an opener/closer
  35795. pair. But in those cases, DotNetZip takes care of reading twice; in
  35796. the case of the WriteDelegate, the application code gets invoked
  35797. twice. Be aware.
  35798. </para>
  35799. <para>
  35800. As you can imagine, this can cause performance problems for large
  35801. streams, and it can lead to correctness problems when you use a
  35802. <c>WriteDelegate</c>. This is a pretty big pitfall. There are two
  35803. ways to avoid it. First, and most preferred: don't use PKZIP
  35804. encryption. If you use the WinZip AES encryption, this problem
  35805. doesn't occur, because the encryption protocol doesn't require the CRC
  35806. up front. Second: if you do choose to use PKZIP encryption, write out
  35807. to a non-seekable stream (like standard output, or the
  35808. Response.OutputStream in an ASP.NET application). In this case,
  35809. DotNetZip will use an alternative encryption protocol that does not
  35810. rely on the CRC of the content. This also implies setting bit 3 in
  35811. the zip entry, which still presents problems for some zip tools.
  35812. </para>
  35813. <para>
  35814. In the future I may modify DotNetZip to *always* use bit 3 when PKZIP
  35815. encryption is in use. This seems like a win overall, but there will
  35816. be some work involved. If you feel strongly about it, visit the
  35817. DotNetZip forums and vote up <see
  35818. href="http://dotnetzip.codeplex.com/workitem/13686">the Workitem
  35819. tracking this issue</see>.
  35820. </para>
  35821. </remarks>
  35822. <param name="entryName">the name of the entry to add</param>
  35823. <param name="writer">the delegate which will write the entry content</param>
  35824. <returns>the ZipEntry added</returns>
  35825. <example>
  35826. This example shows an application filling a DataSet, then saving the
  35827. contents of that DataSet as XML, into a ZipEntry in a ZipFile, using an
  35828. anonymous delegate in C#. The DataSet XML is never saved to a disk file.
  35829. <code lang="C#">
  35830. var c1= new System.Data.SqlClient.SqlConnection(connstring1);
  35831. var da = new System.Data.SqlClient.SqlDataAdapter()
  35832. {
  35833. SelectCommand= new System.Data.SqlClient.SqlCommand(strSelect, c1)
  35834. };
  35835. DataSet ds1 = new DataSet();
  35836. da.Fill(ds1, "Invoices");
  35837. using(Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile())
  35838. {
  35839. zip.AddEntry(zipEntryName, (name,stream) => ds1.WriteXml(stream) );
  35840. zip.Save(zipFileName);
  35841. }
  35842. </code>
  35843. </example>
  35844. <example>
  35845. This example uses an anonymous method in C# as the WriteDelegate to provide
  35846. the data for the ZipEntry. The example is a bit contrived - the
  35847. <c>AddFile()</c> method is a simpler way to insert the contents of a file
  35848. into an entry in a zip file. On the other hand, if there is some sort of
  35849. processing or transformation of the file contents required before writing,
  35850. the application could use the <c>WriteDelegate</c> to do it, in this way.
  35851. <code lang="C#">
  35852. using (var input = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite ))
  35853. {
  35854. using(Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile())
  35855. {
  35856. zip.AddEntry(zipEntryName, (name,output) =>
  35857. {
  35858. byte[] buffer = new byte[BufferSize];
  35859. int n;
  35860. while ((n = input.Read(buffer, 0, buffer.Length)) != 0)
  35861. {
  35862. // could transform the data here...
  35863. output.Write(buffer, 0, n);
  35864. // could update a progress bar here
  35865. }
  35866. });
  35867. zip.Save(zipFileName);
  35868. }
  35869. }
  35870. </code>
  35871. </example>
  35872. <example>
  35873. This example uses a named delegate in VB to write data for the given
  35874. ZipEntry (VB9 does not have anonymous delegates). The example here is a bit
  35875. contrived - a simpler way to add the contents of a file to a ZipEntry is to
  35876. simply use the appropriate <c>AddFile()</c> method. The key scenario for
  35877. which the <c>WriteDelegate</c> makes sense is saving a DataSet, in XML
  35878. format, to the zip file. The DataSet can write XML to a stream, and the
  35879. WriteDelegate is the perfect place to write into the zip file. There may be
  35880. other data structures that can write to a stream, but cannot be read as a
  35881. stream. The <c>WriteDelegate</c> would be appropriate for those cases as
  35882. well.
  35883. <code lang="VB">
  35884. Private Sub WriteEntry (ByVal name As String, ByVal output As Stream)
  35885. Using input As FileStream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
  35886. Dim n As Integer = -1
  35887. Dim buffer As Byte() = New Byte(BufferSize){}
  35888. Do While n &lt;&gt; 0
  35889. n = input.Read(buffer, 0, buffer.Length)
  35890. output.Write(buffer, 0, n)
  35891. Loop
  35892. End Using
  35893. End Sub
  35894. Public Sub Run()
  35895. Using zip = New ZipFile
  35896. zip.AddEntry(zipEntryName, New WriteDelegate(AddressOf WriteEntry))
  35897. zip.Save(zipFileName)
  35898. End Using
  35899. End Sub
  35900. </code>
  35901. </example>
  35902. </member>
  35903. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)">
  35904. <summary>
  35905. Add an entry, for which the application will provide a stream
  35906. containing the entry data, on a just-in-time basis.
  35907. </summary>
  35908. <remarks>
  35909. <para>
  35910. In cases where the application wishes to open the stream that
  35911. holds the content for the ZipEntry, on a just-in-time basis, the
  35912. application can use this method. The application provides an
  35913. opener delegate that will be called by the DotNetZip library to
  35914. obtain a readable stream that can be read to get the bytes for
  35915. the given entry. Typically, this delegate opens a stream.
  35916. Optionally, the application can provide a closer delegate as
  35917. well, which will be called by DotNetZip when all bytes have been
  35918. read from the entry.
  35919. </para>
  35920. <para>
  35921. These delegates are called from within the scope of the call to
  35922. ZipFile.Save().
  35923. </para>
  35924. <para>
  35925. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  35926. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  35927. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  35928. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  35929. respective values at the time of this call will be applied to the
  35930. <c>ZipEntry</c> added.
  35931. </para>
  35932. </remarks>
  35933. <example>
  35934. This example uses anonymous methods in C# to open and close the
  35935. source stream for the content for a zip entry.
  35936. <code lang="C#">
  35937. using(Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile())
  35938. {
  35939. zip.AddEntry(zipEntryName,
  35940. (name) => File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite ),
  35941. (name, stream) => stream.Close()
  35942. );
  35943. zip.Save(zipFileName);
  35944. }
  35945. </code>
  35946. </example>
  35947. <example>
  35948. This example uses delegates in VB.NET to open and close the
  35949. the source stream for the content for a zip entry. VB 9.0 lacks
  35950. support for "Sub" lambda expressions, and so the CloseDelegate must
  35951. be an actual, named Sub.
  35952. <code lang="VB">
  35953. Function MyStreamOpener(ByVal entryName As String) As Stream
  35954. '' This simply opens a file. You probably want to do somethinig
  35955. '' more involved here: open a stream to read from a database,
  35956. '' open a stream on an HTTP connection, and so on.
  35957. Return File.OpenRead(entryName)
  35958. End Function
  35959. Sub MyStreamCloser(entryName As String, stream As Stream)
  35960. stream.Close()
  35961. End Sub
  35962. Public Sub Run()
  35963. Dim dirToZip As String = "fodder"
  35964. Dim zipFileToCreate As String = "Archive.zip"
  35965. Dim opener As OpenDelegate = AddressOf MyStreamOpener
  35966. Dim closer As CloseDelegate = AddressOf MyStreamCloser
  35967. Dim numFilestoAdd As Int32 = 4
  35968. Using zip As ZipFile = New ZipFile
  35969. Dim i As Integer
  35970. For i = 0 To numFilesToAdd - 1
  35971. zip.AddEntry(String.Format("content-{0:000}.txt"), opener, closer)
  35972. Next i
  35973. zip.Save(zipFileToCreate)
  35974. End Using
  35975. End Sub
  35976. </code>
  35977. </example>
  35978. <param name="entryName">the name of the entry to add</param>
  35979. <param name="opener">
  35980. the delegate that will be invoked by ZipFile.Save() to get the
  35981. readable stream for the given entry. ZipFile.Save() will call
  35982. read on this stream to obtain the data for the entry. This data
  35983. will then be compressed and written to the newly created zip
  35984. file.
  35985. </param>
  35986. <param name="closer">
  35987. the delegate that will be invoked to close the stream. This may
  35988. be null (Nothing in VB), in which case no call is makde to close
  35989. the stream.
  35990. </param>
  35991. <returns>the ZipEntry added</returns>
  35992. </member>
  35993. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateEntry(System.String,System.String)">
  35994. <summary>
  35995. Updates the given entry in the <c>ZipFile</c>, using the given
  35996. string as content for the <c>ZipEntry</c>.
  35997. </summary>
  35998. <remarks>
  35999. <para>
  36000. Calling this method is equivalent to removing the <c>ZipEntry</c> for
  36001. the given file name and directory path, if it exists, and then calling
  36002. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.String)" />. See the documentation for
  36003. that method for further explanation. The string content is encoded
  36004. using the default encoding for the machine, or on Silverlight, using
  36005. UTF-8. This encoding is distinct from the encoding used for the
  36006. filename itself. See <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncoding"/>.
  36007. </para>
  36008. </remarks>
  36009. <param name="entryName">
  36010. The name, including any path, to use within the archive for the entry.
  36011. </param>
  36012. <param name="content">
  36013. The content of the file, should it be extracted from the zip.
  36014. </param>
  36015. <returns>The <c>ZipEntry</c> added.</returns>
  36016. </member>
  36017. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateEntry(System.String,System.String,System.Text.Encoding)">
  36018. <summary>
  36019. Updates the given entry in the <c>ZipFile</c>, using the given string as
  36020. content for the <c>ZipEntry</c>.
  36021. </summary>
  36022. <remarks>
  36023. Calling this method is equivalent to removing the <c>ZipEntry</c> for the
  36024. given file name and directory path, if it exists, and then calling <see
  36025. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.String,System.Text.Encoding)" />. See the
  36026. documentation for that method for further explanation.
  36027. </remarks>
  36028. <param name="entryName">
  36029. The name, including any path, to use within the archive for the entry.
  36030. </param>
  36031. <param name="content">
  36032. The content of the file, should it be extracted from the zip.
  36033. </param>
  36034. <param name="encoding">
  36035. The text encoding to use when encoding the string. Be aware: This is
  36036. distinct from the text encoding used to encode the filename. See <see
  36037. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncoding" />.
  36038. </param>
  36039. <returns>The <c>ZipEntry</c> added.</returns>
  36040. </member>
  36041. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.WriteDelegate)">
  36042. <summary>
  36043. Updates the given entry in the <c>ZipFile</c>, using the given delegate
  36044. as the source for content for the <c>ZipEntry</c>.
  36045. </summary>
  36046. <remarks>
  36047. Calling this method is equivalent to removing the <c>ZipEntry</c> for the
  36048. given file name and directory path, if it exists, and then calling <see
  36049. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.WriteDelegate)" />. See the
  36050. documentation for that method for further explanation.
  36051. </remarks>
  36052. <param name="entryName">
  36053. The name, including any path, to use within the archive for the entry.
  36054. </param>
  36055. <param name="writer">the delegate which will write the entry content.</param>
  36056. <returns>The <c>ZipEntry</c> added.</returns>
  36057. </member>
  36058. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)">
  36059. <summary>
  36060. Updates the given entry in the <c>ZipFile</c>, using the given delegates
  36061. to open and close the stream that provides the content for the <c>ZipEntry</c>.
  36062. </summary>
  36063. <remarks>
  36064. Calling this method is equivalent to removing the <c>ZipEntry</c> for the
  36065. given file name and directory path, if it exists, and then calling <see
  36066. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,OfficeOpenXml.Packaging.Ionic.Zip.OpenDelegate,OfficeOpenXml.Packaging.Ionic.Zip.CloseDelegate)" />. See the
  36067. documentation for that method for further explanation.
  36068. </remarks>
  36069. <param name="entryName">
  36070. The name, including any path, to use within the archive for the entry.
  36071. </param>
  36072. <param name="opener">
  36073. the delegate that will be invoked to open the stream
  36074. </param>
  36075. <param name="closer">
  36076. the delegate that will be invoked to close the stream
  36077. </param>
  36078. <returns>The <c>ZipEntry</c> added or updated.</returns>
  36079. </member>
  36080. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateEntry(System.String,System.IO.Stream)">
  36081. <summary>
  36082. Updates the given entry in the <c>ZipFile</c>, using the given stream as
  36083. input, and the given filename and given directory Path.
  36084. </summary>
  36085. <remarks>
  36086. <para>
  36087. Calling the method is equivalent to calling <c>RemoveEntry()</c> if an
  36088. entry by the same name already exists, and then calling <c>AddEntry()</c>
  36089. with the given <c>fileName</c> and stream.
  36090. </para>
  36091. <para>
  36092. The stream must be open and readable during the call to
  36093. <c>ZipFile.Save</c>. You can dispense the stream on a just-in-time basis
  36094. using the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.InputStream"/> property. Check the
  36095. documentation of that property for more information.
  36096. </para>
  36097. <para>
  36098. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  36099. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  36100. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  36101. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  36102. respective values at the time of this call will be applied to the
  36103. <c>ZipEntry</c> added.
  36104. </para>
  36105. </remarks>
  36106. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.IO.Stream)"/>
  36107. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.InputStream"/>
  36108. <param name="entryName">
  36109. The name, including any path, to use within the archive for the entry.
  36110. </param>
  36111. <param name="stream">The input stream from which to read file data.</param>
  36112. <returns>The <c>ZipEntry</c> added.</returns>
  36113. </member>
  36114. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.Byte[])">
  36115. <summary>
  36116. Add an entry into the zip archive using the given filename and
  36117. directory path within the archive, and the given content for the
  36118. file. No file is created in the filesystem.
  36119. </summary>
  36120. <param name="byteContent">The data to use for the entry.</param>
  36121. <param name="entryName">
  36122. The name, including any path, to use within the archive for the entry.
  36123. </param>
  36124. <returns>The <c>ZipEntry</c> added.</returns>
  36125. </member>
  36126. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateEntry(System.String,System.Byte[])">
  36127. <summary>
  36128. Updates the given entry in the <c>ZipFile</c>, using the given byte
  36129. array as content for the entry.
  36130. </summary>
  36131. <remarks>
  36132. Calling this method is equivalent to removing the <c>ZipEntry</c>
  36133. for the given filename and directory path, if it exists, and then
  36134. calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.Byte[])" />. See the
  36135. documentation for that method for further explanation.
  36136. </remarks>
  36137. <param name="entryName">
  36138. The name, including any path, to use within the archive for the entry.
  36139. </param>
  36140. <param name="byteContent">The content to use for the <c>ZipEntry</c>.</param>
  36141. <returns>The <c>ZipEntry</c> added.</returns>
  36142. </member>
  36143. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String)">
  36144. <summary>
  36145. Adds the contents of a filesystem directory to a Zip file archive.
  36146. </summary>
  36147. <remarks>
  36148. <para>
  36149. The name of the directory may be a relative path or a fully-qualified
  36150. path. Any files within the named directory are added to the archive. Any
  36151. subdirectories within the named directory are also added to the archive,
  36152. recursively.
  36153. </para>
  36154. <para>
  36155. Top-level entries in the named directory will appear as top-level entries
  36156. in the zip archive. Entries in subdirectories in the named directory will
  36157. result in entries in subdirectories in the zip archive.
  36158. </para>
  36159. <para>
  36160. If you want the entries to appear in a containing directory in the zip
  36161. archive itself, then you should call the AddDirectory() overload that
  36162. allows you to explicitly specify a directory path for use in the archive.
  36163. </para>
  36164. <para>
  36165. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  36166. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  36167. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  36168. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  36169. respective values at the time of this call will be applied to each
  36170. ZipEntry added.
  36171. </para>
  36172. </remarks>
  36173. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String)"/>
  36174. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String)"/>
  36175. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String)"/>
  36176. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String,System.String)"/>
  36177. <overloads>This method has 2 overloads.</overloads>
  36178. <param name="directoryName">The name of the directory to add.</param>
  36179. <returns>The <c>ZipEntry</c> added.</returns>
  36180. </member>
  36181. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String,System.String)">
  36182. <summary>
  36183. Adds the contents of a filesystem directory to a Zip file archive,
  36184. overriding the path to be used for entries in the archive.
  36185. </summary>
  36186. <remarks>
  36187. <para>
  36188. The name of the directory may be a relative path or a fully-qualified
  36189. path. The add operation is recursive, so that any files or subdirectories
  36190. within the name directory are also added to the archive.
  36191. </para>
  36192. <para>
  36193. Top-level entries in the named directory will appear as top-level entries
  36194. in the zip archive. Entries in subdirectories in the named directory will
  36195. result in entries in subdirectories in the zip archive.
  36196. </para>
  36197. <para>
  36198. For <c>ZipFile</c> properties including <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, <see
  36199. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression"/>, <see
  36200. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>,
  36201. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, their
  36202. respective values at the time of this call will be applied to each
  36203. ZipEntry added.
  36204. </para>
  36205. </remarks>
  36206. <example>
  36207. <para>
  36208. In this code, calling the ZipUp() method with a value of "c:\reports" for
  36209. the directory parameter will result in a zip file structure in which all
  36210. entries are contained in a toplevel "reports" directory.
  36211. </para>
  36212. <code lang="C#">
  36213. public void ZipUp(string targetZip, string directory)
  36214. {
  36215. using (var zip = new ZipFile())
  36216. {
  36217. zip.AddDirectory(directory, System.IO.Path.GetFileName(directory));
  36218. zip.Save(targetZip);
  36219. }
  36220. }
  36221. </code>
  36222. </example>
  36223. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddItem(System.String,System.String)"/>
  36224. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String,System.String)"/>
  36225. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateDirectory(System.String,System.String)"/>
  36226. <param name="directoryName">The name of the directory to add.</param>
  36227. <param name="directoryPathInArchive">
  36228. Specifies a directory path to use to override any path in the
  36229. DirectoryName. This path may, or may not, correspond to a real directory
  36230. in the current filesystem. If the zip is later extracted, this is the
  36231. path used for the extracted file or directory. Passing <c>null</c>
  36232. (<c>Nothing</c> in VB) or the empty string ("") will insert the items at
  36233. the root path within the archive.
  36234. </param>
  36235. <returns>The <c>ZipEntry</c> added.</returns>
  36236. </member>
  36237. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectoryByName(System.String)">
  36238. <summary>
  36239. Creates a directory in the zip archive.
  36240. </summary>
  36241. <remarks>
  36242. <para>
  36243. Use this when you want to create a directory in the archive but there is
  36244. no corresponding filesystem representation for that directory.
  36245. </para>
  36246. <para>
  36247. You will probably not need to do this in your code. One of the only times
  36248. you will want to do this is if you want an empty directory in the zip
  36249. archive. The reason: if you add a file to a zip archive that is stored
  36250. within a multi-level directory, all of the directory tree is implicitly
  36251. created in the zip archive.
  36252. </para>
  36253. </remarks>
  36254. <param name="directoryNameInArchive">
  36255. The name of the directory to create in the archive.
  36256. </param>
  36257. <returns>The <c>ZipEntry</c> added.</returns>
  36258. </member>
  36259. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZip(System.String)">
  36260. <summary>
  36261. Checks a zip file to see if its directory is consistent.
  36262. </summary>
  36263. <remarks>
  36264. <para>
  36265. In cases of data error, the directory within a zip file can get out
  36266. of synch with the entries in the zip file. This method checks the
  36267. given zip file and returns true if this has occurred.
  36268. </para>
  36269. <para> This method may take a long time to run for large zip files. </para>
  36270. <para>
  36271. This method is not supported in the Reduced or Compact Framework
  36272. versions of DotNetZip.
  36273. </para>
  36274. <para>
  36275. Developers using COM can use the <see
  36276. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.CheckZip(System.String)">ComHelper.CheckZip(String)</see>
  36277. method.
  36278. </para>
  36279. </remarks>
  36280. <param name="zipFileName">The filename to of the zip file to check.</param>
  36281. <returns>true if the named zip file checks OK. Otherwise, false. </returns>
  36282. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.FixZipDirectory(System.String)"/>
  36283. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZip(System.String,System.Boolean,System.IO.TextWriter)"/>
  36284. </member>
  36285. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZip(System.String,System.Boolean,System.IO.TextWriter)">
  36286. <summary>
  36287. Checks a zip file to see if its directory is consistent,
  36288. and optionally fixes the directory if necessary.
  36289. </summary>
  36290. <remarks>
  36291. <para>
  36292. In cases of data error, the directory within a zip file can get out of
  36293. synch with the entries in the zip file. This method checks the given
  36294. zip file, and returns true if this has occurred. It also optionally
  36295. fixes the zipfile, saving the fixed copy in <em>Name</em>_Fixed.zip.
  36296. </para>
  36297. <para>
  36298. This method may take a long time to run for large zip files. It
  36299. will take even longer if the file actually needs to be fixed, and if
  36300. <c>fixIfNecessary</c> is true.
  36301. </para>
  36302. <para>
  36303. This method is not supported in the Reduced or Compact
  36304. Framework versions of DotNetZip.
  36305. </para>
  36306. </remarks>
  36307. <param name="zipFileName">The filename to of the zip file to check.</param>
  36308. <param name="fixIfNecessary">If true, the method will fix the zip file if
  36309. necessary.</param>
  36310. <param name="writer">
  36311. a TextWriter in which messages generated while checking will be written.
  36312. </param>
  36313. <returns>true if the named zip is OK; false if the file needs to be fixed.</returns>
  36314. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZip(System.String)"/>
  36315. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.FixZipDirectory(System.String)"/>
  36316. </member>
  36317. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.FixZipDirectory(System.String)">
  36318. <summary>
  36319. Rewrite the directory within a zipfile.
  36320. </summary>
  36321. <remarks>
  36322. <para>
  36323. In cases of data error, the directory in a zip file can get out of
  36324. synch with the entries in the zip file. This method attempts to fix
  36325. the zip file if this has occurred.
  36326. </para>
  36327. <para> This can take a long time for large zip files. </para>
  36328. <para> This won't work if the zip file uses a non-standard
  36329. code page - neither IBM437 nor UTF-8. </para>
  36330. <para>
  36331. This method is not supported in the Reduced or Compact Framework
  36332. versions of DotNetZip.
  36333. </para>
  36334. <para>
  36335. Developers using COM can use the <see
  36336. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ComHelper.FixZipDirectory(System.String)">ComHelper.FixZipDirectory(String)</see>
  36337. method.
  36338. </para>
  36339. </remarks>
  36340. <param name="zipFileName">The filename to of the zip file to fix.</param>
  36341. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZip(System.String)"/>
  36342. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZip(System.String,System.Boolean,System.IO.TextWriter)"/>
  36343. </member>
  36344. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CheckZipPassword(System.String,System.String)">
  36345. <summary>
  36346. Verify the password on a zip file.
  36347. </summary>
  36348. <remarks>
  36349. <para>
  36350. Keep in mind that passwords in zipfiles are applied to
  36351. zip entries, not to the entire zip file. So testing a
  36352. zipfile for a particular password doesn't work in the
  36353. general case. On the other hand, it's often the case
  36354. that a single password will be used on all entries in a
  36355. zip file. This method works for that case.
  36356. </para>
  36357. <para>
  36358. There is no way to check a password without doing the
  36359. decryption. So this code decrypts and extracts the given
  36360. zipfile into <see cref="F:System.IO.Stream.Null"/>
  36361. </para>
  36362. </remarks>
  36363. <param name="zipFileName">The filename to of the zip file to fix.</param>
  36364. <param name="password">The password to check.</param>
  36365. <returns>a bool indicating whether the password matches.</returns>
  36366. </member>
  36367. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Info">
  36368. <summary>
  36369. Provides a human-readable string with information about the ZipFile.
  36370. </summary>
  36371. <remarks>
  36372. <para>
  36373. The information string contains 10 lines or so, about each ZipEntry,
  36374. describing whether encryption is in use, the compressed and uncompressed
  36375. length of the entry, the offset of the entry, and so on. As a result the
  36376. information string can be very long for zip files that contain many
  36377. entries.
  36378. </para>
  36379. <para>
  36380. This information is mostly useful for diagnostic purposes.
  36381. </para>
  36382. </remarks>
  36383. </member>
  36384. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.FullScan">
  36385. <summary>
  36386. Indicates whether to perform a full scan of the zip file when reading it.
  36387. </summary>
  36388. <remarks>
  36389. <para>
  36390. You almost never want to use this property.
  36391. </para>
  36392. <para>
  36393. When reading a zip file, if this flag is <c>true</c> (<c>True</c> in
  36394. VB), the entire zip archive will be scanned and searched for entries.
  36395. For large archives, this can take a very, long time. The much more
  36396. efficient default behavior is to read the zip directory, which is
  36397. stored at the end of the zip file. But, in some cases the directory is
  36398. corrupted and you need to perform a full scan of the zip file to
  36399. determine the contents of the zip file. This property lets you do
  36400. that, when necessary.
  36401. </para>
  36402. <para>
  36403. This flag is effective only when calling <see
  36404. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Initialize(System.String)"/>. Normally you would read a ZipFile with the
  36405. static <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String)">ZipFile.Read</see>
  36406. method. But you can't set the <c>FullScan</c> property on the
  36407. <c>ZipFile</c> instance when you use a static factory method like
  36408. <c>ZipFile.Read</c>.
  36409. </para>
  36410. </remarks>
  36411. <example>
  36412. This example shows how to read a zip file using the full scan approach,
  36413. and then save it, thereby producing a corrected zip file.
  36414. <code lang="C#">
  36415. using (var zip = new ZipFile())
  36416. {
  36417. zip.FullScan = true;
  36418. zip.Initialize(zipFileName);
  36419. zip.Save(newName);
  36420. }
  36421. </code>
  36422. <code lang="VB">
  36423. Using zip As New ZipFile
  36424. zip.FullScan = True
  36425. zip.Initialize(zipFileName)
  36426. zip.Save(newName)
  36427. End Using
  36428. </code>
  36429. </example>
  36430. </member>
  36431. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SortEntriesBeforeSaving">
  36432. <summary>
  36433. Whether to sort the ZipEntries before saving the file.
  36434. </summary>
  36435. <remarks>
  36436. The default is false. If you have a large number of zip entries, the sort
  36437. alone can consume significant time.
  36438. </remarks>
  36439. <example>
  36440. <code lang="C#">
  36441. using (var zip = new ZipFile())
  36442. {
  36443. zip.AddFiles(filesToAdd);
  36444. zip.SortEntriesBeforeSaving = true;
  36445. zip.Save(name);
  36446. }
  36447. </code>
  36448. <code lang="VB">
  36449. Using zip As New ZipFile
  36450. zip.AddFiles(filesToAdd)
  36451. zip.SortEntriesBeforeSaving = True
  36452. zip.Save(name)
  36453. End Using
  36454. </code>
  36455. </example>
  36456. </member>
  36457. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectoryWillTraverseReparsePoints">
  36458. <summary>
  36459. Indicates whether NTFS Reparse Points, like junctions, should be
  36460. traversed during calls to <c>AddDirectory()</c>.
  36461. </summary>
  36462. <remarks>
  36463. By default, calls to AddDirectory() will traverse NTFS reparse
  36464. points, like mounted volumes, and directory junctions. An example
  36465. of a junction is the "My Music" directory in Windows Vista. In some
  36466. cases you may not want DotNetZip to traverse those directories. In
  36467. that case, set this property to false.
  36468. </remarks>
  36469. <example>
  36470. <code lang="C#">
  36471. using (var zip = new ZipFile())
  36472. {
  36473. zip.AddDirectoryWillTraverseReparsePoints = false;
  36474. zip.AddDirectory(dirToZip,"fodder");
  36475. zip.Save(zipFileToCreate);
  36476. }
  36477. </code>
  36478. </example>
  36479. </member>
  36480. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.BufferSize">
  36481. <summary>
  36482. Size of the IO buffer used while saving.
  36483. </summary>
  36484. <remarks>
  36485. <para>
  36486. First, let me say that you really don't need to bother with this. It is
  36487. here to allow for optimizations that you probably won't make! It will work
  36488. fine if you don't set or get this property at all. Ok?
  36489. </para>
  36490. <para>
  36491. Now that we have <em>that</em> out of the way, the fine print: This
  36492. property affects the size of the buffer that is used for I/O for each
  36493. entry contained in the zip file. When a file is read in to be compressed,
  36494. it uses a buffer given by the size here. When you update a zip file, the
  36495. data for unmodified entries is copied from the first zip file to the
  36496. other, through a buffer given by the size here.
  36497. </para>
  36498. <para>
  36499. Changing the buffer size affects a few things: first, for larger buffer
  36500. sizes, the memory used by the <c>ZipFile</c>, obviously, will be larger
  36501. during I/O operations. This may make operations faster for very much
  36502. larger files. Last, for any given entry, when you use a larger buffer
  36503. there will be fewer progress events during I/O operations, because there's
  36504. one progress event generated for each time the buffer is filled and then
  36505. emptied.
  36506. </para>
  36507. <para>
  36508. The default buffer size is 8k. Increasing the buffer size may speed
  36509. things up as you compress larger files. But there are no hard-and-fast
  36510. rules here, eh? You won't know til you test it. And there will be a
  36511. limit where ever larger buffers actually slow things down. So as I said
  36512. in the beginning, it's probably best if you don't set or get this property
  36513. at all.
  36514. </para>
  36515. </remarks>
  36516. <example>
  36517. This example shows how you might set a large buffer size for efficiency when
  36518. dealing with zip entries that are larger than 1gb.
  36519. <code lang="C#">
  36520. using (ZipFile zip = new ZipFile())
  36521. {
  36522. zip.SaveProgress += this.zip1_SaveProgress;
  36523. zip.AddDirectory(directoryToZip, "");
  36524. zip.UseZip64WhenSaving = Zip64Option.Always;
  36525. zip.BufferSize = 65536*8; // 65536 * 8 = 512k
  36526. zip.Save(ZipFileToCreate);
  36527. }
  36528. </code>
  36529. </example>
  36530. </member>
  36531. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CodecBufferSize">
  36532. <summary>
  36533. Size of the work buffer to use for the ZLIB codec during compression.
  36534. </summary>
  36535. <remarks>
  36536. <para>
  36537. When doing ZLIB or Deflate compression, the library fills a buffer,
  36538. then passes it to the compressor for compression. Then the library
  36539. reads out the compressed bytes. This happens repeatedly until there
  36540. is no more uncompressed data to compress. This property sets the
  36541. size of the buffer that will be used for chunk-wise compression. In
  36542. order for the setting to take effect, your application needs to set
  36543. this property before calling one of the <c>ZipFile.Save()</c>
  36544. overloads.
  36545. </para>
  36546. <para>
  36547. Setting this affects the performance and memory efficiency of
  36548. compression and decompression. For larger files, setting this to a
  36549. larger size may improve compression performance, but the exact
  36550. numbers vary depending on available memory, the size of the streams
  36551. you are compressing, and a bunch of other variables. I don't have
  36552. good firm recommendations on how to set it. You'll have to test it
  36553. yourself. Or just leave it alone and accept the default.
  36554. </para>
  36555. </remarks>
  36556. </member>
  36557. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.FlattenFoldersOnExtract">
  36558. <summary>
  36559. Indicates whether extracted files should keep their paths as
  36560. stored in the zip archive.
  36561. </summary>
  36562. <remarks>
  36563. <para>
  36564. This property affects Extraction. It is not used when creating zip
  36565. archives.
  36566. </para>
  36567. <para>
  36568. With this property set to <c>false</c>, the default, extracting entries
  36569. from a zip file will create files in the filesystem that have the full
  36570. path associated to the entry within the zip file. With this property set
  36571. to <c>true</c>, extracting entries from the zip file results in files
  36572. with no path: the folders are "flattened."
  36573. </para>
  36574. <para>
  36575. An example: suppose the zip file contains entries /directory1/file1.txt and
  36576. /directory2/file2.txt. With <c>FlattenFoldersOnExtract</c> set to false,
  36577. the files created will be \directory1\file1.txt and \directory2\file2.txt.
  36578. With the property set to true, the files created are file1.txt and file2.txt.
  36579. </para>
  36580. </remarks>
  36581. </member>
  36582. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Strategy">
  36583. <summary>
  36584. The compression strategy to use for all entries.
  36585. </summary>
  36586. <remarks>
  36587. Set the Strategy used by the ZLIB-compatible compressor, when
  36588. compressing entries using the DEFLATE method. Different compression
  36589. strategies work better on different sorts of data. The strategy
  36590. parameter can affect the compression ratio and the speed of
  36591. compression but not the correctness of the compresssion. For more
  36592. information see <see
  36593. cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy">Ionic.Zlib.CompressionStrategy</see>.
  36594. </remarks>
  36595. </member>
  36596. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Name">
  36597. <summary>
  36598. The name of the <c>ZipFile</c>, on disk.
  36599. </summary>
  36600. <remarks>
  36601. <para>
  36602. When the <c>ZipFile</c> instance was created by reading an archive using
  36603. one of the <c>ZipFile.Read</c> methods, this property represents the name
  36604. of the zip file that was read. When the <c>ZipFile</c> instance was
  36605. created by using the no-argument constructor, this value is <c>null</c>
  36606. (<c>Nothing</c> in VB).
  36607. </para>
  36608. <para>
  36609. If you use the no-argument constructor, and you then explicitly set this
  36610. property, when you call <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/>, this name will
  36611. specify the name of the zip file created. Doing so is equivalent to
  36612. calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save(System.String)"/>. When instantiating a
  36613. <c>ZipFile</c> by reading from a stream or byte array, the <c>Name</c>
  36614. property remains <c>null</c>. When saving to a stream, the <c>Name</c>
  36615. property is implicitly set to <c>null</c>.
  36616. </para>
  36617. </remarks>
  36618. </member>
  36619. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel">
  36620. <summary>
  36621. Sets the compression level to be used for entries subsequently added to
  36622. the zip archive.
  36623. </summary>
  36624. <remarks>
  36625. <para>
  36626. Varying the compression level used on entries can affect the
  36627. size-vs-speed tradeoff when compression and decompressing data streams
  36628. or files.
  36629. </para>
  36630. <para>
  36631. As with some other properties on the <c>ZipFile</c> class, like <see
  36632. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, and <see
  36633. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>, setting this property on a <c>ZipFile</c>
  36634. instance will cause the specified <c>CompressionLevel</c> to be used on all
  36635. <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry"/> items that are subsequently added to the
  36636. <c>ZipFile</c> instance. If you set this property after you have added
  36637. items to the <c>ZipFile</c>, but before you have called <c>Save()</c>,
  36638. those items will not use the specified compression level.
  36639. </para>
  36640. <para>
  36641. If you do not set this property, the default compression level is used,
  36642. which normally gives a good balance of compression efficiency and
  36643. compression speed. In some tests, using <c>BestCompression</c> can
  36644. double the time it takes to compress, while delivering just a small
  36645. increase in compression efficiency. This behavior will vary with the
  36646. type of data you compress. If you are in doubt, just leave this setting
  36647. alone, and accept the default.
  36648. </para>
  36649. </remarks>
  36650. </member>
  36651. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionMethod">
  36652. <summary>
  36653. The compression method for the zipfile.
  36654. </summary>
  36655. <remarks>
  36656. <para>
  36657. By default, the compression method is <c>CompressionMethod.Deflate.</c>
  36658. </para>
  36659. </remarks>
  36660. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zip.CompressionMethod" />
  36661. </member>
  36662. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Comment">
  36663. <summary>
  36664. A comment attached to the zip archive.
  36665. </summary>
  36666. <remarks>
  36667. <para>
  36668. This property is read/write. It allows the application to specify a
  36669. comment for the <c>ZipFile</c>, or read the comment for the
  36670. <c>ZipFile</c>. After setting this property, changes are only made
  36671. permanent when you call a <c>Save()</c> method.
  36672. </para>
  36673. <para>
  36674. According to <see
  36675. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWARE's
  36676. zip specification</see>, the comment is not encrypted, even if there is a
  36677. password set on the zip file.
  36678. </para>
  36679. <para>
  36680. The specification does not describe how to indicate the encoding used
  36681. on a comment string. Many "compliant" zip tools and libraries use
  36682. IBM437 as the code page for comments; DotNetZip, too, follows that
  36683. practice. On the other hand, there are situations where you want a
  36684. Comment to be encoded with something else, for example using code page
  36685. 950 "Big-5 Chinese". To fill that need, DotNetZip will encode the
  36686. comment following the same procedure it follows for encoding
  36687. filenames: (a) if <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncodingUsage"/> is
  36688. <c>Never</c>, it uses the default encoding (IBM437). (b) if <see
  36689. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncodingUsage"/> is <c>Always</c>, it always uses the
  36690. alternate encoding (<see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncoding"/>). (c) if <see
  36691. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncodingUsage"/> is <c>AsNecessary</c>, it uses the
  36692. alternate encoding only if the default encoding is not sufficient for
  36693. encoding the comment - in other words if decoding the result does not
  36694. produce the original string. This decision is taken at the time of
  36695. the call to <c>ZipFile.Save()</c>.
  36696. </para>
  36697. <para>
  36698. When creating a zip archive using this library, it is possible to change
  36699. the value of <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncoding" /> between each
  36700. entry you add, and between adding entries and the call to
  36701. <c>Save()</c>. Don't do this. It will likely result in a zip file that is
  36702. not readable by any tool or application. For best interoperability, leave
  36703. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncoding"/> alone, or specify it only
  36704. once, before adding any entries to the <c>ZipFile</c> instance.
  36705. </para>
  36706. </remarks>
  36707. </member>
  36708. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInWindowsFormatWhenSaving">
  36709. <summary>
  36710. Specifies whether the Creation, Access, and Modified times for entries
  36711. added to the zip file will be emitted in &#147;Windows format&#148;
  36712. when the zip archive is saved.
  36713. </summary>
  36714. <remarks>
  36715. <para>
  36716. An application creating a zip archive can use this flag to explicitly
  36717. specify that the file times for the entries should or should not be stored
  36718. in the zip archive in the format used by Windows. By default this flag is
  36719. <c>true</c>, meaning the Windows-format times are stored in the zip
  36720. archive.
  36721. </para>
  36722. <para>
  36723. When adding an entry from a file or directory, the Creation (<see
  36724. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>), Access (<see
  36725. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>), and Modified (<see
  36726. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>) times for the given entry are
  36727. automatically set from the filesystem values. When adding an entry from a
  36728. stream or string, all three values are implicitly set to
  36729. <c>DateTime.Now</c>. Applications can also explicitly set those times by
  36730. calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>.
  36731. </para>
  36732. <para>
  36733. <see
  36734. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWARE's
  36735. zip specification</see> describes multiple ways to format these times in a
  36736. zip file. One is the format Windows applications normally use: 100ns ticks
  36737. since January 1, 1601 UTC. The other is a format Unix applications typically
  36738. use: seconds since January 1, 1970 UTC. Each format can be stored in an
  36739. "extra field" in the zip entry when saving the zip archive. The former
  36740. uses an extra field with a Header Id of 0x000A, while the latter uses a
  36741. header ID of 0x5455, although you probably don't need to know that.
  36742. </para>
  36743. <para>
  36744. Not all tools and libraries can interpret these fields. Windows
  36745. compressed folders is one that can read the Windows Format timestamps,
  36746. while I believe <see href="http://www.info-zip.org/">the Infozip
  36747. tools</see> can read the Unix format timestamps. Some tools and libraries
  36748. may be able to read only one or the other. DotNetZip can read or write
  36749. times in either or both formats.
  36750. </para>
  36751. <para>
  36752. The times stored are taken from <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>, <see
  36753. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>.
  36754. </para>
  36755. <para>
  36756. The value set here applies to all entries subsequently added to the
  36757. <c>ZipFile</c>.
  36758. </para>
  36759. <para>
  36760. This property is not mutually exclusive of the <see
  36761. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInUnixFormatWhenSaving" /> property. It is possible and
  36762. legal and valid to produce a zip file that contains timestamps encoded in
  36763. the Unix format as well as in the Windows format, in addition to the <see
  36764. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified">LastModified</see> time attached to each
  36765. entry in the archive, a time that is always stored in "DOS format". And,
  36766. notwithstanding the names PKWare uses for these time formats, any of them
  36767. can be read and written by any computer, on any operating system. But,
  36768. there are no guarantees that a program running on Mac or Linux will
  36769. gracefully handle a zip file with "Windows" formatted times, or that an
  36770. application that does not use DotNetZip but runs on Windows will be able to
  36771. handle file times in Unix format.
  36772. </para>
  36773. <para>
  36774. When in doubt, test. Sorry, I haven't got a complete list of tools and
  36775. which sort of timestamps they can use and will tolerate. If you get any
  36776. good information and would like to pass it on, please do so and I will
  36777. include that information in this documentation.
  36778. </para>
  36779. </remarks>
  36780. <example>
  36781. This example shows how to save a zip file that contains file timestamps
  36782. in a format normally used by Unix.
  36783. <code lang="C#">
  36784. using (var zip = new ZipFile())
  36785. {
  36786. // produce a zip file the Mac will like
  36787. zip.EmitTimesInWindowsFormatWhenSaving = false;
  36788. zip.EmitTimesInUnixFormatWhenSaving = true;
  36789. zip.AddDirectory(directoryToZip, "files");
  36790. zip.Save(outputFile);
  36791. }
  36792. </code>
  36793. <code lang="VB">
  36794. Using zip As New ZipFile
  36795. '' produce a zip file the Mac will like
  36796. zip.EmitTimesInWindowsFormatWhenSaving = False
  36797. zip.EmitTimesInUnixFormatWhenSaving = True
  36798. zip.AddDirectory(directoryToZip, "files")
  36799. zip.Save(outputFile)
  36800. End Using
  36801. </code>
  36802. </example>
  36803. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInWindowsFormatWhenSaving" />
  36804. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInUnixFormatWhenSaving" />
  36805. </member>
  36806. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInUnixFormatWhenSaving">
  36807. <summary>
  36808. Specifies whether the Creation, Access, and Modified times
  36809. for entries added to the zip file will be emitted in "Unix(tm)
  36810. format" when the zip archive is saved.
  36811. </summary>
  36812. <remarks>
  36813. <para>
  36814. An application creating a zip archive can use this flag to explicitly
  36815. specify that the file times for the entries should or should not be stored
  36816. in the zip archive in the format used by Unix. By default this flag is
  36817. <c>false</c>, meaning the Unix-format times are not stored in the zip
  36818. archive.
  36819. </para>
  36820. <para>
  36821. When adding an entry from a file or directory, the Creation (<see
  36822. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>), Access (<see
  36823. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>), and Modified (<see
  36824. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>) times for the given entry are
  36825. automatically set from the filesystem values. When adding an entry from a
  36826. stream or string, all three values are implicitly set to DateTime.Now.
  36827. Applications can also explicitly set those times by calling <see
  36828. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.SetEntryTimes(System.DateTime,System.DateTime,System.DateTime)"/>.
  36829. </para>
  36830. <para>
  36831. <see
  36832. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWARE's
  36833. zip specification</see> describes multiple ways to format these times in a
  36834. zip file. One is the format Windows applications normally use: 100ns ticks
  36835. since January 1, 1601 UTC. The other is a format Unix applications
  36836. typically use: seconds since January 1, 1970 UTC. Each format can be
  36837. stored in an "extra field" in the zip entry when saving the zip
  36838. archive. The former uses an extra field with a Header Id of 0x000A, while
  36839. the latter uses a header ID of 0x5455, although you probably don't need to
  36840. know that.
  36841. </para>
  36842. <para>
  36843. Not all tools and libraries can interpret these fields. Windows
  36844. compressed folders is one that can read the Windows Format timestamps,
  36845. while I believe the <see href="http://www.info-zip.org/">Infozip</see>
  36846. tools can read the Unix format timestamps. Some tools and libraries may be
  36847. able to read only one or the other. DotNetZip can read or write times in
  36848. either or both formats.
  36849. </para>
  36850. <para>
  36851. The times stored are taken from <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ModifiedTime"/>, <see
  36852. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.AccessedTime"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.CreationTime"/>.
  36853. </para>
  36854. <para>
  36855. This property is not mutually exclusive of the <see
  36856. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInWindowsFormatWhenSaving" /> property. It is possible and
  36857. legal and valid to produce a zip file that contains timestamps encoded in
  36858. the Unix format as well as in the Windows format, in addition to the <see
  36859. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.LastModified">LastModified</see> time attached to each
  36860. entry in the zip archive, a time that is always stored in "DOS
  36861. format". And, notwithstanding the names PKWare uses for these time
  36862. formats, any of them can be read and written by any computer, on any
  36863. operating system. But, there are no guarantees that a program running on
  36864. Mac or Linux will gracefully handle a zip file with "Windows" formatted
  36865. times, or that an application that does not use DotNetZip but runs on
  36866. Windows will be able to handle file times in Unix format.
  36867. </para>
  36868. <para>
  36869. When in doubt, test. Sorry, I haven't got a complete list of tools and
  36870. which sort of timestamps they can use and will tolerate. If you get any
  36871. good information and would like to pass it on, please do so and I will
  36872. include that information in this documentation.
  36873. </para>
  36874. </remarks>
  36875. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.EmitTimesInUnixFormatWhenSaving" />
  36876. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EmitTimesInWindowsFormatWhenSaving" />
  36877. </member>
  36878. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Verbose">
  36879. <summary>
  36880. Indicates whether verbose output is sent to the <see
  36881. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.StatusMessageTextWriter"/> during <c>AddXxx()</c> and
  36882. <c>ReadXxx()</c> operations.
  36883. </summary>
  36884. <remarks>
  36885. This is a <em>synthetic</em> property. It returns true if the <see
  36886. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.StatusMessageTextWriter"/> is non-null.
  36887. </remarks>
  36888. </member>
  36889. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ContainsEntry(System.String)">
  36890. <summary>
  36891. Returns true if an entry by the given name exists in the ZipFile.
  36892. </summary>
  36893. <param name='name'>the name of the entry to find</param>
  36894. <returns>true if an entry with the given name exists; otherwise false.
  36895. </returns>
  36896. </member>
  36897. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CaseSensitiveRetrieval">
  36898. <summary>
  36899. Indicates whether to perform case-sensitive matching on the filename when
  36900. retrieving entries in the zipfile via the string-based indexer.
  36901. </summary>
  36902. <remarks>
  36903. The default value is <c>false</c>, which means don't do case-sensitive
  36904. matching. In other words, retrieving zip["ReadMe.Txt"] is the same as
  36905. zip["readme.txt"]. It really makes sense to set this to <c>true</c> only
  36906. if you are not running on Windows, which has case-insensitive
  36907. filenames. But since this library is not built for non-Windows platforms,
  36908. in most cases you should just leave this property alone.
  36909. </remarks>
  36910. </member>
  36911. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseUnicodeAsNecessary">
  36912. <summary>
  36913. Indicates whether to encode entry filenames and entry comments using Unicode
  36914. (UTF-8).
  36915. </summary>
  36916. <remarks>
  36917. <para>
  36918. <see href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">The
  36919. PKWare zip specification</see> provides for encoding file names and file
  36920. comments in either the IBM437 code page, or in UTF-8. This flag selects
  36921. the encoding according to that specification. By default, this flag is
  36922. false, and filenames and comments are encoded into the zip file in the
  36923. IBM437 codepage. Setting this flag to true will specify that filenames
  36924. and comments that cannot be encoded with IBM437 will be encoded with
  36925. UTF-8.
  36926. </para>
  36927. <para>
  36928. Zip files created with strict adherence to the PKWare specification with
  36929. respect to UTF-8 encoding can contain entries with filenames containing
  36930. any combination of Unicode characters, including the full range of
  36931. characters from Chinese, Latin, Hebrew, Greek, Cyrillic, and many other
  36932. alphabets. However, because at this time, the UTF-8 portion of the PKWare
  36933. specification is not broadly supported by other zip libraries and
  36934. utilities, such zip files may not be readable by your favorite zip tool or
  36935. archiver. In other words, interoperability will decrease if you set this
  36936. flag to true.
  36937. </para>
  36938. <para>
  36939. In particular, Zip files created with strict adherence to the PKWare
  36940. specification with respect to UTF-8 encoding will not work well with
  36941. Explorer in Windows XP or Windows Vista, because Windows compressed
  36942. folders, as far as I know, do not support UTF-8 in zip files. Vista can
  36943. read the zip files, but shows the filenames incorrectly. Unpacking from
  36944. Windows Vista Explorer will result in filenames that have rubbish
  36945. characters in place of the high-order UTF-8 bytes.
  36946. </para>
  36947. <para>
  36948. Also, zip files that use UTF-8 encoding will not work well with Java
  36949. applications that use the java.util.zip classes, as of v5.0 of the Java
  36950. runtime. The Java runtime does not correctly implement the PKWare
  36951. specification in this regard.
  36952. </para>
  36953. <para>
  36954. As a result, we have the unfortunate situation that "correct" behavior by
  36955. the DotNetZip library with regard to Unicode encoding of filenames during
  36956. zip creation will result in zip files that are readable by strictly
  36957. compliant and current tools (for example the most recent release of the
  36958. commercial WinZip tool); but these zip files will not be readable by
  36959. various other tools or libraries, including Windows Explorer.
  36960. </para>
  36961. <para>
  36962. The DotNetZip library can read and write zip files with UTF8-encoded
  36963. entries, according to the PKware spec. If you use DotNetZip for both
  36964. creating and reading the zip file, and you use UTF-8, there will be no
  36965. loss of information in the filenames. For example, using a self-extractor
  36966. created by this library will allow you to unpack files correctly with no
  36967. loss of information in the filenames.
  36968. </para>
  36969. <para>
  36970. If you do not set this flag, it will remain false. If this flag is false,
  36971. your <c>ZipFile</c> will encode all filenames and comments using the
  36972. IBM437 codepage. This can cause "loss of information" on some filenames,
  36973. but the resulting zipfile will be more interoperable with other
  36974. utilities. As an example of the loss of information, diacritics can be
  36975. lost. The o-tilde character will be down-coded to plain o. The c with a
  36976. cedilla (Unicode 0xE7) used in Portugese will be downcoded to a c.
  36977. Likewise, the O-stroke character (Unicode 248), used in Danish and
  36978. Norwegian, will be down-coded to plain o. Chinese characters cannot be
  36979. represented in codepage IBM437; when using the default encoding, Chinese
  36980. characters in filenames will be represented as ?. These are all examples
  36981. of "information loss".
  36982. </para>
  36983. <para>
  36984. The loss of information associated to the use of the IBM437 encoding is
  36985. inconvenient, and can also lead to runtime errors. For example, using
  36986. IBM437, any sequence of 4 Chinese characters will be encoded as ????. If
  36987. your application creates a <c>ZipFile</c>, then adds two files, each with
  36988. names of four Chinese characters each, this will result in a duplicate
  36989. filename exception. In the case where you add a single file with a name
  36990. containing four Chinese characters, calling Extract() on the entry that
  36991. has question marks in the filename will result in an exception, because
  36992. the question mark is not legal for use within filenames on Windows. These
  36993. are just a few examples of the problems associated to loss of information.
  36994. </para>
  36995. <para>
  36996. This flag is independent of the encoding of the content within the entries
  36997. in the zip file. Think of the zip file as a container - it supports an
  36998. encoding. Within the container are other "containers" - the file entries
  36999. themselves. The encoding within those entries is independent of the
  37000. encoding of the zip archive container for those entries.
  37001. </para>
  37002. <para>
  37003. Rather than specify the encoding in a binary fashion using this flag, an
  37004. application can specify an arbitrary encoding via the <see
  37005. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/> property. Setting the encoding
  37006. explicitly when creating zip archives will result in non-compliant zip
  37007. files that, curiously, are fairly interoperable. The challenge is, the
  37008. PKWare specification does not provide for a way to specify that an entry
  37009. in a zip archive uses a code page that is neither IBM437 nor UTF-8.
  37010. Therefore if you set the encoding explicitly when creating a zip archive,
  37011. you must take care upon reading the zip archive to use the same code page.
  37012. If you get it wrong, the behavior is undefined and may result in incorrect
  37013. filenames, exceptions, stomach upset, hair loss, and acne.
  37014. </para>
  37015. </remarks>
  37016. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>
  37017. </member>
  37018. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving">
  37019. <summary>
  37020. Specify whether to use ZIP64 extensions when saving a zip archive.
  37021. </summary>
  37022. <remarks>
  37023. <para>
  37024. When creating a zip file, the default value for the property is <see
  37025. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Never"/>. <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary"/> is
  37026. safest, in the sense that you will not get an Exception if a pre-ZIP64
  37027. limit is exceeded.
  37028. </para>
  37029. <para>
  37030. You may set the property at any time before calling Save().
  37031. </para>
  37032. <para>
  37033. When reading a zip file via the <c>Zipfile.Read()</c> method, DotNetZip
  37034. will properly read ZIP64-endowed zip archives, regardless of the value of
  37035. this property. DotNetZip will always read ZIP64 archives. This property
  37036. governs only whether DotNetZip will write them. Therefore, when updating
  37037. archives, be careful about setting this property after reading an archive
  37038. that may use ZIP64 extensions.
  37039. </para>
  37040. <para>
  37041. An interesting question is, if you have set this property to
  37042. <c>AsNecessary</c>, and then successfully saved, does the resulting
  37043. archive use ZIP64 extensions or not? To learn this, check the <see
  37044. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.OutputUsedZip64"/> property, after calling <c>Save()</c>.
  37045. </para>
  37046. <para>
  37047. Have you thought about
  37048. <see href="http://cheeso.members.winisp.net/DotNetZipDonate.aspx">donating</see>?
  37049. </para>
  37050. </remarks>
  37051. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RequiresZip64"/>
  37052. </member>
  37053. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RequiresZip64">
  37054. <summary>
  37055. Indicates whether the archive requires ZIP64 extensions.
  37056. </summary>
  37057. <remarks>
  37058. <para>
  37059. This property is <c>null</c> (or <c>Nothing</c> in VB) if the archive has
  37060. not been saved, and there are fewer than 65334 <c>ZipEntry</c> items
  37061. contained in the archive.
  37062. </para>
  37063. <para>
  37064. The <c>Value</c> is true if any of the following four conditions holds:
  37065. the uncompressed size of any entry is larger than 0xFFFFFFFF; the
  37066. compressed size of any entry is larger than 0xFFFFFFFF; the relative
  37067. offset of any entry within the zip archive is larger than 0xFFFFFFFF; or
  37068. there are more than 65534 entries in the archive. (0xFFFFFFFF =
  37069. 4,294,967,295). The result may not be known until a <c>Save()</c> is attempted
  37070. on the zip archive. The Value of this <see cref="T:System.Nullable"/>
  37071. property may be set only AFTER one of the Save() methods has been called.
  37072. </para>
  37073. <para>
  37074. If none of the four conditions holds, and the archive has been saved, then
  37075. the <c>Value</c> is false.
  37076. </para>
  37077. <para>
  37078. A <c>Value</c> of false does not indicate that the zip archive, as saved,
  37079. does not use ZIP64. It merely indicates that ZIP64 is not required. An
  37080. archive may use ZIP64 even when not required if the <see
  37081. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving"/> property is set to <see
  37082. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Always"/>, or if the <see
  37083. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving"/> property is set to <see
  37084. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary"/> and the output stream was not
  37085. seekable. Use the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.OutputUsedZip64"/> property to determine if
  37086. the most recent <c>Save()</c> method resulted in an archive that utilized
  37087. the ZIP64 extensions.
  37088. </para>
  37089. </remarks>
  37090. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving"/>
  37091. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.OutputUsedZip64"/>
  37092. </member>
  37093. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.OutputUsedZip64">
  37094. <summary>
  37095. Indicates whether the most recent <c>Save()</c> operation used ZIP64 extensions.
  37096. </summary>
  37097. <remarks>
  37098. <para>
  37099. The use of ZIP64 extensions within an archive is not always necessary, and
  37100. for interoperability concerns, it may be desired to NOT use ZIP64 if
  37101. possible. The <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving"/> property can be
  37102. set to use ZIP64 extensions only when necessary. In those cases,
  37103. Sometimes applications want to know whether a Save() actually used ZIP64
  37104. extensions. Applications can query this read-only property to learn
  37105. whether ZIP64 has been used in a just-saved <c>ZipFile</c>.
  37106. </para>
  37107. <para>
  37108. The value is <c>null</c> (or <c>Nothing</c> in VB) if the archive has not
  37109. been saved.
  37110. </para>
  37111. <para>
  37112. Non-null values (<c>HasValue</c> is true) indicate whether ZIP64
  37113. extensions were used during the most recent <c>Save()</c> operation. The
  37114. ZIP64 extensions may have been used as required by any particular entry
  37115. because of its uncompressed or compressed size, or because the archive is
  37116. larger than 4294967295 bytes, or because there are more than 65534 entries
  37117. in the archive, or because the <c>UseZip64WhenSaving</c> property was set
  37118. to <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Always"/>, or because the
  37119. <c>UseZip64WhenSaving</c> property was set to <see
  37120. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary"/> and the output stream was not seekable.
  37121. The value of this property does not indicate the reason the ZIP64
  37122. extensions were used.
  37123. </para>
  37124. </remarks>
  37125. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UseZip64WhenSaving"/>
  37126. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RequiresZip64"/>
  37127. </member>
  37128. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.InputUsesZip64">
  37129. <summary>
  37130. Indicates whether the most recent <c>Read()</c> operation read a zip file that uses
  37131. ZIP64 extensions.
  37132. </summary>
  37133. <remarks>
  37134. This property will return null (Nothing in VB) if you've added an entry after reading
  37135. the zip file.
  37136. </remarks>
  37137. </member>
  37138. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding">
  37139. <summary>
  37140. The text encoding to use when writing new entries to the <c>ZipFile</c>,
  37141. for those entries that cannot be encoded with the default (IBM437)
  37142. encoding; or, the text encoding that was used when reading the entries
  37143. from the <c>ZipFile</c>.
  37144. </summary>
  37145. <remarks>
  37146. <para>
  37147. In <see href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">its
  37148. zip specification</see>, PKWare describes two options for encoding
  37149. filenames and comments: using IBM437 or UTF-8. But, some archiving tools
  37150. or libraries do not follow the specification, and instead encode
  37151. characters using the system default code page. For example, WinRAR when
  37152. run on a machine in Shanghai may encode filenames with the Big-5 Chinese
  37153. (950) code page. This behavior is contrary to the Zip specification, but
  37154. it occurs anyway.
  37155. </para>
  37156. <para>
  37157. When using DotNetZip to write zip archives that will be read by one of
  37158. these other archivers, set this property to specify the code page to use
  37159. when encoding the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.FileName"/> and <see
  37160. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Comment"/> for each <c>ZipEntry</c> in the zip file, for
  37161. values that cannot be encoded with the default codepage for zip files,
  37162. IBM437. This is why this property is "provisional". In all cases, IBM437
  37163. is used where possible, in other words, where no loss of data would
  37164. result. It is possible, therefore, to have a given entry with a
  37165. <c>Comment</c> encoded in IBM437 and a <c>FileName</c> encoded with the
  37166. specified "provisional" codepage.
  37167. </para>
  37168. <para>
  37169. Be aware that a zip file created after you've explicitly set the <see
  37170. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding" /> property to a value other than
  37171. IBM437 may not be compliant to the PKWare specification, and may not be
  37172. readable by compliant archivers. On the other hand, many (most?)
  37173. archivers are non-compliant and can read zip files created in arbitrary
  37174. code pages. The trick is to use or specify the proper codepage when
  37175. reading the zip.
  37176. </para>
  37177. <para>
  37178. When creating a zip archive using this library, it is possible to change
  37179. the value of <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding" /> between each
  37180. entry you add, and between adding entries and the call to
  37181. <c>Save()</c>. Don't do this. It will likely result in a zipfile that is
  37182. not readable. For best interoperability, either leave <see
  37183. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding" /> alone, or specify it only once,
  37184. before adding any entries to the <c>ZipFile</c> instance. There is one
  37185. exception to this recommendation, described later.
  37186. </para>
  37187. <para>
  37188. When using an arbitrary, non-UTF8 code page for encoding, there is no
  37189. standard way for the creator application - whether DotNetZip, WinZip,
  37190. WinRar, or something else - to formally specify in the zip file which
  37191. codepage has been used for the entries. As a result, readers of zip files
  37192. are not able to inspect the zip file and determine the codepage that was
  37193. used for the entries contained within it. It is left to the application
  37194. or user to determine the necessary codepage when reading zip files encoded
  37195. this way. In other words, if you explicitly specify the codepage when you
  37196. create the zipfile, you must explicitly specify the same codepage when
  37197. reading the zipfile.
  37198. </para>
  37199. <para>
  37200. The way you specify the code page to use when reading a zip file varies
  37201. depending on the tool or library you use to read the zip. In DotNetZip,
  37202. you use a ZipFile.Read() method that accepts an encoding parameter. It
  37203. isn't possible with Windows Explorer, as far as I know, to specify an
  37204. explicit codepage to use when reading a zip. If you use an incorrect
  37205. codepage when reading a zipfile, you will get entries with filenames that
  37206. are incorrect, and the incorrect filenames may even contain characters
  37207. that are not legal for use within filenames in Windows. Extracting entries
  37208. with illegal characters in the filenames will lead to exceptions. It's too
  37209. bad, but this is just the way things are with code pages in zip
  37210. files. Caveat Emptor.
  37211. </para>
  37212. <para>
  37213. Example: Suppose you create a zipfile that contains entries with
  37214. filenames that have Danish characters. If you use <see
  37215. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding" /> equal to "iso-8859-1" (cp 28591),
  37216. the filenames will be correctly encoded in the zip. But, to read that
  37217. zipfile correctly, you have to specify the same codepage at the time you
  37218. read it. If try to read that zip file with Windows Explorer or another
  37219. application that is not flexible with respect to the codepage used to
  37220. decode filenames in zipfiles, you will get a filename like "Inf�.txt".
  37221. </para>
  37222. <para>
  37223. When using DotNetZip to read a zip archive, and the zip archive uses an
  37224. arbitrary code page, you must specify the encoding to use before or when
  37225. the <c>Zipfile</c> is READ. This means you must use a <c>ZipFile.Read()</c>
  37226. method that allows you to specify a System.Text.Encoding parameter. Setting
  37227. the ProvisionalAlternateEncoding property after your application has read in
  37228. the zip archive will not affect the entry names of entries that have already
  37229. been read in.
  37230. </para>
  37231. <para>
  37232. And now, the exception to the rule described above. One strategy for
  37233. specifying the code page for a given zip file is to describe the code page
  37234. in a human-readable form in the Zip comment. For example, the comment may
  37235. read "Entries in this archive are encoded in the Big5 code page". For
  37236. maximum interoperability, the zip comment in this case should be encoded
  37237. in the default, IBM437 code page. In this case, the zip comment is
  37238. encoded using a different page than the filenames. To do this, Specify
  37239. <c>ProvisionalAlternateEncoding</c> to your desired region-specific code
  37240. page, once before adding any entries, and then reset
  37241. <c>ProvisionalAlternateEncoding</c> to IBM437 before setting the <see
  37242. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Comment"/> property and calling Save().
  37243. </para>
  37244. </remarks>
  37245. <example>
  37246. This example shows how to read a zip file using the Big-5 Chinese code page
  37247. (950), and extract each entry in the zip file. For this code to work as
  37248. desired, the <c>Zipfile</c> must have been created using the big5 code page
  37249. (CP950). This is typical, for example, when using WinRar on a machine with
  37250. CP950 set as the default code page. In that case, the names of entries
  37251. within the Zip archive will be stored in that code page, and reading the zip
  37252. archive must be done using that code page. If the application did not use
  37253. the correct code page in <c>ZipFile.Read()</c>, then names of entries within the
  37254. zip archive would not be correctly retrieved.
  37255. <code>
  37256. using (var zip = ZipFile.Read(zipFileName, System.Text.Encoding.GetEncoding("big5")))
  37257. {
  37258. // retrieve and extract an entry using a name encoded with CP950
  37259. zip[MyDesiredEntry].Extract("unpack");
  37260. }
  37261. </code>
  37262. <code lang="VB">
  37263. Using zip As ZipFile = ZipFile.Read(ZipToExtract, System.Text.Encoding.GetEncoding("big5"))
  37264. ' retrieve and extract an entry using a name encoded with CP950
  37265. zip(MyDesiredEntry).Extract("unpack")
  37266. End Using
  37267. </code>
  37268. </example>
  37269. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.DefaultEncoding">DefaultEncoding</seealso>
  37270. </member>
  37271. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncoding">
  37272. <summary>
  37273. A Text Encoding to use when encoding the filenames and comments for
  37274. all the ZipEntry items, during a ZipFile.Save() operation.
  37275. </summary>
  37276. <remarks>
  37277. <para>
  37278. Whether the encoding specified here is used during the save depends
  37279. on <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncodingUsage"/>.
  37280. </para>
  37281. </remarks>
  37282. </member>
  37283. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AlternateEncodingUsage">
  37284. <summary>
  37285. A flag that tells if and when this instance should apply
  37286. AlternateEncoding to encode the filenames and comments associated to
  37287. of ZipEntry objects contained within this instance.
  37288. </summary>
  37289. </member>
  37290. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.DefaultEncoding">
  37291. <summary>
  37292. The default text encoding used in zip archives. It is numeric 437, also
  37293. known as IBM437.
  37294. </summary>
  37295. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>
  37296. </member>
  37297. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.StatusMessageTextWriter">
  37298. <summary>
  37299. Gets or sets the <c>TextWriter</c> to which status messages are delivered
  37300. for the instance.
  37301. </summary>
  37302. <remarks>
  37303. If the TextWriter is set to a non-null value, then verbose output is sent
  37304. to the <c>TextWriter</c> during <c>Add</c><c>, Read</c><c>, Save</c> and
  37305. <c>Extract</c> operations. Typically, console applications might use
  37306. <c>Console.Out</c> and graphical or headless applications might use a
  37307. <c>System.IO.StringWriter</c>. The output of this is suitable for viewing
  37308. by humans.
  37309. </remarks>
  37310. <example>
  37311. <para>
  37312. In this example, a console application instantiates a <c>ZipFile</c>, then
  37313. sets the <c>StatusMessageTextWriter</c> to <c>Console.Out</c>. At that
  37314. point, all verbose status messages for that <c>ZipFile</c> are sent to the
  37315. console.
  37316. </para>
  37317. <code lang="C#">
  37318. using (ZipFile zip= ZipFile.Read(FilePath))
  37319. {
  37320. zip.StatusMessageTextWriter= System.Console.Out;
  37321. // messages are sent to the console during extraction
  37322. zip.ExtractAll();
  37323. }
  37324. </code>
  37325. <code lang="VB">
  37326. Using zip As ZipFile = ZipFile.Read(FilePath)
  37327. zip.StatusMessageTextWriter= System.Console.Out
  37328. 'Status Messages will be sent to the console during extraction
  37329. zip.ExtractAll()
  37330. End Using
  37331. </code>
  37332. <para>
  37333. In this example, a Windows Forms application instantiates a
  37334. <c>ZipFile</c>, then sets the <c>StatusMessageTextWriter</c> to a
  37335. <c>StringWriter</c>. At that point, all verbose status messages for that
  37336. <c>ZipFile</c> are sent to the <c>StringWriter</c>.
  37337. </para>
  37338. <code lang="C#">
  37339. var sw = new System.IO.StringWriter();
  37340. using (ZipFile zip= ZipFile.Read(FilePath))
  37341. {
  37342. zip.StatusMessageTextWriter= sw;
  37343. zip.ExtractAll();
  37344. }
  37345. Console.WriteLine("{0}", sw.ToString());
  37346. </code>
  37347. <code lang="VB">
  37348. Dim sw as New System.IO.StringWriter
  37349. Using zip As ZipFile = ZipFile.Read(FilePath)
  37350. zip.StatusMessageTextWriter= sw
  37351. zip.ExtractAll()
  37352. End Using
  37353. 'Status Messages are now available in sw
  37354. </code>
  37355. </example>
  37356. </member>
  37357. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.TempFileFolder">
  37358. <summary>
  37359. Gets or sets the name for the folder to store the temporary file
  37360. this library writes when saving a zip archive.
  37361. </summary>
  37362. <remarks>
  37363. <para>
  37364. This library will create a temporary file when saving a Zip archive to a
  37365. file. This file is written when calling one of the <c>Save()</c> methods
  37366. that does not save to a stream, or one of the <c>SaveSelfExtractor()</c>
  37367. methods.
  37368. </para>
  37369. <para>
  37370. By default, the library will create the temporary file in the directory
  37371. specified for the file itself, via the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Name"/> property or via
  37372. the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save(System.String)"/> method.
  37373. </para>
  37374. <para>
  37375. Setting this property allows applications to override this default
  37376. behavior, so that the library will create the temporary file in the
  37377. specified folder. For example, to have the library create the temporary
  37378. file in the current working directory, regardless where the <c>ZipFile</c>
  37379. is saved, specfy ".". To revert to the default behavior, set this
  37380. property to <c>null</c> (<c>Nothing</c> in VB).
  37381. </para>
  37382. <para>
  37383. When setting the property to a non-null value, the folder specified must
  37384. exist; if it does not an exception is thrown. The application should have
  37385. write and delete permissions on the folder. The permissions are not
  37386. explicitly checked ahead of time; if the application does not have the
  37387. appropriate rights, an exception will be thrown at the time <c>Save()</c>
  37388. is called.
  37389. </para>
  37390. <para>
  37391. There is no temporary file created when reading a zip archive. When
  37392. saving to a Stream, there is no temporary file created. For example, if
  37393. the application is an ASP.NET application and calls <c>Save()</c>
  37394. specifying the <c>Response.OutputStream</c> as the output stream, there is
  37395. no temporary file created.
  37396. </para>
  37397. </remarks>
  37398. <exception cref="T:System.IO.FileNotFoundException">
  37399. Thrown when setting the property if the directory does not exist.
  37400. </exception>
  37401. </member>
  37402. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password">
  37403. <summary>
  37404. Sets the password to be used on the <c>ZipFile</c> instance.
  37405. </summary>
  37406. <remarks>
  37407. <para>
  37408. When writing a zip archive, this password is applied to the entries, not
  37409. to the zip archive itself. It applies to any <c>ZipEntry</c> subsequently
  37410. added to the <c>ZipFile</c>, using one of the <c>AddFile</c>,
  37411. <c>AddDirectory</c>, <c>AddEntry</c>, or <c>AddItem</c> methods, etc.
  37412. When reading a zip archive, this property applies to any entry
  37413. subsequently extracted from the <c>ZipFile</c> using one of the Extract
  37414. methods on the <c>ZipFile</c> class.
  37415. </para>
  37416. <para>
  37417. When writing a zip archive, keep this in mind: though the password is set
  37418. on the ZipFile object, according to the Zip spec, the "directory" of the
  37419. archive - in other words the list of entries or files contained in the archive - is
  37420. not encrypted with the password, or protected in any way. If you set the
  37421. Password property, the password actually applies to individual entries
  37422. that are added to the archive, subsequent to the setting of this property.
  37423. The list of filenames in the archive that is eventually created will
  37424. appear in clear text, but the contents of the individual files are
  37425. encrypted. This is how Zip encryption works.
  37426. </para>
  37427. <para>
  37428. One simple way around this limitation is to simply double-wrap sensitive
  37429. filenames: Store the files in a zip file, and then store that zip file
  37430. within a second, "outer" zip file. If you apply a password to the outer
  37431. zip file, then readers will be able to see that the outer zip file
  37432. contains an inner zip file. But readers will not be able to read the
  37433. directory or file list of the inner zip file.
  37434. </para>
  37435. <para>
  37436. If you set the password on the <c>ZipFile</c>, and then add a set of files
  37437. to the archive, then each entry is encrypted with that password. You may
  37438. also want to change the password between adding different entries. If you
  37439. set the password, add an entry, then set the password to <c>null</c>
  37440. (<c>Nothing</c> in VB), and add another entry, the first entry is
  37441. encrypted and the second is not. If you call <c>AddFile()</c>, then set
  37442. the <c>Password</c> property, then call <c>ZipFile.Save</c>, the file
  37443. added will not be password-protected, and no warning will be generated.
  37444. </para>
  37445. <para>
  37446. When setting the Password, you may also want to explicitly set the <see
  37447. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/> property, to specify how to encrypt the entries added
  37448. to the ZipFile. If you set the Password to a non-null value and do not
  37449. set <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, then PKZip 2.0 ("Weak") encryption is used.
  37450. This encryption is relatively weak but is very interoperable. If you set
  37451. the password to a <c>null</c> value (<c>Nothing</c> in VB), Encryption is
  37452. reset to None.
  37453. </para>
  37454. <para>
  37455. All of the preceding applies to writing zip archives, in other words when
  37456. you use one of the Save methods. To use this property when reading or an
  37457. existing ZipFile, do the following: set the Password property on the
  37458. <c>ZipFile</c>, then call one of the Extract() overloads on the <see
  37459. cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry" />. In this case, the entry is extracted using the
  37460. <c>Password</c> that is specified on the <c>ZipFile</c> instance. If you
  37461. have not set the <c>Password</c> property, then the password is
  37462. <c>null</c>, and the entry is extracted with no password.
  37463. </para>
  37464. <para>
  37465. If you set the Password property on the <c>ZipFile</c>, then call
  37466. <c>Extract()</c> an entry that has not been encrypted with a password, the
  37467. password is not used for that entry, and the <c>ZipEntry</c> is extracted
  37468. as normal. In other words, the password is used only if necessary.
  37469. </para>
  37470. <para>
  37471. The <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry"/> class also has a <see
  37472. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password">Password</see> property. It takes precedence
  37473. over this property on the <c>ZipFile</c>. Typically, you would use the
  37474. per-entry Password when most entries in the zip archive use one password,
  37475. and a few entries use a different password. If all entries in the zip
  37476. file use the same password, then it is simpler to just set this property
  37477. on the <c>ZipFile</c> itself, whether creating a zip archive or extracting
  37478. a zip archive.
  37479. </para>
  37480. </remarks>
  37481. <example>
  37482. <para>
  37483. This example creates a zip file, using password protection for the
  37484. entries, and then extracts the entries from the zip file. When creating
  37485. the zip file, the Readme.txt file is not protected with a password, but
  37486. the other two are password-protected as they are saved. During extraction,
  37487. each file is extracted with the appropriate password.
  37488. </para>
  37489. <code>
  37490. // create a file with encryption
  37491. using (ZipFile zip = new ZipFile())
  37492. {
  37493. zip.AddFile("ReadMe.txt");
  37494. zip.Password= "!Secret1";
  37495. zip.AddFile("MapToTheSite-7440-N49th.png");
  37496. zip.AddFile("2008-Regional-Sales-Report.pdf");
  37497. zip.Save("EncryptedArchive.zip");
  37498. }
  37499. // extract entries that use encryption
  37500. using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip"))
  37501. {
  37502. zip.Password= "!Secret1";
  37503. zip.ExtractAll("extractDir");
  37504. }
  37505. </code>
  37506. <code lang="VB">
  37507. Using zip As New ZipFile
  37508. zip.AddFile("ReadMe.txt")
  37509. zip.Password = "123456!"
  37510. zip.AddFile("MapToTheSite-7440-N49th.png")
  37511. zip.Password= "!Secret1";
  37512. zip.AddFile("2008-Regional-Sales-Report.pdf")
  37513. zip.Save("EncryptedArchive.zip")
  37514. End Using
  37515. ' extract entries that use encryption
  37516. Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip"))
  37517. zip.Password= "!Secret1"
  37518. zip.ExtractAll("extractDir")
  37519. End Using
  37520. </code>
  37521. </example>
  37522. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption">ZipFile.Encryption</seealso>
  37523. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password">ZipEntry.Password</seealso>
  37524. </member>
  37525. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile">
  37526. <summary>
  37527. The action the library should take when extracting a file that already
  37528. exists.
  37529. </summary>
  37530. <remarks>
  37531. <para>
  37532. This property affects the behavior of the Extract methods (one of the
  37533. <c>Extract()</c> or <c>ExtractWithPassword()</c> overloads), when
  37534. extraction would would overwrite an existing filesystem file. If you do
  37535. not set this property, the library throws an exception when extracting an
  37536. entry would overwrite an existing file.
  37537. </para>
  37538. <para>
  37539. This property has no effect when extracting to a stream, or when the file
  37540. to be extracted does not already exist.
  37541. </para>
  37542. </remarks>
  37543. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/>
  37544. </member>
  37545. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction">
  37546. <summary>
  37547. The action the library should take when an error is encountered while
  37548. opening or reading files as they are saved into a zip archive.
  37549. </summary>
  37550. <remarks>
  37551. <para>
  37552. Errors can occur as a file is being saved to the zip archive. For
  37553. example, the File.Open may fail, or a File.Read may fail, because of
  37554. lock conflicts or other reasons.
  37555. </para>
  37556. <para>
  37557. The first problem might occur after having called AddDirectory() on a
  37558. directory that contains a Clipper .dbf file; the file is locked by
  37559. Clipper and cannot be opened for read by another process. An example of
  37560. the second problem might occur when trying to zip a .pst file that is in
  37561. use by Microsoft Outlook. Outlook locks a range on the file, which allows
  37562. other processes to open the file, but not read it in its entirety.
  37563. </para>
  37564. <para>
  37565. This property tells DotNetZip what you would like to do in the case of
  37566. these errors. The primary options are: <c>ZipErrorAction.Throw</c> to
  37567. throw an exception (this is the default behavior if you don't set this
  37568. property); <c>ZipErrorAction.Skip</c> to Skip the file for which there
  37569. was an error and continue saving; <c>ZipErrorAction.Retry</c> to Retry
  37570. the entry that caused the problem; or
  37571. <c>ZipErrorAction.InvokeErrorEvent</c> to invoke an event handler.
  37572. </para>
  37573. <para>
  37574. This property is implicitly set to <c>ZipErrorAction.InvokeErrorEvent</c>
  37575. if you add a handler to the <see cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipError" /> event. If you set
  37576. this property to something other than
  37577. <c>ZipErrorAction.InvokeErrorEvent</c>, then the <c>ZipError</c>
  37578. event is implicitly cleared. What it means is you can set one or the
  37579. other (or neither), depending on what you want, but you never need to set
  37580. both.
  37581. </para>
  37582. <para>
  37583. As with some other properties on the <c>ZipFile</c> class, like <see
  37584. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>, <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption"/>, and <see
  37585. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, setting this property on a <c>ZipFile</c>
  37586. instance will cause the specified <c>ZipErrorAction</c> to be used on all
  37587. <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry"/> items that are subsequently added to the
  37588. <c>ZipFile</c> instance. If you set this property after you have added
  37589. items to the <c>ZipFile</c>, but before you have called <c>Save()</c>,
  37590. those items will not use the specified error handling action.
  37591. </para>
  37592. <para>
  37593. If you want to handle any errors that occur with any entry in the zip
  37594. file in the same way, then set this property once, before adding any
  37595. entries to the zip archive.
  37596. </para>
  37597. <para>
  37598. If you set this property to <c>ZipErrorAction.Skip</c> and you'd like to
  37599. learn which files may have been skipped after a <c>Save()</c>, you can
  37600. set the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.StatusMessageTextWriter" /> on the ZipFile before
  37601. calling <c>Save()</c>. A message will be emitted into that writer for
  37602. each skipped file, if any.
  37603. </para>
  37604. </remarks>
  37605. <example>
  37606. This example shows how to tell DotNetZip to skip any files for which an
  37607. error is generated during the Save().
  37608. <code lang="VB">
  37609. Public Sub SaveZipFile()
  37610. Dim SourceFolder As String = "fodder"
  37611. Dim DestFile As String = "eHandler.zip"
  37612. Dim sw as New StringWriter
  37613. Using zipArchive As ZipFile = New ZipFile
  37614. ' Tell DotNetZip to skip any files for which it encounters an error
  37615. zipArchive.ZipErrorAction = ZipErrorAction.Skip
  37616. zipArchive.StatusMessageTextWriter = sw
  37617. zipArchive.AddDirectory(SourceFolder)
  37618. zipArchive.Save(DestFile)
  37619. End Using
  37620. ' examine sw here to see any messages
  37621. End Sub
  37622. </code>
  37623. </example>
  37624. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ZipErrorAction"/>
  37625. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipError"/>
  37626. </member>
  37627. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Encryption">
  37628. <summary>
  37629. The Encryption to use for entries added to the <c>ZipFile</c>.
  37630. </summary>
  37631. <remarks>
  37632. <para>
  37633. Set this when creating a zip archive, or when updating a zip archive. The
  37634. specified Encryption is applied to the entries subsequently added to the
  37635. <c>ZipFile</c> instance. Applications do not need to set the
  37636. <c>Encryption</c> property when reading or extracting a zip archive.
  37637. </para>
  37638. <para>
  37639. If you set this to something other than EncryptionAlgorithm.None, you
  37640. will also need to set the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/>.
  37641. </para>
  37642. <para>
  37643. As with some other properties on the <c>ZipFile</c> class, like <see
  37644. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/> and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/>, setting this
  37645. property on a <c>ZipFile</c> instance will cause the specified
  37646. <c>EncryptionAlgorithm</c> to be used on all <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry"/> items
  37647. that are subsequently added to the <c>ZipFile</c> instance. In other
  37648. words, if you set this property after you have added items to the
  37649. <c>ZipFile</c>, but before you have called <c>Save()</c>, those items will
  37650. not be encrypted or protected with a password in the resulting zip
  37651. archive. To get a zip archive with encrypted entries, set this property,
  37652. along with the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password"/> property, before calling
  37653. <c>AddFile</c>, <c>AddItem</c>, or <c>AddDirectory</c> (etc.) on the
  37654. <c>ZipFile</c> instance.
  37655. </para>
  37656. <para>
  37657. If you read a <c>ZipFile</c>, you can modify the <c>Encryption</c> on an
  37658. encrypted entry, only by setting the <c>Encryption</c> property on the
  37659. <c>ZipEntry</c> itself. Setting the <c>Encryption</c> property on the
  37660. <c>ZipFile</c>, once it has been created via a call to
  37661. <c>ZipFile.Read()</c>, does not affect entries that were previously read.
  37662. </para>
  37663. <para>
  37664. For example, suppose you read a <c>ZipFile</c>, and there is an encrypted
  37665. entry. Setting the <c>Encryption</c> property on that <c>ZipFile</c> and
  37666. then calling <c>Save()</c> on the <c>ZipFile</c> does not update the
  37667. <c>Encryption</c> used for the entries in the archive. Neither is an
  37668. exception thrown. Instead, what happens during the <c>Save()</c> is that
  37669. all previously existing entries are copied through to the new zip archive,
  37670. with whatever encryption and password that was used when originally
  37671. creating the zip archive. Upon re-reading that archive, to extract
  37672. entries, applications should use the original password or passwords, if
  37673. any.
  37674. </para>
  37675. <para>
  37676. Suppose an application reads a <c>ZipFile</c>, and there is an encrypted
  37677. entry. Setting the <c>Encryption</c> property on that <c>ZipFile</c> and
  37678. then adding new entries (via <c>AddFile()</c>, <c>AddEntry()</c>, etc)
  37679. and then calling <c>Save()</c> on the <c>ZipFile</c> does not update the
  37680. <c>Encryption</c> on any of the entries that had previously been in the
  37681. <c>ZipFile</c>. The <c>Encryption</c> property applies only to the
  37682. newly-added entries.
  37683. </para>
  37684. </remarks>
  37685. <example>
  37686. <para>
  37687. This example creates a zip archive that uses encryption, and then extracts
  37688. entries from the archive. When creating the zip archive, the ReadMe.txt
  37689. file is zipped without using a password or encryption. The other files
  37690. use encryption.
  37691. </para>
  37692. <code>
  37693. // Create a zip archive with AES Encryption.
  37694. using (ZipFile zip = new ZipFile())
  37695. {
  37696. zip.AddFile("ReadMe.txt");
  37697. zip.Encryption= EncryptionAlgorithm.WinZipAes256;
  37698. zip.Password= "Top.Secret.No.Peeking!";
  37699. zip.AddFile("7440-N49th.png");
  37700. zip.AddFile("2008-Regional-Sales-Report.pdf");
  37701. zip.Save("EncryptedArchive.zip");
  37702. }
  37703. // Extract a zip archive that uses AES Encryption.
  37704. // You do not need to specify the algorithm during extraction.
  37705. using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip"))
  37706. {
  37707. zip.Password= "Top.Secret.No.Peeking!";
  37708. zip.ExtractAll("extractDirectory");
  37709. }
  37710. </code>
  37711. <code lang="VB">
  37712. ' Create a zip that uses Encryption.
  37713. Using zip As New ZipFile()
  37714. zip.Encryption= EncryptionAlgorithm.WinZipAes256
  37715. zip.Password= "Top.Secret.No.Peeking!"
  37716. zip.AddFile("ReadMe.txt")
  37717. zip.AddFile("7440-N49th.png")
  37718. zip.AddFile("2008-Regional-Sales-Report.pdf")
  37719. zip.Save("EncryptedArchive.zip")
  37720. End Using
  37721. ' Extract a zip archive that uses AES Encryption.
  37722. ' You do not need to specify the algorithm during extraction.
  37723. Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip"))
  37724. zip.Password= "Top.Secret.No.Peeking!"
  37725. zip.ExtractAll("extractDirectory")
  37726. End Using
  37727. </code>
  37728. </example>
  37729. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Password">ZipFile.Password</seealso>
  37730. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption">ZipEntry.Encryption</seealso>
  37731. </member>
  37732. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SetCompression">
  37733. <summary>
  37734. A callback that allows the application to specify the compression level
  37735. to use for entries subsequently added to the zip archive.
  37736. </summary>
  37737. <remarks>
  37738. <para>
  37739. With this callback, the DotNetZip library allows the application to
  37740. determine whether compression will be used, at the time of the
  37741. <c>Save</c>. This may be useful if the application wants to favor
  37742. speed over size, and wants to defer the decision until the time of
  37743. <c>Save</c>.
  37744. </para>
  37745. <para>
  37746. Typically applications set the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CompressionLevel"/> property on
  37747. the <c>ZipFile</c> or on each <c>ZipEntry</c> to determine the level of
  37748. compression used. This is done at the time the entry is added to the
  37749. <c>ZipFile</c>. Setting the property to
  37750. <c>Ionic.Zlib.CompressionLevel.None</c> means no compression will be used.
  37751. </para>
  37752. <para>
  37753. This callback allows the application to defer the decision on the
  37754. <c>CompressionLevel</c> to use, until the time of the call to
  37755. <c>ZipFile.Save()</c>. The callback is invoked once per <c>ZipEntry</c>,
  37756. at the time the data for the entry is being written out as part of a
  37757. <c>Save()</c> operation. The application can use whatever criteria it
  37758. likes in determining the level to return. For example, an application may
  37759. wish that no .mp3 files should be compressed, because they are already
  37760. compressed and the extra compression is not worth the CPU time incurred,
  37761. and so can return <c>None</c> for all .mp3 entries.
  37762. </para>
  37763. <para>
  37764. The library determines whether compression will be attempted for an entry
  37765. this way: If the entry is a zero length file, or a directory, no
  37766. compression is used. Otherwise, if this callback is set, it is invoked
  37767. and the <c>CompressionLevel</c> is set to the return value. If this
  37768. callback has not been set, then the previously set value for
  37769. <c>CompressionLevel</c> is used.
  37770. </para>
  37771. </remarks>
  37772. </member>
  37773. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.MaxOutputSegmentSize">
  37774. <summary>
  37775. The maximum size of an output segment, when saving a split Zip file.
  37776. </summary>
  37777. <remarks>
  37778. <para>
  37779. Set this to a non-zero value before calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> or <see
  37780. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save(System.String)"/> to specify that the ZipFile should be saved as a
  37781. split archive, also sometimes called a spanned archive. Some also
  37782. call them multi-file archives.
  37783. </para>
  37784. <para>
  37785. A split zip archive is saved in a set of discrete filesystem files,
  37786. rather than in a single file. This is handy when transmitting the
  37787. archive in email or some other mechanism that has a limit to the size of
  37788. each file. The first file in a split archive will be named
  37789. <c>basename.z01</c>, the second will be named <c>basename.z02</c>, and
  37790. so on. The final file is named <c>basename.zip</c>. According to the zip
  37791. specification from PKWare, the minimum value is 65536, for a 64k segment
  37792. size. The maximum number of segments allows in a split archive is 99.
  37793. </para>
  37794. <para>
  37795. The value of this property determines the maximum size of a split
  37796. segment when writing a split archive. For example, suppose you have a
  37797. <c>ZipFile</c> that would save to a single file of 200k. If you set the
  37798. <c>MaxOutputSegmentSize</c> to 65536 before calling <c>Save()</c>, you
  37799. will get four distinct output files. On the other hand if you set this
  37800. property to 256k, then you will get a single-file archive for that
  37801. <c>ZipFile</c>.
  37802. </para>
  37803. <para>
  37804. The size of each split output file will be as large as possible, up to
  37805. the maximum size set here. The zip specification requires that some data
  37806. fields in a zip archive may not span a split boundary, and an output
  37807. segment may be smaller than the maximum if necessary to avoid that
  37808. problem. Also, obviously the final segment of the archive may be smaller
  37809. than the maximum segment size. Segments will never be larger than the
  37810. value set with this property.
  37811. </para>
  37812. <para>
  37813. You can save a split Zip file only when saving to a regular filesystem
  37814. file. It's not possible to save a split zip file as a self-extracting
  37815. archive, nor is it possible to save a split zip file to a stream. When
  37816. saving to a SFX or to a Stream, this property is ignored.
  37817. </para>
  37818. <para>
  37819. About interoperability: Split or spanned zip files produced by DotNetZip
  37820. can be read by WinZip or PKZip, and vice-versa. Segmented zip files may
  37821. not be readable by other tools, if those other tools don't support zip
  37822. spanning or splitting. When in doubt, test. I don't believe Windows
  37823. Explorer can extract a split archive.
  37824. </para>
  37825. <para>
  37826. This property has no effect when reading a split archive. You can read
  37827. a split archive in the normal way with DotNetZip.
  37828. </para>
  37829. <para>
  37830. When saving a zip file, if you want a regular zip file rather than a
  37831. split zip file, don't set this property, or set it to Zero.
  37832. </para>
  37833. <para>
  37834. If you read a split archive, with <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String)"/> and
  37835. then subsequently call <c>ZipFile.Save()</c>, unless you set this
  37836. property before calling <c>Save()</c>, you will get a normal,
  37837. single-file archive.
  37838. </para>
  37839. </remarks>
  37840. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.NumberOfSegmentsForMostRecentSave"/>
  37841. </member>
  37842. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.NumberOfSegmentsForMostRecentSave">
  37843. <summary>
  37844. Returns the number of segments used in the most recent Save() operation.
  37845. </summary>
  37846. <remarks>
  37847. <para>
  37848. This is normally zero, unless you have set the <see
  37849. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.MaxOutputSegmentSize"/> property. If you have set <see
  37850. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.MaxOutputSegmentSize"/>, and then you save a file, after the call to
  37851. Save() completes, you can read this value to learn the number of segments that
  37852. were created.
  37853. </para>
  37854. <para>
  37855. If you call Save("Archive.zip"), and it creates 5 segments, then you
  37856. will have filesystem files named Archive.z01, Archive.z02, Archive.z03,
  37857. Archive.z04, and Archive.zip, and the value of this property will be 5.
  37858. </para>
  37859. </remarks>
  37860. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.MaxOutputSegmentSize"/>
  37861. </member>
  37862. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ParallelDeflateThreshold">
  37863. <summary>
  37864. The size threshold for an entry, above which a parallel deflate is used.
  37865. </summary>
  37866. <remarks>
  37867. <para>
  37868. DotNetZip will use multiple threads to compress any ZipEntry,
  37869. if the entry is larger than the given size. Zero means "always
  37870. use parallel deflate", while -1 means "never use parallel
  37871. deflate". The default value for this property is 512k. Aside
  37872. from the special values of 0 and 1, the minimum value is 65536.
  37873. </para>
  37874. <para>
  37875. If the entry size cannot be known before compression, as with a
  37876. read-forward stream, then Parallel deflate will never be
  37877. performed, unless the value of this property is zero.
  37878. </para>
  37879. <para>
  37880. A parallel deflate operations will speed up the compression of
  37881. large files, on computers with multiple CPUs or multiple CPU
  37882. cores. For files above 1mb, on a dual core or dual-cpu (2p)
  37883. machine, the time required to compress the file can be 70% of the
  37884. single-threaded deflate. For very large files on 4p machines the
  37885. compression can be done in 30% of the normal time. The downside
  37886. is that parallel deflate consumes extra memory during the deflate,
  37887. and the deflation is not as effective.
  37888. </para>
  37889. <para>
  37890. Parallel deflate tends to yield slightly less compression when
  37891. compared to as single-threaded deflate; this is because the original
  37892. data stream is split into multiple independent buffers, each of which
  37893. is compressed in parallel. But because they are treated
  37894. independently, there is no opportunity to share compression
  37895. dictionaries. For that reason, a deflated stream may be slightly
  37896. larger when compressed using parallel deflate, as compared to a
  37897. traditional single-threaded deflate. Sometimes the increase over the
  37898. normal deflate is as much as 5% of the total compressed size. For
  37899. larger files it can be as small as 0.1%.
  37900. </para>
  37901. <para>
  37902. Multi-threaded compression does not give as much an advantage when
  37903. using Encryption. This is primarily because encryption tends to slow
  37904. down the entire pipeline. Also, multi-threaded compression gives less
  37905. of an advantage when using lower compression levels, for example <see
  37906. cref="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.BestSpeed"/>. You may have to
  37907. perform some tests to determine the best approach for your situation.
  37908. </para>
  37909. </remarks>
  37910. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ParallelDeflateMaxBufferPairs"/>
  37911. </member>
  37912. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ParallelDeflateMaxBufferPairs">
  37913. <summary>
  37914. The maximum number of buffer pairs to use when performing
  37915. parallel compression.
  37916. </summary>
  37917. <remarks>
  37918. <para>
  37919. This property sets an upper limit on the number of memory
  37920. buffer pairs to create when performing parallel
  37921. compression. The implementation of the parallel
  37922. compression stream allocates multiple buffers to
  37923. facilitate parallel compression. As each buffer fills up,
  37924. the stream uses <see
  37925. cref="M:System.Threading.ThreadPool.QueueUserWorkItem(System.Threading.WaitCallback)">
  37926. ThreadPool.QueueUserWorkItem()</see> to compress those
  37927. buffers in a background threadpool thread. After a buffer
  37928. is compressed, it is re-ordered and written to the output
  37929. stream.
  37930. </para>
  37931. <para>
  37932. A higher number of buffer pairs enables a higher degree of
  37933. parallelism, which tends to increase the speed of compression on
  37934. multi-cpu computers. On the other hand, a higher number of buffer
  37935. pairs also implies a larger memory consumption, more active worker
  37936. threads, and a higher cpu utilization for any compression. This
  37937. property enables the application to limit its memory consumption and
  37938. CPU utilization behavior depending on requirements.
  37939. </para>
  37940. <para>
  37941. For each compression "task" that occurs in parallel, there are 2
  37942. buffers allocated: one for input and one for output. This property
  37943. sets a limit for the number of pairs. The total amount of storage
  37944. space allocated for buffering will then be (N*S*2), where N is the
  37945. number of buffer pairs, S is the size of each buffer (<see
  37946. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.BufferSize"/>). By default, DotNetZip allocates 4 buffer
  37947. pairs per CPU core, so if your machine has 4 cores, and you retain
  37948. the default buffer size of 128k, then the
  37949. ParallelDeflateOutputStream will use 4 * 4 * 2 * 128kb of buffer
  37950. memory in total, or 4mb, in blocks of 128kb. If you then set this
  37951. property to 8, then the number will be 8 * 2 * 128kb of buffer
  37952. memory, or 2mb.
  37953. </para>
  37954. <para>
  37955. CPU utilization will also go up with additional buffers, because a
  37956. larger number of buffer pairs allows a larger number of background
  37957. threads to compress in parallel. If you find that parallel
  37958. compression is consuming too much memory or CPU, you can adjust this
  37959. value downward.
  37960. </para>
  37961. <para>
  37962. The default value is 16. Different values may deliver better or
  37963. worse results, depending on your priorities and the dynamic
  37964. performance characteristics of your storage and compute resources.
  37965. </para>
  37966. <para>
  37967. This property is not the number of buffer pairs to use; it is an
  37968. upper limit. An illustration: Suppose you have an application that
  37969. uses the default value of this property (which is 16), and it runs
  37970. on a machine with 2 CPU cores. In that case, DotNetZip will allocate
  37971. 4 buffer pairs per CPU core, for a total of 8 pairs. The upper
  37972. limit specified by this property has no effect.
  37973. </para>
  37974. <para>
  37975. The application can set this value at any time
  37976. before calling <c>ZipFile.Save()</c>.
  37977. </para>
  37978. </remarks>
  37979. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ParallelDeflateThreshold"/>
  37980. </member>
  37981. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ToString">
  37982. <summary>Provides a string representation of the instance.</summary>
  37983. <returns>a string representation of the instance.</returns>
  37984. </member>
  37985. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.LibraryVersion">
  37986. <summary>
  37987. Returns the version number on the DotNetZip assembly.
  37988. </summary>
  37989. <remarks>
  37990. <para>
  37991. This property is exposed as a convenience. Callers could also get the
  37992. version value by retrieving GetName().Version on the
  37993. System.Reflection.Assembly object pointing to the DotNetZip
  37994. assembly. But sometimes it is not clear which assembly is being loaded.
  37995. This property makes it clear.
  37996. </para>
  37997. <para>
  37998. This static property is primarily useful for diagnostic purposes.
  37999. </para>
  38000. </remarks>
  38001. </member>
  38002. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String)">
  38003. <summary>
  38004. Creates a new <c>ZipFile</c> instance, using the specified filename.
  38005. </summary>
  38006. <remarks>
  38007. <para>
  38008. Applications can use this constructor to create a new ZipFile for writing,
  38009. or to slurp in an existing zip archive for read and update purposes.
  38010. </para>
  38011. <para>
  38012. To create a new zip archive, an application can call this constructor,
  38013. passing the name of a file that does not exist. The name may be a fully
  38014. qualified path. Then the application can add directories or files to the
  38015. <c>ZipFile</c> via <c>AddDirectory()</c>, <c>AddFile()</c>, <c>AddItem()</c>
  38016. and then write the zip archive to the disk by calling <c>Save()</c>. The
  38017. zip file is not actually opened and written to the disk until the
  38018. application calls <c>ZipFile.Save()</c>. At that point the new zip file
  38019. with the given name is created.
  38020. </para>
  38021. <para>
  38022. If you won't know the name of the <c>Zipfile</c> until the time you call
  38023. <c>ZipFile.Save()</c>, or if you plan to save to a stream (which has no
  38024. name), then you should use the no-argument constructor.
  38025. </para>
  38026. <para>
  38027. The application can also call this constructor to read an existing zip
  38028. archive. passing the name of a valid zip file that does exist. But, it's
  38029. better form to use the static <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String)"/> method,
  38030. passing the name of the zip file, because using <c>ZipFile.Read()</c> in
  38031. your code communicates very clearly what you are doing. In either case,
  38032. the file is then read into the <c>ZipFile</c> instance. The app can then
  38033. enumerate the entries or can modify the zip file, for example adding
  38034. entries, removing entries, changing comments, and so on.
  38035. </para>
  38036. <para>
  38037. One advantage to this parameterized constructor: it allows applications to
  38038. use the same code to add items to a zip archive, regardless of whether the
  38039. zip file exists.
  38040. </para>
  38041. <para>
  38042. Instances of the <c>ZipFile</c> class are not multi-thread safe. You may
  38043. not party on a single instance with multiple threads. You may have
  38044. multiple threads that each use a distinct <c>ZipFile</c> instance, or you
  38045. can synchronize multi-thread access to a single instance.
  38046. </para>
  38047. <para>
  38048. By the way, since DotNetZip is so easy to use, don't you think <see
  38049. href="http://cheeso.members.winisp.net/DotNetZipDonate.aspx">you should
  38050. donate $5 or $10</see>?
  38051. </para>
  38052. </remarks>
  38053. <exception cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipException">
  38054. Thrown if name refers to an existing file that is not a valid zip file.
  38055. </exception>
  38056. <example>
  38057. This example shows how to create a zipfile, and add a few files into it.
  38058. <code>
  38059. String ZipFileToCreate = "archive1.zip";
  38060. String DirectoryToZip = "c:\\reports";
  38061. using (ZipFile zip = new ZipFile())
  38062. {
  38063. // Store all files found in the top level directory, into the zip archive.
  38064. String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip);
  38065. zip.AddFiles(filenames, "files");
  38066. zip.Save(ZipFileToCreate);
  38067. }
  38068. </code>
  38069. <code lang="VB">
  38070. Dim ZipFileToCreate As String = "archive1.zip"
  38071. Dim DirectoryToZip As String = "c:\reports"
  38072. Using zip As ZipFile = New ZipFile()
  38073. Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip)
  38074. zip.AddFiles(filenames, "files")
  38075. zip.Save(ZipFileToCreate)
  38076. End Using
  38077. </code>
  38078. </example>
  38079. <param name="fileName">The filename to use for the new zip archive.</param>
  38080. </member>
  38081. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String,System.Text.Encoding)">
  38082. <summary>
  38083. Creates a new <c>ZipFile</c> instance, using the specified name for the
  38084. filename, and the specified Encoding.
  38085. </summary>
  38086. <remarks>
  38087. <para>
  38088. See the documentation on the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String)">ZipFile
  38089. constructor that accepts a single string argument</see> for basic
  38090. information on all the <c>ZipFile</c> constructors.
  38091. </para>
  38092. <para>
  38093. The Encoding is used as the default alternate encoding for entries with
  38094. filenames or comments that cannot be encoded with the IBM437 code page.
  38095. This is equivalent to setting the <see
  38096. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/> property on the <c>ZipFile</c>
  38097. instance after construction.
  38098. </para>
  38099. <para>
  38100. Instances of the <c>ZipFile</c> class are not multi-thread safe. You may
  38101. not party on a single instance with multiple threads. You may have
  38102. multiple threads that each use a distinct <c>ZipFile</c> instance, or you
  38103. can synchronize multi-thread access to a single instance.
  38104. </para>
  38105. </remarks>
  38106. <exception cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipException">
  38107. Thrown if name refers to an existing file that is not a valid zip file.
  38108. </exception>
  38109. <param name="fileName">The filename to use for the new zip archive.</param>
  38110. <param name="encoding">The Encoding is used as the default alternate
  38111. encoding for entries with filenames or comments that cannot be encoded
  38112. with the IBM437 code page. </param>
  38113. </member>
  38114. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor">
  38115. <summary>
  38116. Create a zip file, without specifying a target filename or stream to save to.
  38117. </summary>
  38118. <remarks>
  38119. <para>
  38120. See the documentation on the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String)">ZipFile
  38121. constructor that accepts a single string argument</see> for basic
  38122. information on all the <c>ZipFile</c> constructors.
  38123. </para>
  38124. <para>
  38125. After instantiating with this constructor and adding entries to the
  38126. archive, the application should call <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save(System.String)"/> or
  38127. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save(System.IO.Stream)"/> to save to a file or a
  38128. stream, respectively. The application can also set the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Name"/>
  38129. property and then call the no-argument <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> method. (This
  38130. is the preferred approach for applications that use the library through
  38131. COM interop.) If you call the no-argument <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save"/> method
  38132. without having set the <c>Name</c> of the <c>ZipFile</c>, either through
  38133. the parameterized constructor or through the explicit property , the
  38134. Save() will throw, because there is no place to save the file. </para>
  38135. <para>
  38136. Instances of the <c>ZipFile</c> class are not multi-thread safe. You may
  38137. have multiple threads that each use a distinct <c>ZipFile</c> instance, or
  38138. you can synchronize multi-thread access to a single instance. </para>
  38139. </remarks>
  38140. <example>
  38141. This example creates a Zip archive called Backup.zip, containing all the files
  38142. in the directory DirectoryToZip. Files within subdirectories are not zipped up.
  38143. <code>
  38144. using (ZipFile zip = new ZipFile())
  38145. {
  38146. // Store all files found in the top level directory, into the zip archive.
  38147. // note: this code does not recurse subdirectories!
  38148. String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip);
  38149. zip.AddFiles(filenames, "files");
  38150. zip.Save("Backup.zip");
  38151. }
  38152. </code>
  38153. <code lang="VB">
  38154. Using zip As New ZipFile
  38155. ' Store all files found in the top level directory, into the zip archive.
  38156. ' note: this code does not recurse subdirectories!
  38157. Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip)
  38158. zip.AddFiles(filenames, "files")
  38159. zip.Save("Backup.zip")
  38160. End Using
  38161. </code>
  38162. </example>
  38163. </member>
  38164. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.Text.Encoding)">
  38165. <summary>
  38166. Create a zip file, specifying a text Encoding, but without specifying a
  38167. target filename or stream to save to.
  38168. </summary>
  38169. <remarks>
  38170. <para>
  38171. See the documentation on the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String)">ZipFile
  38172. constructor that accepts a single string argument</see> for basic
  38173. information on all the <c>ZipFile</c> constructors.
  38174. </para>
  38175. </remarks>
  38176. <param name="encoding">
  38177. The Encoding is used as the default alternate encoding for entries with
  38178. filenames or comments that cannot be encoded with the IBM437 code page.
  38179. </param>
  38180. </member>
  38181. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String,System.IO.TextWriter)">
  38182. <summary>
  38183. Creates a new <c>ZipFile</c> instance, using the specified name for the
  38184. filename, and the specified status message writer.
  38185. </summary>
  38186. <remarks>
  38187. <para>
  38188. See the documentation on the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String)">ZipFile
  38189. constructor that accepts a single string argument</see> for basic
  38190. information on all the <c>ZipFile</c> constructors.
  38191. </para>
  38192. <para>
  38193. This version of the constructor allows the caller to pass in a TextWriter,
  38194. to which verbose messages will be written during extraction or creation of
  38195. the zip archive. A console application may wish to pass
  38196. System.Console.Out to get messages on the Console. A graphical or headless
  38197. application may wish to capture the messages in a different
  38198. <c>TextWriter</c>, for example, a <c>StringWriter</c>, and then display
  38199. the messages in a TextBox, or generate an audit log of ZipFile operations.
  38200. </para>
  38201. <para>
  38202. To encrypt the data for the files added to the <c>ZipFile</c> instance,
  38203. set the Password property after creating the <c>ZipFile</c> instance.
  38204. </para>
  38205. <para>
  38206. Instances of the <c>ZipFile</c> class are not multi-thread safe. You may
  38207. not party on a single instance with multiple threads. You may have
  38208. multiple threads that each use a distinct <c>ZipFile</c> instance, or you
  38209. can synchronize multi-thread access to a single instance.
  38210. </para>
  38211. </remarks>
  38212. <exception cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipException">
  38213. Thrown if name refers to an existing file that is not a valid zip file.
  38214. </exception>
  38215. <example>
  38216. <code>
  38217. using (ZipFile zip = new ZipFile("Backup.zip", Console.Out))
  38218. {
  38219. // Store all files found in the top level directory, into the zip archive.
  38220. // note: this code does not recurse subdirectories!
  38221. // Status messages will be written to Console.Out
  38222. String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip);
  38223. zip.AddFiles(filenames);
  38224. zip.Save();
  38225. }
  38226. </code>
  38227. <code lang="VB">
  38228. Using zip As New ZipFile("Backup.zip", Console.Out)
  38229. ' Store all files found in the top level directory, into the zip archive.
  38230. ' note: this code does not recurse subdirectories!
  38231. ' Status messages will be written to Console.Out
  38232. Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip)
  38233. zip.AddFiles(filenames)
  38234. zip.Save()
  38235. End Using
  38236. </code>
  38237. </example>
  38238. <param name="fileName">The filename to use for the new zip archive.</param>
  38239. <param name="statusMessageWriter">A TextWriter to use for writing
  38240. verbose status messages.</param>
  38241. </member>
  38242. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String,System.IO.TextWriter,System.Text.Encoding)">
  38243. <summary>
  38244. Creates a new <c>ZipFile</c> instance, using the specified name for the
  38245. filename, the specified status message writer, and the specified Encoding.
  38246. </summary>
  38247. <remarks>
  38248. <para>
  38249. This constructor works like the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor(System.String)">ZipFile
  38250. constructor that accepts a single string argument.</see> See that
  38251. reference for detail on what this constructor does.
  38252. </para>
  38253. <para>
  38254. This version of the constructor allows the caller to pass in a
  38255. <c>TextWriter</c>, and an Encoding. The <c>TextWriter</c> will collect
  38256. verbose messages that are generated by the library during extraction or
  38257. creation of the zip archive. A console application may wish to pass
  38258. <c>System.Console.Out</c> to get messages on the Console. A graphical or
  38259. headless application may wish to capture the messages in a different
  38260. <c>TextWriter</c>, for example, a <c>StringWriter</c>, and then display
  38261. the messages in a <c>TextBox</c>, or generate an audit log of
  38262. <c>ZipFile</c> operations.
  38263. </para>
  38264. <para>
  38265. The <c>Encoding</c> is used as the default alternate encoding for entries
  38266. with filenames or comments that cannot be encoded with the IBM437 code
  38267. page. This is a equivalent to setting the <see
  38268. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/> property on the <c>ZipFile</c>
  38269. instance after construction.
  38270. </para>
  38271. <para>
  38272. To encrypt the data for the files added to the <c>ZipFile</c> instance,
  38273. set the <c>Password</c> property after creating the <c>ZipFile</c>
  38274. instance.
  38275. </para>
  38276. <para>
  38277. Instances of the <c>ZipFile</c> class are not multi-thread safe. You may
  38278. not party on a single instance with multiple threads. You may have
  38279. multiple threads that each use a distinct <c>ZipFile</c> instance, or you
  38280. can synchronize multi-thread access to a single instance.
  38281. </para>
  38282. </remarks>
  38283. <exception cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipException">
  38284. Thrown if <c>fileName</c> refers to an existing file that is not a valid zip file.
  38285. </exception>
  38286. <param name="fileName">The filename to use for the new zip archive.</param>
  38287. <param name="statusMessageWriter">A TextWriter to use for writing verbose
  38288. status messages.</param>
  38289. <param name="encoding">
  38290. The Encoding is used as the default alternate encoding for entries with
  38291. filenames or comments that cannot be encoded with the IBM437 code page.
  38292. </param>
  38293. </member>
  38294. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Initialize(System.String)">
  38295. <summary>
  38296. Initialize a <c>ZipFile</c> instance by reading in a zip file.
  38297. </summary>
  38298. <remarks>
  38299. <para>
  38300. This method is primarily useful from COM Automation environments, when
  38301. reading or extracting zip files. In COM, it is not possible to invoke
  38302. parameterized constructors for a class. A COM Automation application can
  38303. update a zip file by using the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.#ctor">default (no argument)
  38304. constructor</see>, then calling <c>Initialize()</c> to read the contents
  38305. of an on-disk zip archive into the <c>ZipFile</c> instance.
  38306. </para>
  38307. <para>
  38308. .NET applications are encouraged to use the <c>ZipFile.Read()</c> methods
  38309. for better clarity.
  38310. </para>
  38311. </remarks>
  38312. <param name="fileName">the name of the existing zip file to read in.</param>
  38313. </member>
  38314. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Item(System.Int32)">
  38315. <summary>
  38316. This is an integer indexer into the Zip archive.
  38317. </summary>
  38318. <remarks>
  38319. <para>
  38320. This property is read-only.
  38321. </para>
  38322. <para>
  38323. Internally, the <c>ZipEntry</c> instances that belong to the
  38324. <c>ZipFile</c> are stored in a Dictionary. When you use this
  38325. indexer the first time, it creates a read-only
  38326. <c>List&lt;ZipEntry&gt;</c> from the Dictionary.Values Collection.
  38327. If at any time you modify the set of entries in the <c>ZipFile</c>,
  38328. either by adding an entry, removing an entry, or renaming an
  38329. entry, a new List will be created, and the numeric indexes for the
  38330. remaining entries may be different.
  38331. </para>
  38332. <para>
  38333. This means you cannot rename any ZipEntry from
  38334. inside an enumeration of the zip file.
  38335. </para>
  38336. <param name="ix">
  38337. The index value.
  38338. </param>
  38339. </remarks>
  38340. <returns>
  38341. The <c>ZipEntry</c> within the Zip archive at the specified index. If the
  38342. entry does not exist in the archive, this indexer throws.
  38343. </returns>
  38344. </member>
  38345. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Item(System.String)">
  38346. <summary>
  38347. This is a name-based indexer into the Zip archive.
  38348. </summary>
  38349. <remarks>
  38350. <para>
  38351. This property is read-only.
  38352. </para>
  38353. <para>
  38354. The <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CaseSensitiveRetrieval"/> property on the <c>ZipFile</c>
  38355. determines whether retrieval via this indexer is done via case-sensitive
  38356. comparisons. By default, retrieval is not case sensitive. This makes
  38357. sense on Windows, in which filesystems are not case sensitive.
  38358. </para>
  38359. <para>
  38360. Regardless of case-sensitivity, it is not always the case that
  38361. <c>this[value].FileName == value</c>. In other words, the <c>FileName</c>
  38362. property of the <c>ZipEntry</c> retrieved with this indexer, may or may
  38363. not be equal to the index value.
  38364. </para>
  38365. <para>
  38366. This is because DotNetZip performs a normalization of filenames passed to
  38367. this indexer, before attempting to retrieve the item. That normalization
  38368. includes: removal of a volume letter and colon, swapping backward slashes
  38369. for forward slashes. So, <c>zip["dir1\\entry1.txt"].FileName ==
  38370. "dir1/entry.txt"</c>.
  38371. </para>
  38372. <para>
  38373. Directory entries in the zip file may be retrieved via this indexer only
  38374. with names that have a trailing slash. DotNetZip automatically appends a
  38375. trailing slash to the names of any directory entries added to a zip.
  38376. </para>
  38377. </remarks>
  38378. <example>
  38379. This example extracts only the entries in a zip file that are .txt files.
  38380. <code>
  38381. using (ZipFile zip = ZipFile.Read("PackedDocuments.zip"))
  38382. {
  38383. foreach (string s1 in zip.EntryFilenames)
  38384. {
  38385. if (s1.EndsWith(".txt"))
  38386. zip[s1].Extract("textfiles");
  38387. }
  38388. }
  38389. </code>
  38390. <code lang="VB">
  38391. Using zip As ZipFile = ZipFile.Read("PackedDocuments.zip")
  38392. Dim s1 As String
  38393. For Each s1 In zip.EntryFilenames
  38394. If s1.EndsWith(".txt") Then
  38395. zip(s1).Extract("textfiles")
  38396. End If
  38397. Next
  38398. End Using
  38399. </code>
  38400. </example>
  38401. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveEntry(System.String)"/>
  38402. <exception cref="T:System.ArgumentException">
  38403. Thrown if the caller attempts to assign a non-null value to the indexer.
  38404. </exception>
  38405. <param name="fileName">
  38406. The name of the file, including any directory path, to retrieve from the
  38407. zip. The filename match is not case-sensitive by default; you can use the
  38408. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.CaseSensitiveRetrieval"/> property to change this behavior. The
  38409. pathname can use forward-slashes or backward slashes.
  38410. </param>
  38411. <returns>
  38412. The <c>ZipEntry</c> within the Zip archive, given by the specified
  38413. filename. If the named entry does not exist in the archive, this indexer
  38414. returns <c>null</c> (<c>Nothing</c> in VB).
  38415. </returns>
  38416. </member>
  38417. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EntryFileNames">
  38418. <summary>
  38419. The list of filenames for the entries contained within the zip archive.
  38420. </summary>
  38421. <remarks>
  38422. According to the ZIP specification, the names of the entries use forward
  38423. slashes in pathnames. If you are scanning through the list, you may have
  38424. to swap forward slashes for backslashes.
  38425. </remarks>
  38426. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Item(System.String)"/>
  38427. <example>
  38428. This example shows one way to test if a filename is already contained
  38429. within a zip archive.
  38430. <code>
  38431. String zipFileToRead= "PackedDocuments.zip";
  38432. string candidate = "DatedMaterial.xps";
  38433. using (ZipFile zip = new ZipFile(zipFileToRead))
  38434. {
  38435. if (zip.EntryFilenames.Contains(candidate))
  38436. Console.WriteLine("The file '{0}' exists in the zip archive '{1}'",
  38437. candidate,
  38438. zipFileName);
  38439. else
  38440. Console.WriteLine("The file, '{0}', does not exist in the zip archive '{1}'",
  38441. candidate,
  38442. zipFileName);
  38443. Console.WriteLine();
  38444. }
  38445. </code>
  38446. <code lang="VB">
  38447. Dim zipFileToRead As String = "PackedDocuments.zip"
  38448. Dim candidate As String = "DatedMaterial.xps"
  38449. Using zip As ZipFile.Read(ZipFileToRead)
  38450. If zip.EntryFilenames.Contains(candidate) Then
  38451. Console.WriteLine("The file '{0}' exists in the zip archive '{1}'", _
  38452. candidate, _
  38453. zipFileName)
  38454. Else
  38455. Console.WriteLine("The file, '{0}', does not exist in the zip archive '{1}'", _
  38456. candidate, _
  38457. zipFileName)
  38458. End If
  38459. Console.WriteLine
  38460. End Using
  38461. </code>
  38462. </example>
  38463. <returns>
  38464. The list of strings for the filenames contained within the Zip archive.
  38465. </returns>
  38466. </member>
  38467. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Entries">
  38468. <summary>
  38469. Returns the readonly collection of entries in the Zip archive.
  38470. </summary>
  38471. <remarks>
  38472. <para>
  38473. If there are no entries in the current <c>ZipFile</c>, the value returned is a
  38474. non-null zero-element collection. If there are entries in the zip file,
  38475. the elements are returned in no particular order.
  38476. </para>
  38477. <para>
  38478. This is the implied enumerator on the <c>ZipFile</c> class. If you use a
  38479. <c>ZipFile</c> instance in a context that expects an enumerator, you will
  38480. get this collection.
  38481. </para>
  38482. </remarks>
  38483. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EntriesSorted"/>
  38484. </member>
  38485. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.EntriesSorted">
  38486. <summary>
  38487. Returns a readonly collection of entries in the Zip archive, sorted by FileName.
  38488. </summary>
  38489. <remarks>
  38490. If there are no entries in the current <c>ZipFile</c>, the value returned
  38491. is a non-null zero-element collection. If there are entries in the zip
  38492. file, the elements are returned sorted by the name of the entry.
  38493. </remarks>
  38494. <example>
  38495. This example fills a Windows Forms ListView with the entries in a zip file.
  38496. <code lang="C#">
  38497. using (ZipFile zip = ZipFile.Read(zipFile))
  38498. {
  38499. foreach (ZipEntry entry in zip.EntriesSorted)
  38500. {
  38501. ListViewItem item = new ListViewItem(n.ToString());
  38502. n++;
  38503. string[] subitems = new string[] {
  38504. entry.FileName.Replace("/","\\"),
  38505. entry.LastModified.ToString("yyyy-MM-dd HH:mm:ss"),
  38506. entry.UncompressedSize.ToString(),
  38507. String.Format("{0,5:F0}%", entry.CompressionRatio),
  38508. entry.CompressedSize.ToString(),
  38509. (entry.UsesEncryption) ? "Y" : "N",
  38510. String.Format("{0:X8}", entry.Crc)};
  38511. foreach (String s in subitems)
  38512. {
  38513. ListViewItem.ListViewSubItem subitem = new ListViewItem.ListViewSubItem();
  38514. subitem.Text = s;
  38515. item.SubItems.Add(subitem);
  38516. }
  38517. this.listView1.Items.Add(item);
  38518. }
  38519. }
  38520. </code>
  38521. </example>
  38522. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Entries"/>
  38523. </member>
  38524. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Count">
  38525. <summary>
  38526. Returns the number of entries in the Zip archive.
  38527. </summary>
  38528. </member>
  38529. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveEntry(OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry)">
  38530. <summary>
  38531. Removes the given <c>ZipEntry</c> from the zip archive.
  38532. </summary>
  38533. <remarks>
  38534. <para>
  38535. After calling <c>RemoveEntry</c>, the application must call <c>Save</c> to
  38536. make the changes permanent.
  38537. </para>
  38538. </remarks>
  38539. <exception cref="T:System.ArgumentException">
  38540. Thrown if the specified <c>ZipEntry</c> does not exist in the <c>ZipFile</c>.
  38541. </exception>
  38542. <example>
  38543. In this example, all entries in the zip archive dating from before
  38544. December 31st, 2007, are removed from the archive. This is actually much
  38545. easier if you use the RemoveSelectedEntries method. But I needed an
  38546. example for RemoveEntry, so here it is.
  38547. <code>
  38548. String ZipFileToRead = "ArchiveToModify.zip";
  38549. System.DateTime Threshold = new System.DateTime(2007,12,31);
  38550. using (ZipFile zip = ZipFile.Read(ZipFileToRead))
  38551. {
  38552. var EntriesToRemove = new System.Collections.Generic.List&lt;ZipEntry&gt;();
  38553. foreach (ZipEntry e in zip)
  38554. {
  38555. if (e.LastModified &lt; Threshold)
  38556. {
  38557. // We cannot remove the entry from the list, within the context of
  38558. // an enumeration of said list.
  38559. // So we add the doomed entry to a list to be removed later.
  38560. EntriesToRemove.Add(e);
  38561. }
  38562. }
  38563. // actually remove the doomed entries.
  38564. foreach (ZipEntry zombie in EntriesToRemove)
  38565. zip.RemoveEntry(zombie);
  38566. zip.Comment= String.Format("This zip archive was updated at {0}.",
  38567. System.DateTime.Now.ToString("G"));
  38568. // save with a different name
  38569. zip.Save("Archive-Updated.zip");
  38570. }
  38571. </code>
  38572. <code lang="VB">
  38573. Dim ZipFileToRead As String = "ArchiveToModify.zip"
  38574. Dim Threshold As New DateTime(2007, 12, 31)
  38575. Using zip As ZipFile = ZipFile.Read(ZipFileToRead)
  38576. Dim EntriesToRemove As New System.Collections.Generic.List(Of ZipEntry)
  38577. Dim e As ZipEntry
  38578. For Each e In zip
  38579. If (e.LastModified &lt; Threshold) Then
  38580. ' We cannot remove the entry from the list, within the context of
  38581. ' an enumeration of said list.
  38582. ' So we add the doomed entry to a list to be removed later.
  38583. EntriesToRemove.Add(e)
  38584. End If
  38585. Next
  38586. ' actually remove the doomed entries.
  38587. Dim zombie As ZipEntry
  38588. For Each zombie In EntriesToRemove
  38589. zip.RemoveEntry(zombie)
  38590. Next
  38591. zip.Comment = String.Format("This zip archive was updated at {0}.", DateTime.Now.ToString("G"))
  38592. 'save as a different name
  38593. zip.Save("Archive-Updated.zip")
  38594. End Using
  38595. </code>
  38596. </example>
  38597. <param name="entry">
  38598. The <c>ZipEntry</c> to remove from the zip.
  38599. </param>
  38600. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveSelectedEntries(System.String)"/>
  38601. </member>
  38602. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveEntry(System.String)">
  38603. <summary>
  38604. Removes the <c>ZipEntry</c> with the given filename from the zip archive.
  38605. </summary>
  38606. <remarks>
  38607. <para>
  38608. After calling <c>RemoveEntry</c>, the application must call <c>Save</c> to
  38609. make the changes permanent.
  38610. </para>
  38611. </remarks>
  38612. <exception cref="T:System.InvalidOperationException">
  38613. Thrown if the <c>ZipFile</c> is not updatable.
  38614. </exception>
  38615. <exception cref="T:System.ArgumentException">
  38616. Thrown if a <c>ZipEntry</c> with the specified filename does not exist in
  38617. the <c>ZipFile</c>.
  38618. </exception>
  38619. <example>
  38620. This example shows one way to remove an entry with a given filename from
  38621. an existing zip archive.
  38622. <code>
  38623. String zipFileToRead= "PackedDocuments.zip";
  38624. string candidate = "DatedMaterial.xps";
  38625. using (ZipFile zip = ZipFile.Read(zipFileToRead))
  38626. {
  38627. if (zip.EntryFilenames.Contains(candidate))
  38628. {
  38629. zip.RemoveEntry(candidate);
  38630. zip.Comment= String.Format("The file '{0}' has been removed from this archive.",
  38631. Candidate);
  38632. zip.Save();
  38633. }
  38634. }
  38635. </code>
  38636. <code lang="VB">
  38637. Dim zipFileToRead As String = "PackedDocuments.zip"
  38638. Dim candidate As String = "DatedMaterial.xps"
  38639. Using zip As ZipFile = ZipFile.Read(zipFileToRead)
  38640. If zip.EntryFilenames.Contains(candidate) Then
  38641. zip.RemoveEntry(candidate)
  38642. zip.Comment = String.Format("The file '{0}' has been removed from this archive.", Candidate)
  38643. zip.Save
  38644. End If
  38645. End Using
  38646. </code>
  38647. </example>
  38648. <param name="fileName">
  38649. The name of the file, including any directory path, to remove from the zip.
  38650. The filename match is not case-sensitive by default; you can use the
  38651. <c>CaseSensitiveRetrieval</c> property to change this behavior. The
  38652. pathname can use forward-slashes or backward slashes.
  38653. </param>
  38654. </member>
  38655. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Dispose">
  38656. <summary>
  38657. Closes the read and write streams associated
  38658. to the <c>ZipFile</c>, if necessary.
  38659. </summary>
  38660. <remarks>
  38661. The Dispose() method is generally employed implicitly, via a <c>using(..) {..}</c>
  38662. statement. (<c>Using...End Using</c> in VB) If you do not employ a using
  38663. statement, insure that your application calls Dispose() explicitly. For
  38664. example, in a Powershell application, or an application that uses the COM
  38665. interop interface, you must call Dispose() explicitly.
  38666. </remarks>
  38667. <example>
  38668. This example extracts an entry selected by name, from the Zip file to the
  38669. Console.
  38670. <code>
  38671. using (ZipFile zip = ZipFile.Read(zipfile))
  38672. {
  38673. foreach (ZipEntry e in zip)
  38674. {
  38675. if (WantThisEntry(e.FileName))
  38676. zip.Extract(e.FileName, Console.OpenStandardOutput());
  38677. }
  38678. } // Dispose() is called implicitly here.
  38679. </code>
  38680. <code lang="VB">
  38681. Using zip As ZipFile = ZipFile.Read(zipfile)
  38682. Dim e As ZipEntry
  38683. For Each e In zip
  38684. If WantThisEntry(e.FileName) Then
  38685. zip.Extract(e.FileName, Console.OpenStandardOutput())
  38686. End If
  38687. Next
  38688. End Using ' Dispose is implicity called here
  38689. </code>
  38690. </example>
  38691. </member>
  38692. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Dispose(System.Boolean)">
  38693. <summary>
  38694. Disposes any managed resources, if the flag is set, then marks the
  38695. instance disposed. This method is typically not called explicitly from
  38696. application code.
  38697. </summary>
  38698. <remarks>
  38699. Applications should call <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Dispose">the no-arg Dispose method</see>.
  38700. </remarks>
  38701. <param name="disposeManagedResources">
  38702. indicates whether the method should dispose streams or not.
  38703. </param>
  38704. </member>
  38705. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.BufferSizeDefault">
  38706. <summary>
  38707. Default size of the buffer used for IO.
  38708. </summary>
  38709. </member>
  38710. <member name="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SaveProgress">
  38711. <summary>
  38712. An event handler invoked when a Save() starts, before and after each
  38713. entry has been written to the archive, when a Save() completes, and
  38714. during other Save events.
  38715. </summary>
  38716. <remarks>
  38717. <para>
  38718. Depending on the particular event, different properties on the <see
  38719. cref="T:OfficeOpenXml.Packaging.Ionic.Zip.SaveProgressEventArgs"/> parameter are set. The following
  38720. table summarizes the available EventTypes and the conditions under
  38721. which this event handler is invoked with a
  38722. <c>SaveProgressEventArgs</c> with the given EventType.
  38723. </para>
  38724. <list type="table">
  38725. <listheader>
  38726. <term>value of EntryType</term>
  38727. <description>Meaning and conditions</description>
  38728. </listheader>
  38729. <item>
  38730. <term>ZipProgressEventType.Saving_Started</term>
  38731. <description>Fired when ZipFile.Save() begins.
  38732. </description>
  38733. </item>
  38734. <item>
  38735. <term>ZipProgressEventType.Saving_BeforeSaveEntry</term>
  38736. <description>
  38737. Fired within ZipFile.Save(), just before writing data for each
  38738. particular entry.
  38739. </description>
  38740. </item>
  38741. <item>
  38742. <term>ZipProgressEventType.Saving_AfterSaveEntry</term>
  38743. <description>
  38744. Fired within ZipFile.Save(), just after having finished writing data
  38745. for each particular entry.
  38746. </description>
  38747. </item>
  38748. <item>
  38749. <term>ZipProgressEventType.Saving_Completed</term>
  38750. <description>Fired when ZipFile.Save() has completed.
  38751. </description>
  38752. </item>
  38753. <item>
  38754. <term>ZipProgressEventType.Saving_AfterSaveTempArchive</term>
  38755. <description>
  38756. Fired after the temporary file has been created. This happens only
  38757. when saving to a disk file. This event will not be invoked when
  38758. saving to a stream.
  38759. </description>
  38760. </item>
  38761. <item>
  38762. <term>ZipProgressEventType.Saving_BeforeRenameTempArchive</term>
  38763. <description>
  38764. Fired just before renaming the temporary file to the permanent
  38765. location. This happens only when saving to a disk file. This event
  38766. will not be invoked when saving to a stream.
  38767. </description>
  38768. </item>
  38769. <item>
  38770. <term>ZipProgressEventType.Saving_AfterRenameTempArchive</term>
  38771. <description>
  38772. Fired just after renaming the temporary file to the permanent
  38773. location. This happens only when saving to a disk file. This event
  38774. will not be invoked when saving to a stream.
  38775. </description>
  38776. </item>
  38777. <item>
  38778. <term>ZipProgressEventType.Saving_AfterCompileSelfExtractor</term>
  38779. <description>
  38780. Fired after a self-extracting archive has finished compiling. This
  38781. EventType is used only within SaveSelfExtractor().
  38782. </description>
  38783. </item>
  38784. <item>
  38785. <term>ZipProgressEventType.Saving_BytesRead</term>
  38786. <description>
  38787. Set during the save of a particular entry, to update progress of the
  38788. Save(). When this EventType is set, the BytesTransferred is the
  38789. number of bytes that have been read from the source stream. The
  38790. TotalBytesToTransfer is the number of bytes in the uncompressed
  38791. file.
  38792. </description>
  38793. </item>
  38794. </list>
  38795. </remarks>
  38796. <example>
  38797. This example uses an anonymous method to handle the
  38798. SaveProgress event, by updating a progress bar.
  38799. <code lang="C#">
  38800. progressBar1.Value = 0;
  38801. progressBar1.Max = listbox1.Items.Count;
  38802. using (ZipFile zip = new ZipFile())
  38803. {
  38804. // listbox1 contains a list of filenames
  38805. zip.AddFiles(listbox1.Items);
  38806. // do the progress bar:
  38807. zip.SaveProgress += (sender, e) => {
  38808. if (e.EventType == ZipProgressEventType.Saving_BeforeWriteEntry) {
  38809. progressBar1.PerformStep();
  38810. }
  38811. };
  38812. zip.Save(fs);
  38813. }
  38814. </code>
  38815. </example>
  38816. <example>
  38817. This example uses a named method as the
  38818. <c>SaveProgress</c> event handler, to update the user, in a
  38819. console-based application.
  38820. <code lang="C#">
  38821. static bool justHadByteUpdate= false;
  38822. public static void SaveProgress(object sender, SaveProgressEventArgs e)
  38823. {
  38824. if (e.EventType == ZipProgressEventType.Saving_Started)
  38825. Console.WriteLine("Saving: {0}", e.ArchiveName);
  38826. else if (e.EventType == ZipProgressEventType.Saving_Completed)
  38827. {
  38828. justHadByteUpdate= false;
  38829. Console.WriteLine();
  38830. Console.WriteLine("Done: {0}", e.ArchiveName);
  38831. }
  38832. else if (e.EventType == ZipProgressEventType.Saving_BeforeWriteEntry)
  38833. {
  38834. if (justHadByteUpdate)
  38835. Console.WriteLine();
  38836. Console.WriteLine(" Writing: {0} ({1}/{2})",
  38837. e.CurrentEntry.FileName, e.EntriesSaved, e.EntriesTotal);
  38838. justHadByteUpdate= false;
  38839. }
  38840. else if (e.EventType == ZipProgressEventType.Saving_EntryBytesRead)
  38841. {
  38842. if (justHadByteUpdate)
  38843. Console.SetCursorPosition(0, Console.CursorTop);
  38844. Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer,
  38845. e.BytesTransferred / (0.01 * e.TotalBytesToTransfer ));
  38846. justHadByteUpdate= true;
  38847. }
  38848. }
  38849. public static ZipUp(string targetZip, string directory)
  38850. {
  38851. using (var zip = new ZipFile()) {
  38852. zip.SaveProgress += SaveProgress;
  38853. zip.AddDirectory(directory);
  38854. zip.Save(targetZip);
  38855. }
  38856. }
  38857. </code>
  38858. <code lang="VB">
  38859. Public Sub ZipUp(ByVal targetZip As String, ByVal directory As String)
  38860. Using zip As ZipFile = New ZipFile
  38861. AddHandler zip.SaveProgress, AddressOf MySaveProgress
  38862. zip.AddDirectory(directory)
  38863. zip.Save(targetZip)
  38864. End Using
  38865. End Sub
  38866. Private Shared justHadByteUpdate As Boolean = False
  38867. Public Shared Sub MySaveProgress(ByVal sender As Object, ByVal e As SaveProgressEventArgs)
  38868. If (e.EventType Is ZipProgressEventType.Saving_Started) Then
  38869. Console.WriteLine("Saving: {0}", e.ArchiveName)
  38870. ElseIf (e.EventType Is ZipProgressEventType.Saving_Completed) Then
  38871. justHadByteUpdate = False
  38872. Console.WriteLine
  38873. Console.WriteLine("Done: {0}", e.ArchiveName)
  38874. ElseIf (e.EventType Is ZipProgressEventType.Saving_BeforeWriteEntry) Then
  38875. If justHadByteUpdate Then
  38876. Console.WriteLine
  38877. End If
  38878. Console.WriteLine(" Writing: {0} ({1}/{2})", e.CurrentEntry.FileName, e.EntriesSaved, e.EntriesTotal)
  38879. justHadByteUpdate = False
  38880. ElseIf (e.EventType Is ZipProgressEventType.Saving_EntryBytesRead) Then
  38881. If justHadByteUpdate Then
  38882. Console.SetCursorPosition(0, Console.CursorTop)
  38883. End If
  38884. Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, _
  38885. e.TotalBytesToTransfer, _
  38886. (CDbl(e.BytesTransferred) / (0.01 * e.TotalBytesToTransfer)))
  38887. justHadByteUpdate = True
  38888. End If
  38889. End Sub
  38890. </code>
  38891. </example>
  38892. <example>
  38893. This is a more complete example of using the SaveProgress
  38894. events in a Windows Forms application, with a
  38895. Thread object.
  38896. <code lang="C#">
  38897. delegate void SaveEntryProgress(SaveProgressEventArgs e);
  38898. delegate void ButtonClick(object sender, EventArgs e);
  38899. internal class WorkerOptions
  38900. {
  38901. public string ZipName;
  38902. public string Folder;
  38903. public string Encoding;
  38904. public string Comment;
  38905. public int ZipFlavor;
  38906. public Zip64Option Zip64;
  38907. }
  38908. private int _progress2MaxFactor;
  38909. private bool _saveCanceled;
  38910. private long _totalBytesBeforeCompress;
  38911. private long _totalBytesAfterCompress;
  38912. private Thread _workerThread;
  38913. private void btnZipup_Click(object sender, EventArgs e)
  38914. {
  38915. KickoffZipup();
  38916. }
  38917. private void btnCancel_Click(object sender, EventArgs e)
  38918. {
  38919. if (this.lblStatus.InvokeRequired)
  38920. {
  38921. this.lblStatus.Invoke(new ButtonClick(this.btnCancel_Click), new object[] { sender, e });
  38922. }
  38923. else
  38924. {
  38925. _saveCanceled = true;
  38926. lblStatus.Text = "Canceled...";
  38927. ResetState();
  38928. }
  38929. }
  38930. private void KickoffZipup()
  38931. {
  38932. _folderName = tbDirName.Text;
  38933. if (_folderName == null || _folderName == "") return;
  38934. if (this.tbZipName.Text == null || this.tbZipName.Text == "") return;
  38935. // check for existence of the zip file:
  38936. if (System.IO.File.Exists(this.tbZipName.Text))
  38937. {
  38938. var dlgResult = MessageBox.Show(String.Format("The file you have specified ({0}) already exists." +
  38939. " Do you want to overwrite this file?", this.tbZipName.Text),
  38940. "Confirmation is Required", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
  38941. if (dlgResult != DialogResult.Yes) return;
  38942. System.IO.File.Delete(this.tbZipName.Text);
  38943. }
  38944. _saveCanceled = false;
  38945. _nFilesCompleted = 0;
  38946. _totalBytesAfterCompress = 0;
  38947. _totalBytesBeforeCompress = 0;
  38948. this.btnOk.Enabled = false;
  38949. this.btnOk.Text = "Zipping...";
  38950. this.btnCancel.Enabled = true;
  38951. lblStatus.Text = "Zipping...";
  38952. var options = new WorkerOptions
  38953. {
  38954. ZipName = this.tbZipName.Text,
  38955. Folder = _folderName,
  38956. Encoding = "ibm437"
  38957. };
  38958. if (this.comboBox1.SelectedIndex != 0)
  38959. {
  38960. options.Encoding = this.comboBox1.SelectedItem.ToString();
  38961. }
  38962. if (this.radioFlavorSfxCmd.Checked)
  38963. options.ZipFlavor = 2;
  38964. else if (this.radioFlavorSfxGui.Checked)
  38965. options.ZipFlavor = 1;
  38966. else options.ZipFlavor = 0;
  38967. if (this.radioZip64AsNecessary.Checked)
  38968. options.Zip64 = Zip64Option.AsNecessary;
  38969. else if (this.radioZip64Always.Checked)
  38970. options.Zip64 = Zip64Option.Always;
  38971. else options.Zip64 = Zip64Option.Never;
  38972. options.Comment = String.Format("Encoding:{0} || Flavor:{1} || ZIP64:{2}\r\nCreated at {3} || {4}\r\n",
  38973. options.Encoding,
  38974. FlavorToString(options.ZipFlavor),
  38975. options.Zip64.ToString(),
  38976. System.DateTime.Now.ToString("yyyy-MMM-dd HH:mm:ss"),
  38977. this.Text);
  38978. if (this.tbComment.Text != TB_COMMENT_NOTE)
  38979. options.Comment += this.tbComment.Text;
  38980. _workerThread = new Thread(this.DoSave);
  38981. _workerThread.Name = "Zip Saver thread";
  38982. _workerThread.Start(options);
  38983. this.Cursor = Cursors.WaitCursor;
  38984. }
  38985. private void DoSave(Object p)
  38986. {
  38987. WorkerOptions options = p as WorkerOptions;
  38988. try
  38989. {
  38990. using (var zip1 = new ZipFile())
  38991. {
  38992. zip1.ProvisionalAlternateEncoding = System.Text.Encoding.GetEncoding(options.Encoding);
  38993. zip1.Comment = options.Comment;
  38994. zip1.AddDirectory(options.Folder);
  38995. _entriesToZip = zip1.EntryFileNames.Count;
  38996. SetProgressBars();
  38997. zip1.SaveProgress += this.zip1_SaveProgress;
  38998. zip1.UseZip64WhenSaving = options.Zip64;
  38999. if (options.ZipFlavor == 1)
  39000. zip1.SaveSelfExtractor(options.ZipName, SelfExtractorFlavor.WinFormsApplication);
  39001. else if (options.ZipFlavor == 2)
  39002. zip1.SaveSelfExtractor(options.ZipName, SelfExtractorFlavor.ConsoleApplication);
  39003. else
  39004. zip1.Save(options.ZipName);
  39005. }
  39006. }
  39007. catch (System.Exception exc1)
  39008. {
  39009. MessageBox.Show(String.Format("Exception while zipping: {0}", exc1.Message));
  39010. btnCancel_Click(null, null);
  39011. }
  39012. }
  39013. void zip1_SaveProgress(object sender, SaveProgressEventArgs e)
  39014. {
  39015. switch (e.EventType)
  39016. {
  39017. case ZipProgressEventType.Saving_AfterWriteEntry:
  39018. StepArchiveProgress(e);
  39019. break;
  39020. case ZipProgressEventType.Saving_EntryBytesRead:
  39021. StepEntryProgress(e);
  39022. break;
  39023. case ZipProgressEventType.Saving_Completed:
  39024. SaveCompleted();
  39025. break;
  39026. case ZipProgressEventType.Saving_AfterSaveTempArchive:
  39027. // this event only occurs when saving an SFX file
  39028. TempArchiveSaved();
  39029. break;
  39030. }
  39031. if (_saveCanceled)
  39032. e.Cancel = true;
  39033. }
  39034. private void StepArchiveProgress(SaveProgressEventArgs e)
  39035. {
  39036. if (this.progressBar1.InvokeRequired)
  39037. {
  39038. this.progressBar1.Invoke(new SaveEntryProgress(this.StepArchiveProgress), new object[] { e });
  39039. }
  39040. else
  39041. {
  39042. if (!_saveCanceled)
  39043. {
  39044. _nFilesCompleted++;
  39045. this.progressBar1.PerformStep();
  39046. _totalBytesAfterCompress += e.CurrentEntry.CompressedSize;
  39047. _totalBytesBeforeCompress += e.CurrentEntry.UncompressedSize;
  39048. // reset the progress bar for the entry:
  39049. this.progressBar2.Value = this.progressBar2.Maximum = 1;
  39050. this.Update();
  39051. }
  39052. }
  39053. }
  39054. private void StepEntryProgress(SaveProgressEventArgs e)
  39055. {
  39056. if (this.progressBar2.InvokeRequired)
  39057. {
  39058. this.progressBar2.Invoke(new SaveEntryProgress(this.StepEntryProgress), new object[] { e });
  39059. }
  39060. else
  39061. {
  39062. if (!_saveCanceled)
  39063. {
  39064. if (this.progressBar2.Maximum == 1)
  39065. {
  39066. // reset
  39067. Int64 max = e.TotalBytesToTransfer;
  39068. _progress2MaxFactor = 0;
  39069. while (max > System.Int32.MaxValue)
  39070. {
  39071. max /= 2;
  39072. _progress2MaxFactor++;
  39073. }
  39074. this.progressBar2.Maximum = (int)max;
  39075. lblStatus.Text = String.Format("{0} of {1} files...({2})",
  39076. _nFilesCompleted + 1, _entriesToZip, e.CurrentEntry.FileName);
  39077. }
  39078. int xferred = e.BytesTransferred >> _progress2MaxFactor;
  39079. this.progressBar2.Value = (xferred >= this.progressBar2.Maximum)
  39080. ? this.progressBar2.Maximum
  39081. : xferred;
  39082. this.Update();
  39083. }
  39084. }
  39085. }
  39086. private void SaveCompleted()
  39087. {
  39088. if (this.lblStatus.InvokeRequired)
  39089. {
  39090. this.lblStatus.Invoke(new MethodInvoker(this.SaveCompleted));
  39091. }
  39092. else
  39093. {
  39094. lblStatus.Text = String.Format("Done, Compressed {0} files, {1:N0}% of original.",
  39095. _nFilesCompleted, (100.00 * _totalBytesAfterCompress) / _totalBytesBeforeCompress);
  39096. ResetState();
  39097. }
  39098. }
  39099. private void ResetState()
  39100. {
  39101. this.btnCancel.Enabled = false;
  39102. this.btnOk.Enabled = true;
  39103. this.btnOk.Text = "Zip it!";
  39104. this.progressBar1.Value = 0;
  39105. this.progressBar2.Value = 0;
  39106. this.Cursor = Cursors.Default;
  39107. if (!_workerThread.IsAlive)
  39108. _workerThread.Join();
  39109. }
  39110. </code>
  39111. </example>
  39112. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ReadProgress"/>
  39113. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddProgress"/>
  39114. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractProgress"/>
  39115. </member>
  39116. <member name="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ReadProgress">
  39117. <summary>
  39118. An event handler invoked before, during, and after the reading of a zip archive.
  39119. </summary>
  39120. <remarks>
  39121. <para>
  39122. Depending on the particular event being signaled, different properties on the
  39123. <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ReadProgressEventArgs"/> parameter are set. The following table
  39124. summarizes the available EventTypes and the conditions under which this
  39125. event handler is invoked with a <c>ReadProgressEventArgs</c> with the given EventType.
  39126. </para>
  39127. <list type="table">
  39128. <listheader>
  39129. <term>value of EntryType</term>
  39130. <description>Meaning and conditions</description>
  39131. </listheader>
  39132. <item>
  39133. <term>ZipProgressEventType.Reading_Started</term>
  39134. <description>Fired just as ZipFile.Read() begins. Meaningful properties: ArchiveName.
  39135. </description>
  39136. </item>
  39137. <item>
  39138. <term>ZipProgressEventType.Reading_Completed</term>
  39139. <description>Fired when ZipFile.Read() has completed. Meaningful properties: ArchiveName.
  39140. </description>
  39141. </item>
  39142. <item>
  39143. <term>ZipProgressEventType.Reading_ArchiveBytesRead</term>
  39144. <description>Fired while reading, updates the number of bytes read for the entire archive.
  39145. Meaningful properties: ArchiveName, CurrentEntry, BytesTransferred, TotalBytesToTransfer.
  39146. </description>
  39147. </item>
  39148. <item>
  39149. <term>ZipProgressEventType.Reading_BeforeReadEntry</term>
  39150. <description>Indicates an entry is about to be read from the archive.
  39151. Meaningful properties: ArchiveName, EntriesTotal.
  39152. </description>
  39153. </item>
  39154. <item>
  39155. <term>ZipProgressEventType.Reading_AfterReadEntry</term>
  39156. <description>Indicates an entry has just been read from the archive.
  39157. Meaningful properties: ArchiveName, EntriesTotal, CurrentEntry.
  39158. </description>
  39159. </item>
  39160. </list>
  39161. </remarks>
  39162. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SaveProgress"/>
  39163. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddProgress"/>
  39164. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractProgress"/>
  39165. </member>
  39166. <member name="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractProgress">
  39167. <summary>
  39168. An event handler invoked before, during, and after extraction of
  39169. entries in the zip archive.
  39170. </summary>
  39171. <remarks>
  39172. <para>
  39173. Depending on the particular event, different properties on the <see
  39174. cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ExtractProgressEventArgs"/> parameter are set. The following
  39175. table summarizes the available EventTypes and the conditions under
  39176. which this event handler is invoked with a
  39177. <c>ExtractProgressEventArgs</c> with the given EventType.
  39178. </para>
  39179. <list type="table">
  39180. <listheader>
  39181. <term>value of EntryType</term>
  39182. <description>Meaning and conditions</description>
  39183. </listheader>
  39184. <item>
  39185. <term>ZipProgressEventType.Extracting_BeforeExtractAll</term>
  39186. <description>
  39187. Set when ExtractAll() begins. The ArchiveName, Overwrite, and
  39188. ExtractLocation properties are meaningful.</description>
  39189. </item>
  39190. <item>
  39191. <term>ZipProgressEventType.Extracting_AfterExtractAll</term>
  39192. <description>
  39193. Set when ExtractAll() has completed. The ArchiveName, Overwrite,
  39194. and ExtractLocation properties are meaningful.
  39195. </description>
  39196. </item>
  39197. <item>
  39198. <term>ZipProgressEventType.Extracting_BeforeExtractEntry</term>
  39199. <description>
  39200. Set when an Extract() on an entry in the ZipFile has begun.
  39201. Properties that are meaningful: ArchiveName, EntriesTotal,
  39202. CurrentEntry, Overwrite, ExtractLocation, EntriesExtracted.
  39203. </description>
  39204. </item>
  39205. <item>
  39206. <term>ZipProgressEventType.Extracting_AfterExtractEntry</term>
  39207. <description>
  39208. Set when an Extract() on an entry in the ZipFile has completed.
  39209. Properties that are meaningful: ArchiveName, EntriesTotal,
  39210. CurrentEntry, Overwrite, ExtractLocation, EntriesExtracted.
  39211. </description>
  39212. </item>
  39213. <item>
  39214. <term>ZipProgressEventType.Extracting_EntryBytesWritten</term>
  39215. <description>
  39216. Set within a call to Extract() on an entry in the ZipFile, as data
  39217. is extracted for the entry. Properties that are meaningful:
  39218. ArchiveName, CurrentEntry, BytesTransferred, TotalBytesToTransfer.
  39219. </description>
  39220. </item>
  39221. <item>
  39222. <term>ZipProgressEventType.Extracting_ExtractEntryWouldOverwrite</term>
  39223. <description>
  39224. Set within a call to Extract() on an entry in the ZipFile, when the
  39225. extraction would overwrite an existing file. This event type is used
  39226. only when <c>ExtractExistingFileAction</c> on the <c>ZipFile</c> or
  39227. <c>ZipEntry</c> is set to <c>InvokeExtractProgressEvent</c>.
  39228. </description>
  39229. </item>
  39230. </list>
  39231. </remarks>
  39232. <example>
  39233. <code>
  39234. private static bool justHadByteUpdate = false;
  39235. public static void ExtractProgress(object sender, ExtractProgressEventArgs e)
  39236. {
  39237. if(e.EventType == ZipProgressEventType.Extracting_EntryBytesWritten)
  39238. {
  39239. if (justHadByteUpdate)
  39240. Console.SetCursorPosition(0, Console.CursorTop);
  39241. Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer,
  39242. e.BytesTransferred / (0.01 * e.TotalBytesToTransfer ));
  39243. justHadByteUpdate = true;
  39244. }
  39245. else if(e.EventType == ZipProgressEventType.Extracting_BeforeExtractEntry)
  39246. {
  39247. if (justHadByteUpdate)
  39248. Console.WriteLine();
  39249. Console.WriteLine("Extracting: {0}", e.CurrentEntry.FileName);
  39250. justHadByteUpdate= false;
  39251. }
  39252. }
  39253. public static ExtractZip(string zipToExtract, string directory)
  39254. {
  39255. string TargetDirectory= "extract";
  39256. using (var zip = ZipFile.Read(zipToExtract)) {
  39257. zip.ExtractProgress += ExtractProgress;
  39258. foreach (var e in zip1)
  39259. {
  39260. e.Extract(TargetDirectory, true);
  39261. }
  39262. }
  39263. }
  39264. </code>
  39265. <code lang="VB">
  39266. Public Shared Sub Main(ByVal args As String())
  39267. Dim ZipToUnpack As String = "C1P3SML.zip"
  39268. Dim TargetDir As String = "ExtractTest_Extract"
  39269. Console.WriteLine("Extracting file {0} to {1}", ZipToUnpack, TargetDir)
  39270. Using zip1 As ZipFile = ZipFile.Read(ZipToUnpack)
  39271. AddHandler zip1.ExtractProgress, AddressOf MyExtractProgress
  39272. Dim e As ZipEntry
  39273. For Each e In zip1
  39274. e.Extract(TargetDir, True)
  39275. Next
  39276. End Using
  39277. End Sub
  39278. Private Shared justHadByteUpdate As Boolean = False
  39279. Public Shared Sub MyExtractProgress(ByVal sender As Object, ByVal e As ExtractProgressEventArgs)
  39280. If (e.EventType = ZipProgressEventType.Extracting_EntryBytesWritten) Then
  39281. If ExtractTest.justHadByteUpdate Then
  39282. Console.SetCursorPosition(0, Console.CursorTop)
  39283. End If
  39284. Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer, (CDbl(e.BytesTransferred) / (0.01 * e.TotalBytesToTransfer)))
  39285. ExtractTest.justHadByteUpdate = True
  39286. ElseIf (e.EventType = ZipProgressEventType.Extracting_BeforeExtractEntry) Then
  39287. If ExtractTest.justHadByteUpdate Then
  39288. Console.WriteLine
  39289. End If
  39290. Console.WriteLine("Extracting: {0}", e.CurrentEntry.FileName)
  39291. ExtractTest.justHadByteUpdate = False
  39292. End If
  39293. End Sub
  39294. </code>
  39295. </example>
  39296. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SaveProgress"/>
  39297. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ReadProgress"/>
  39298. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddProgress"/>
  39299. </member>
  39300. <member name="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddProgress">
  39301. <summary>
  39302. An event handler invoked before, during, and after Adding entries to a zip archive.
  39303. </summary>
  39304. <remarks>
  39305. Adding a large number of entries to a zip file can take a long
  39306. time. For example, when calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddDirectory(System.String)"/> on a
  39307. directory that contains 50,000 files, it could take 3 minutes or so.
  39308. This event handler allws an application to track the progress of the Add
  39309. operation, and to optionally cancel a lengthy Add operation.
  39310. </remarks>
  39311. <example>
  39312. <code lang="C#">
  39313. int _numEntriesToAdd= 0;
  39314. int _numEntriesAdded= 0;
  39315. void AddProgressHandler(object sender, AddProgressEventArgs e)
  39316. {
  39317. switch (e.EventType)
  39318. {
  39319. case ZipProgressEventType.Adding_Started:
  39320. Console.WriteLine("Adding files to the zip...");
  39321. break;
  39322. case ZipProgressEventType.Adding_AfterAddEntry:
  39323. _numEntriesAdded++;
  39324. Console.WriteLine(String.Format("Adding file {0}/{1} :: {2}",
  39325. _numEntriesAdded, _numEntriesToAdd, e.CurrentEntry.FileName));
  39326. break;
  39327. case ZipProgressEventType.Adding_Completed:
  39328. Console.WriteLine("Added all files");
  39329. break;
  39330. }
  39331. }
  39332. void CreateTheZip()
  39333. {
  39334. using (ZipFile zip = new ZipFile())
  39335. {
  39336. zip.AddProgress += AddProgressHandler;
  39337. zip.AddDirectory(System.IO.Path.GetFileName(DirToZip));
  39338. zip.Save(ZipFileToCreate);
  39339. }
  39340. }
  39341. </code>
  39342. <code lang="VB">
  39343. Private Sub AddProgressHandler(ByVal sender As Object, ByVal e As AddProgressEventArgs)
  39344. Select Case e.EventType
  39345. Case ZipProgressEventType.Adding_Started
  39346. Console.WriteLine("Adding files to the zip...")
  39347. Exit Select
  39348. Case ZipProgressEventType.Adding_AfterAddEntry
  39349. Console.WriteLine(String.Format("Adding file {0}", e.CurrentEntry.FileName))
  39350. Exit Select
  39351. Case ZipProgressEventType.Adding_Completed
  39352. Console.WriteLine("Added all files")
  39353. Exit Select
  39354. End Select
  39355. End Sub
  39356. Sub CreateTheZip()
  39357. Using zip as ZipFile = New ZipFile
  39358. AddHandler zip.AddProgress, AddressOf AddProgressHandler
  39359. zip.AddDirectory(System.IO.Path.GetFileName(DirToZip))
  39360. zip.Save(ZipFileToCreate);
  39361. End Using
  39362. End Sub
  39363. </code>
  39364. </example>
  39365. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SaveProgress"/>
  39366. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ReadProgress"/>
  39367. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractProgress"/>
  39368. </member>
  39369. <member name="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipError">
  39370. <summary>
  39371. An event that is raised when an error occurs during open or read of files
  39372. while saving a zip archive.
  39373. </summary>
  39374. <remarks>
  39375. <para>
  39376. Errors can occur as a file is being saved to the zip archive. For
  39377. example, the File.Open may fail, or a File.Read may fail, because of
  39378. lock conflicts or other reasons. If you add a handler to this event,
  39379. you can handle such errors in your own code. If you don't add a
  39380. handler, the library will throw an exception if it encounters an I/O
  39381. error during a call to <c>Save()</c>.
  39382. </para>
  39383. <para>
  39384. Setting a handler implicitly sets <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/> to
  39385. <c>ZipErrorAction.InvokeErrorEvent</c>.
  39386. </para>
  39387. <para>
  39388. The handler you add applies to all <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry"/> items that are
  39389. subsequently added to the <c>ZipFile</c> instance. If you set this
  39390. property after you have added items to the <c>ZipFile</c>, but before you
  39391. have called <c>Save()</c>, errors that occur while saving those items
  39392. will not cause the error handler to be invoked.
  39393. </para>
  39394. <para>
  39395. If you want to handle any errors that occur with any entry in the zip
  39396. file using the same error handler, then add your error handler once,
  39397. before adding any entries to the zip archive.
  39398. </para>
  39399. <para>
  39400. In the error handler method, you need to set the <see
  39401. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ZipErrorAction"/> property on the
  39402. <c>ZipErrorEventArgs.CurrentEntry</c>. This communicates back to
  39403. DotNetZip what you would like to do with this particular error. Within
  39404. an error handler, if you set the <c>ZipEntry.ZipErrorAction</c> property
  39405. on the <c>ZipEntry</c> to <c>ZipErrorAction.InvokeErrorEvent</c> or if
  39406. you don't set it at all, the library will throw the exception. (It is the
  39407. same as if you had set the <c>ZipEntry.ZipErrorAction</c> property on the
  39408. <c>ZipEntry</c> to <c>ZipErrorAction.Throw</c>.) If you set the
  39409. <c>ZipErrorEventArgs.Cancel</c> to true, the entire <c>Save()</c> will be
  39410. canceled.
  39411. </para>
  39412. <para>
  39413. In the case that you use <c>ZipErrorAction.Skip</c>, implying that
  39414. you want to skip the entry for which there's been an error, DotNetZip
  39415. tries to seek backwards in the output stream, and truncate all bytes
  39416. written on behalf of that particular entry. This works only if the
  39417. output stream is seekable. It will not work, for example, when using
  39418. ASPNET's Response.OutputStream.
  39419. </para>
  39420. </remarks>
  39421. <example>
  39422. This example shows how to use an event handler to handle
  39423. errors during save of the zip file.
  39424. <code lang="C#">
  39425. public static void MyZipError(object sender, ZipErrorEventArgs e)
  39426. {
  39427. Console.WriteLine("Error saving {0}...", e.FileName);
  39428. Console.WriteLine(" Exception: {0}", e.exception);
  39429. ZipEntry entry = e.CurrentEntry;
  39430. string response = null;
  39431. // Ask the user whether he wants to skip this error or not
  39432. do
  39433. {
  39434. Console.Write("Retry, Skip, Throw, or Cancel ? (R/S/T/C) ");
  39435. response = Console.ReadLine();
  39436. Console.WriteLine();
  39437. } while (response != null &amp;&amp;
  39438. response[0]!='S' &amp;&amp; response[0]!='s' &amp;&amp;
  39439. response[0]!='R' &amp;&amp; response[0]!='r' &amp;&amp;
  39440. response[0]!='T' &amp;&amp; response[0]!='t' &amp;&amp;
  39441. response[0]!='C' &amp;&amp; response[0]!='c');
  39442. e.Cancel = (response[0]=='C' || response[0]=='c');
  39443. if (response[0]=='S' || response[0]=='s')
  39444. entry.ZipErrorAction = ZipErrorAction.Skip;
  39445. else if (response[0]=='R' || response[0]=='r')
  39446. entry.ZipErrorAction = ZipErrorAction.Retry;
  39447. else if (response[0]=='T' || response[0]=='t')
  39448. entry.ZipErrorAction = ZipErrorAction.Throw;
  39449. }
  39450. public void SaveTheFile()
  39451. {
  39452. string directoryToZip = "fodder";
  39453. string directoryInArchive = "files";
  39454. string zipFileToCreate = "Archive.zip";
  39455. using (var zip = new ZipFile())
  39456. {
  39457. // set the event handler before adding any entries
  39458. zip.ZipError += MyZipError;
  39459. zip.AddDirectory(directoryToZip, directoryInArchive);
  39460. zip.Save(zipFileToCreate);
  39461. }
  39462. }
  39463. </code>
  39464. <code lang="VB">
  39465. Private Sub MyZipError(ByVal sender As Object, ByVal e As Ionic.Zip.ZipErrorEventArgs)
  39466. ' At this point, the application could prompt the user for an action to take.
  39467. ' But in this case, this application will simply automatically skip the file, in case of error.
  39468. Console.WriteLine("Zip Error, entry {0}", e.CurrentEntry.FileName)
  39469. Console.WriteLine(" Exception: {0}", e.exception)
  39470. ' set the desired ZipErrorAction on the CurrentEntry to communicate that to DotNetZip
  39471. e.CurrentEntry.ZipErrorAction = Zip.ZipErrorAction.Skip
  39472. End Sub
  39473. Public Sub SaveTheFile()
  39474. Dim directoryToZip As String = "fodder"
  39475. Dim directoryInArchive As String = "files"
  39476. Dim zipFileToCreate as String = "Archive.zip"
  39477. Using zipArchive As ZipFile = New ZipFile
  39478. ' set the event handler before adding any entries
  39479. AddHandler zipArchive.ZipError, AddressOf MyZipError
  39480. zipArchive.AddDirectory(directoryToZip, directoryInArchive)
  39481. zipArchive.Save(zipFileToCreate)
  39482. End Using
  39483. End Sub
  39484. </code>
  39485. </example>
  39486. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ZipErrorAction"/>
  39487. </member>
  39488. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractAll(System.String)">
  39489. <summary>
  39490. Extracts all of the items in the zip archive, to the specified path in the
  39491. filesystem. The path can be relative or fully-qualified.
  39492. </summary>
  39493. <remarks>
  39494. <para>
  39495. This method will extract all entries in the <c>ZipFile</c> to the
  39496. specified path.
  39497. </para>
  39498. <para>
  39499. If an extraction of a file from the zip archive would overwrite an
  39500. existing file in the filesystem, the action taken is dictated by the
  39501. ExtractExistingFile property, which overrides any setting you may have
  39502. made on individual ZipEntry instances. By default, if you have not
  39503. set that property on the <c>ZipFile</c> instance, the entry will not
  39504. be extracted, the existing file will not be overwritten and an
  39505. exception will be thrown. To change this, set the property, or use the
  39506. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractAll(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)" /> overload that allows you to
  39507. specify an ExtractExistingFileAction parameter.
  39508. </para>
  39509. <para>
  39510. The action to take when an extract would overwrite an existing file
  39511. applies to all entries. If you want to set this on a per-entry basis,
  39512. then you must use one of the <see
  39513. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract">ZipEntry.Extract</see> methods.
  39514. </para>
  39515. <para>
  39516. This method will send verbose output messages to the <see
  39517. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.StatusMessageTextWriter"/>, if it is set on the <c>ZipFile</c>
  39518. instance.
  39519. </para>
  39520. <para>
  39521. You may wish to take advantage of the <c>ExtractProgress</c> event.
  39522. </para>
  39523. <para>
  39524. About timestamps: When extracting a file entry from a zip archive, the
  39525. extracted file gets the last modified time of the entry as stored in
  39526. the archive. The archive may also store extended file timestamp
  39527. information, including last accessed and created times. If these are
  39528. present in the <c>ZipEntry</c>, then the extracted file will also get
  39529. these times.
  39530. </para>
  39531. <para>
  39532. A Directory entry is somewhat different. It will get the times as
  39533. described for a file entry, but, if there are file entries in the zip
  39534. archive that, when extracted, appear in the just-created directory,
  39535. then when those file entries are extracted, the last modified and last
  39536. accessed times of the directory will change, as a side effect. The
  39537. result is that after an extraction of a directory and a number of
  39538. files within the directory, the last modified and last accessed
  39539. timestamps on the directory will reflect the time that the last file
  39540. was extracted into the directory, rather than the time stored in the
  39541. zip archive for the directory.
  39542. </para>
  39543. <para>
  39544. To compensate, when extracting an archive with <c>ExtractAll</c>,
  39545. DotNetZip will extract all the file and directory entries as described
  39546. above, but it will then make a second pass on the directories, and
  39547. reset the times on the directories to reflect what is stored in the
  39548. zip archive.
  39549. </para>
  39550. <para>
  39551. This compensation is performed only within the context of an
  39552. <c>ExtractAll</c>. If you call <c>ZipEntry.Extract</c> on a directory
  39553. entry, the timestamps on directory in the filesystem will reflect the
  39554. times stored in the zip. If you then call <c>ZipEntry.Extract</c> on
  39555. a file entry, which is extracted into the directory, the timestamps on
  39556. the directory will be updated to the current time.
  39557. </para>
  39558. </remarks>
  39559. <example>
  39560. This example extracts all the entries in a zip archive file, to the
  39561. specified target directory. The extraction will overwrite any
  39562. existing files silently.
  39563. <code>
  39564. String TargetDirectory= "unpack";
  39565. using(ZipFile zip= ZipFile.Read(ZipFileToExtract))
  39566. {
  39567. zip.ExtractExistingFile= ExtractExistingFileAction.OverwriteSilently;
  39568. zip.ExtractAll(TargetDirectory);
  39569. }
  39570. </code>
  39571. <code lang="VB">
  39572. Dim TargetDirectory As String = "unpack"
  39573. Using zip As ZipFile = ZipFile.Read(ZipFileToExtract)
  39574. zip.ExtractExistingFile= ExtractExistingFileAction.OverwriteSilently
  39575. zip.ExtractAll(TargetDirectory)
  39576. End Using
  39577. </code>
  39578. </example>
  39579. <seealso cref="E:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractProgress"/>
  39580. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/>
  39581. <param name="path">
  39582. The path to which the contents of the zipfile will be extracted.
  39583. The path can be relative or fully-qualified.
  39584. </param>
  39585. </member>
  39586. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractAll(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)">
  39587. <summary>
  39588. Extracts all of the items in the zip archive, to the specified path in the
  39589. filesystem, using the specified behavior when extraction would overwrite an
  39590. existing file.
  39591. </summary>
  39592. <remarks>
  39593. <para>
  39594. This method will extract all entries in the <c>ZipFile</c> to the specified
  39595. path. For an extraction that would overwrite an existing file, the behavior
  39596. is dictated by <paramref name="extractExistingFile"/>, which overrides any
  39597. setting you may have made on individual ZipEntry instances.
  39598. </para>
  39599. <para>
  39600. The action to take when an extract would overwrite an existing file
  39601. applies to all entries. If you want to set this on a per-entry basis,
  39602. then you must use <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)" /> or one of the similar methods.
  39603. </para>
  39604. <para>
  39605. Calling this method is equivalent to setting the <see
  39606. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractExistingFile"/> property and then calling <see
  39607. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractAll(System.String)"/>.
  39608. </para>
  39609. <para>
  39610. This method will send verbose output messages to the
  39611. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.StatusMessageTextWriter"/>, if it is set on the <c>ZipFile</c> instance.
  39612. </para>
  39613. </remarks>
  39614. <example>
  39615. This example extracts all the entries in a zip archive file, to the
  39616. specified target directory. It does not overwrite any existing files.
  39617. <code>
  39618. String TargetDirectory= "c:\\unpack";
  39619. using(ZipFile zip= ZipFile.Read(ZipFileToExtract))
  39620. {
  39621. zip.ExtractAll(TargetDirectory, ExtractExistingFileAction.DontOverwrite);
  39622. }
  39623. </code>
  39624. <code lang="VB">
  39625. Dim TargetDirectory As String = "c:\unpack"
  39626. Using zip As ZipFile = ZipFile.Read(ZipFileToExtract)
  39627. zip.ExtractAll(TargetDirectory, ExtractExistingFileAction.DontOverwrite)
  39628. End Using
  39629. </code>
  39630. </example>
  39631. <param name="path">
  39632. The path to which the contents of the zipfile will be extracted.
  39633. The path can be relative or fully-qualified.
  39634. </param>
  39635. <param name="extractExistingFile">
  39636. The action to take if extraction would overwrite an existing file.
  39637. </param>
  39638. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)"/>
  39639. </member>
  39640. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String)">
  39641. <summary>
  39642. Reads a zip file archive and returns the instance.
  39643. </summary>
  39644. <remarks>
  39645. <para>
  39646. The stream is read using the default <c>System.Text.Encoding</c>, which is the
  39647. <c>IBM437</c> codepage.
  39648. </para>
  39649. </remarks>
  39650. <exception cref="T:System.Exception">
  39651. Thrown if the <c>ZipFile</c> cannot be read. The implementation of this method
  39652. relies on <c>System.IO.File.OpenRead</c>, which can throw a variety of exceptions,
  39653. including specific exceptions if a file is not found, an unauthorized access
  39654. exception, exceptions for poorly formatted filenames, and so on.
  39655. </exception>
  39656. <param name="fileName">
  39657. The name of the zip archive to open. This can be a fully-qualified or relative
  39658. pathname.
  39659. </param>
  39660. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)"/>.
  39661. <returns>The instance read from the zip archive.</returns>
  39662. </member>
  39663. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)">
  39664. <summary>
  39665. Reads a zip file archive from the named filesystem file using the
  39666. specified options.
  39667. </summary>
  39668. <remarks>
  39669. <para>
  39670. This version of the <c>Read()</c> method allows the caller to pass
  39671. in a <c>TextWriter</c> an <c>Encoding</c>, via an instance of the
  39672. <c>ReadOptions</c> class. The <c>ZipFile</c> is read in using the
  39673. specified encoding for entries where UTF-8 encoding is not
  39674. explicitly specified.
  39675. </para>
  39676. </remarks>
  39677. <example>
  39678. <para>
  39679. This example shows how to read a zip file using the Big-5 Chinese
  39680. code page (950), and extract each entry in the zip file, while
  39681. sending status messages out to the Console.
  39682. </para>
  39683. <para>
  39684. For this code to work as intended, the zipfile must have been
  39685. created using the big5 code page (CP950). This is typical, for
  39686. example, when using WinRar on a machine with CP950 set as the
  39687. default code page. In that case, the names of entries within the
  39688. Zip archive will be stored in that code page, and reading the zip
  39689. archive must be done using that code page. If the application did
  39690. not use the correct code page in ZipFile.Read(), then names of
  39691. entries within the zip archive would not be correctly retrieved.
  39692. </para>
  39693. <code lang="C#">
  39694. string zipToExtract = "MyArchive.zip";
  39695. string extractDirectory = "extract";
  39696. var options = new ReadOptions
  39697. {
  39698. StatusMessageWriter = System.Console.Out,
  39699. Encoding = System.Text.Encoding.GetEncoding(950)
  39700. };
  39701. using (ZipFile zip = ZipFile.Read(zipToExtract, options))
  39702. {
  39703. foreach (ZipEntry e in zip)
  39704. {
  39705. e.Extract(extractDirectory);
  39706. }
  39707. }
  39708. </code>
  39709. <code lang="VB">
  39710. Dim zipToExtract as String = "MyArchive.zip"
  39711. Dim extractDirectory as String = "extract"
  39712. Dim options as New ReadOptions
  39713. options.Encoding = System.Text.Encoding.GetEncoding(950)
  39714. options.StatusMessageWriter = System.Console.Out
  39715. Using zip As ZipFile = ZipFile.Read(zipToExtract, options)
  39716. Dim e As ZipEntry
  39717. For Each e In zip
  39718. e.Extract(extractDirectory)
  39719. Next
  39720. End Using
  39721. </code>
  39722. </example>
  39723. <example>
  39724. <para>
  39725. This example shows how to read a zip file using the default
  39726. code page, to remove entries that have a modified date before a given threshold,
  39727. sending status messages out to a <c>StringWriter</c>.
  39728. </para>
  39729. <code lang="C#">
  39730. var options = new ReadOptions
  39731. {
  39732. StatusMessageWriter = new System.IO.StringWriter()
  39733. };
  39734. using (ZipFile zip = ZipFile.Read("PackedDocuments.zip", options))
  39735. {
  39736. var Threshold = new DateTime(2007,7,4);
  39737. // We cannot remove the entry from the list, within the context of
  39738. // an enumeration of said list.
  39739. // So we add the doomed entry to a list to be removed later.
  39740. // pass 1: mark the entries for removal
  39741. var MarkedEntries = new System.Collections.Generic.List&lt;ZipEntry&gt;();
  39742. foreach (ZipEntry e in zip)
  39743. {
  39744. if (e.LastModified &lt; Threshold)
  39745. MarkedEntries.Add(e);
  39746. }
  39747. // pass 2: actually remove the entry.
  39748. foreach (ZipEntry zombie in MarkedEntries)
  39749. zip.RemoveEntry(zombie);
  39750. zip.Comment = "This archive has been updated.";
  39751. zip.Save();
  39752. }
  39753. // can now use contents of sw, eg store in an audit log
  39754. </code>
  39755. <code lang="VB">
  39756. Dim options as New ReadOptions
  39757. options.StatusMessageWriter = New System.IO.StringWriter
  39758. Using zip As ZipFile = ZipFile.Read("PackedDocuments.zip", options)
  39759. Dim Threshold As New DateTime(2007, 7, 4)
  39760. ' We cannot remove the entry from the list, within the context of
  39761. ' an enumeration of said list.
  39762. ' So we add the doomed entry to a list to be removed later.
  39763. ' pass 1: mark the entries for removal
  39764. Dim MarkedEntries As New System.Collections.Generic.List(Of ZipEntry)
  39765. Dim e As ZipEntry
  39766. For Each e In zip
  39767. If (e.LastModified &lt; Threshold) Then
  39768. MarkedEntries.Add(e)
  39769. End If
  39770. Next
  39771. ' pass 2: actually remove the entry.
  39772. Dim zombie As ZipEntry
  39773. For Each zombie In MarkedEntries
  39774. zip.RemoveEntry(zombie)
  39775. Next
  39776. zip.Comment = "This archive has been updated."
  39777. zip.Save
  39778. End Using
  39779. ' can now use contents of sw, eg store in an audit log
  39780. </code>
  39781. </example>
  39782. <exception cref="T:System.Exception">
  39783. Thrown if the zipfile cannot be read. The implementation of
  39784. this method relies on <c>System.IO.File.OpenRead</c>, which
  39785. can throw a variety of exceptions, including specific
  39786. exceptions if a file is not found, an unauthorized access
  39787. exception, exceptions for poorly formatted filenames, and so
  39788. on.
  39789. </exception>
  39790. <param name="fileName">
  39791. The name of the zip archive to open.
  39792. This can be a fully-qualified or relative pathname.
  39793. </param>
  39794. <param name="options">
  39795. The set of options to use when reading the zip file.
  39796. </param>
  39797. <returns>The ZipFile instance read from the zip archive.</returns>
  39798. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)"/>
  39799. </member>
  39800. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String,System.IO.TextWriter,System.Text.Encoding,System.EventHandler{OfficeOpenXml.Packaging.Ionic.Zip.ReadProgressEventArgs})">
  39801. <summary>
  39802. Reads a zip file archive using the specified text encoding, the specified
  39803. TextWriter for status messages, and the specified ReadProgress event handler,
  39804. and returns the instance.
  39805. </summary>
  39806. <param name="fileName">
  39807. The name of the zip archive to open.
  39808. This can be a fully-qualified or relative pathname.
  39809. </param>
  39810. <param name="readProgress">
  39811. An event handler for Read operations.
  39812. </param>
  39813. <param name="statusMessageWriter">
  39814. The <c>System.IO.TextWriter</c> to use for writing verbose status messages
  39815. during operations on the zip archive. A console application may wish to
  39816. pass <c>System.Console.Out</c> to get messages on the Console. A graphical
  39817. or headless application may wish to capture the messages in a different
  39818. <c>TextWriter</c>, such as a <c>System.IO.StringWriter</c>.
  39819. </param>
  39820. <param name="encoding">
  39821. The <c>System.Text.Encoding</c> to use when reading in the zip archive. Be
  39822. careful specifying the encoding. If the value you use here is not the same
  39823. as the Encoding used when the zip archive was created (possibly by a
  39824. different archiver) you will get unexpected results and possibly exceptions.
  39825. </param>
  39826. <returns>The instance read from the zip archive.</returns>
  39827. </member>
  39828. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.IO.Stream)">
  39829. <summary>
  39830. Reads a zip archive from a stream.
  39831. </summary>
  39832. <remarks>
  39833. <para>
  39834. When reading from a file, it's probably easier to just use
  39835. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)">ZipFile.Read(String, ReadOptions)</see>. This
  39836. overload is useful when when the zip archive content is
  39837. available from an already-open stream. The stream must be
  39838. open and readable and seekable when calling this method. The
  39839. stream is left open when the reading is completed.
  39840. </para>
  39841. <para>
  39842. Using this overload, the stream is read using the default
  39843. <c>System.Text.Encoding</c>, which is the <c>IBM437</c>
  39844. codepage. If you want to specify the encoding to use when
  39845. reading the zipfile content, see
  39846. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)">ZipFile.Read(Stream, ReadOptions)</see>. This
  39847. </para>
  39848. <para>
  39849. Reading of zip content begins at the current position in the
  39850. stream. This means if you have a stream that concatenates
  39851. regular data and zip data, if you position the open, readable
  39852. stream at the start of the zip data, you will be able to read
  39853. the zip archive using this constructor, or any of the ZipFile
  39854. constructors that accept a <see cref="T:System.IO.Stream" /> as
  39855. input. Some examples of where this might be useful: the zip
  39856. content is concatenated at the end of a regular EXE file, as
  39857. some self-extracting archives do. (Note: SFX files produced
  39858. by DotNetZip do not work this way; they can be read as normal
  39859. ZIP files). Another example might be a stream being read from
  39860. a database, where the zip content is embedded within an
  39861. aggregate stream of data.
  39862. </para>
  39863. </remarks>
  39864. <example>
  39865. <para>
  39866. This example shows how to Read zip content from a stream, and
  39867. extract one entry into a different stream. In this example,
  39868. the filename "NameOfEntryInArchive.doc", refers only to the
  39869. name of the entry within the zip archive. A file by that
  39870. name is not created in the filesystem. The I/O is done
  39871. strictly with the given streams.
  39872. </para>
  39873. <code>
  39874. using (ZipFile zip = ZipFile.Read(InputStream))
  39875. {
  39876. zip.Extract("NameOfEntryInArchive.doc", OutputStream);
  39877. }
  39878. </code>
  39879. <code lang="VB">
  39880. Using zip as ZipFile = ZipFile.Read(InputStream)
  39881. zip.Extract("NameOfEntryInArchive.doc", OutputStream)
  39882. End Using
  39883. </code>
  39884. </example>
  39885. <param name="zipStream">the stream containing the zip data.</param>
  39886. <returns>The ZipFile instance read from the stream</returns>
  39887. </member>
  39888. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)">
  39889. <summary>
  39890. Reads a zip file archive from the given stream using the
  39891. specified options.
  39892. </summary>
  39893. <remarks>
  39894. <para>
  39895. When reading from a file, it's probably easier to just use
  39896. <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)">ZipFile.Read(String, ReadOptions)</see>. This
  39897. overload is useful when when the zip archive content is
  39898. available from an already-open stream. The stream must be
  39899. open and readable and seekable when calling this method. The
  39900. stream is left open when the reading is completed.
  39901. </para>
  39902. <para>
  39903. Reading of zip content begins at the current position in the
  39904. stream. This means if you have a stream that concatenates
  39905. regular data and zip data, if you position the open, readable
  39906. stream at the start of the zip data, you will be able to read
  39907. the zip archive using this constructor, or any of the ZipFile
  39908. constructors that accept a <see cref="T:System.IO.Stream" /> as
  39909. input. Some examples of where this might be useful: the zip
  39910. content is concatenated at the end of a regular EXE file, as
  39911. some self-extracting archives do. (Note: SFX files produced
  39912. by DotNetZip do not work this way; they can be read as normal
  39913. ZIP files). Another example might be a stream being read from
  39914. a database, where the zip content is embedded within an
  39915. aggregate stream of data.
  39916. </para>
  39917. </remarks>
  39918. <param name="zipStream">the stream containing the zip data.</param>
  39919. <param name="options">
  39920. The set of options to use when reading the zip file.
  39921. </param>
  39922. <exception cref="T:System.Exception">
  39923. Thrown if the zip archive cannot be read.
  39924. </exception>
  39925. <returns>The ZipFile instance read from the stream.</returns>
  39926. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)"/>
  39927. </member>
  39928. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.IO.Stream,System.IO.TextWriter,System.Text.Encoding,System.EventHandler{OfficeOpenXml.Packaging.Ionic.Zip.ReadProgressEventArgs})">
  39929. <summary>
  39930. Reads a zip archive from a stream, using the specified text Encoding, the
  39931. specified TextWriter for status messages,
  39932. and the specified ReadProgress event handler.
  39933. </summary>
  39934. <remarks>
  39935. <para>
  39936. Reading of zip content begins at the current position in the stream. This
  39937. means if you have a stream that concatenates regular data and zip data, if
  39938. you position the open, readable stream at the start of the zip data, you
  39939. will be able to read the zip archive using this constructor, or any of the
  39940. ZipFile constructors that accept a <see cref="T:System.IO.Stream" /> as
  39941. input. Some examples of where this might be useful: the zip content is
  39942. concatenated at the end of a regular EXE file, as some self-extracting
  39943. archives do. (Note: SFX files produced by DotNetZip do not work this
  39944. way). Another example might be a stream being read from a database, where
  39945. the zip content is embedded within an aggregate stream of data.
  39946. </para>
  39947. </remarks>
  39948. <param name="zipStream">the stream containing the zip data.</param>
  39949. <param name="statusMessageWriter">
  39950. The <c>System.IO.TextWriter</c> to which verbose status messages are written
  39951. during operations on the <c>ZipFile</c>. For example, in a console
  39952. application, System.Console.Out works, and will get a message for each entry
  39953. added to the ZipFile. If the TextWriter is <c>null</c>, no verbose messages
  39954. are written.
  39955. </param>
  39956. <param name="encoding">
  39957. The text encoding to use when reading entries that do not have the UTF-8
  39958. encoding bit set. Be careful specifying the encoding. If the value you use
  39959. here is not the same as the Encoding used when the zip archive was created
  39960. (possibly by a different archiver) you will get unexpected results and
  39961. possibly exceptions. See the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>
  39962. property for more information.
  39963. </param>
  39964. <param name="readProgress">
  39965. An event handler for Read operations.
  39966. </param>
  39967. <returns>an instance of ZipFile</returns>
  39968. </member>
  39969. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.IsZipFile(System.String)">
  39970. <summary>
  39971. Checks the given file to see if it appears to be a valid zip file.
  39972. </summary>
  39973. <remarks>
  39974. <para>
  39975. Calling this method is equivalent to calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.IsZipFile(System.String,System.Boolean)"/> with the testExtract parameter set to false.
  39976. </para>
  39977. </remarks>
  39978. <param name="fileName">The file to check.</param>
  39979. <returns>true if the file appears to be a zip file.</returns>
  39980. </member>
  39981. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.IsZipFile(System.String,System.Boolean)">
  39982. <summary>
  39983. Checks a file to see if it is a valid zip file.
  39984. </summary>
  39985. <remarks>
  39986. <para>
  39987. This method opens the specified zip file, reads in the zip archive,
  39988. verifying the ZIP metadata as it reads.
  39989. </para>
  39990. <para>
  39991. If everything succeeds, then the method returns true. If anything fails -
  39992. for example if an incorrect signature or CRC is found, indicating a
  39993. corrupt file, the the method returns false. This method also returns
  39994. false for a file that does not exist.
  39995. </para>
  39996. <para>
  39997. If <paramref name="testExtract"/> is true, as part of its check, this
  39998. method reads in the content for each entry, expands it, and checks CRCs.
  39999. This provides an additional check beyond verifying the zip header and
  40000. directory data.
  40001. </para>
  40002. <para>
  40003. If <paramref name="testExtract"/> is true, and if any of the zip entries
  40004. are protected with a password, this method will return false. If you want
  40005. to verify a <c>ZipFile</c> that has entries which are protected with a
  40006. password, you will need to do that manually.
  40007. </para>
  40008. </remarks>
  40009. <param name="fileName">The zip file to check.</param>
  40010. <param name="testExtract">true if the caller wants to extract each entry.</param>
  40011. <returns>true if the file contains a valid zip file.</returns>
  40012. </member>
  40013. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.IsZipFile(System.IO.Stream,System.Boolean)">
  40014. <summary>
  40015. Checks a stream to see if it contains a valid zip archive.
  40016. </summary>
  40017. <remarks>
  40018. <para>
  40019. This method reads the zip archive contained in the specified stream, verifying
  40020. the ZIP metadata as it reads. If testExtract is true, this method also extracts
  40021. each entry in the archive, dumping all the bits into <see cref="F:System.IO.Stream.Null"/>.
  40022. </para>
  40023. <para>
  40024. If everything succeeds, then the method returns true. If anything fails -
  40025. for example if an incorrect signature or CRC is found, indicating a corrupt
  40026. file, the the method returns false. This method also returns false for a
  40027. file that does not exist.
  40028. </para>
  40029. <para>
  40030. If <c>testExtract</c> is true, this method reads in the content for each
  40031. entry, expands it, and checks CRCs. This provides an additional check
  40032. beyond verifying the zip header data.
  40033. </para>
  40034. <para>
  40035. If <c>testExtract</c> is true, and if any of the zip entries are protected
  40036. with a password, this method will return false. If you want to verify a
  40037. ZipFile that has entries which are protected with a password, you will need
  40038. to do that manually.
  40039. </para>
  40040. </remarks>
  40041. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.IsZipFile(System.String,System.Boolean)"/>
  40042. <param name="stream">The stream to check.</param>
  40043. <param name="testExtract">true if the caller wants to extract each entry.</param>
  40044. <returns>true if the stream contains a valid zip archive.</returns>
  40045. </member>
  40046. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.DeleteFileWithRetry(System.String)">
  40047. <summary>
  40048. Delete file with retry on UnauthorizedAccessException.
  40049. </summary>
  40050. <remarks>
  40051. <para>
  40052. When calling File.Delete() on a file that has been "recently"
  40053. created, the call sometimes fails with
  40054. UnauthorizedAccessException. This method simply retries the Delete 3
  40055. times with a sleep between tries.
  40056. </para>
  40057. </remarks>
  40058. <param name='filename'>the name of the file to be deleted</param>
  40059. </member>
  40060. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save">
  40061. <summary>
  40062. Saves the Zip archive to a file, specified by the Name property of the
  40063. <c>ZipFile</c>.
  40064. </summary>
  40065. <remarks>
  40066. <para>
  40067. The <c>ZipFile</c> instance is written to storage, typically a zip file
  40068. in a filesystem, only when the caller calls <c>Save</c>. In the typical
  40069. case, the Save operation writes the zip content to a temporary file, and
  40070. then renames the temporary file to the desired name. If necessary, this
  40071. method will delete a pre-existing file before the rename.
  40072. </para>
  40073. <para>
  40074. The <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Name"/> property is specified either explicitly,
  40075. or implicitly using one of the parameterized ZipFile constructors. For
  40076. COM Automation clients, the <c>Name</c> property must be set explicitly,
  40077. because COM Automation clients cannot call parameterized constructors.
  40078. </para>
  40079. <para>
  40080. When using a filesystem file for the Zip output, it is possible to call
  40081. <c>Save</c> multiple times on the <c>ZipFile</c> instance. With each
  40082. call the zip content is re-written to the same output file.
  40083. </para>
  40084. <para>
  40085. Data for entries that have been added to the <c>ZipFile</c> instance is
  40086. written to the output when the <c>Save</c> method is called. This means
  40087. that the input streams for those entries must be available at the time
  40088. the application calls <c>Save</c>. If, for example, the application
  40089. adds entries with <c>AddEntry</c> using a dynamically-allocated
  40090. <c>MemoryStream</c>, the memory stream must not have been disposed
  40091. before the call to <c>Save</c>. See the <see
  40092. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.InputStream"/> property for more discussion of the
  40093. availability requirements of the input stream for an entry, and an
  40094. approach for providing just-in-time stream lifecycle management.
  40095. </para>
  40096. </remarks>
  40097. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddEntry(System.String,System.IO.Stream)"/>
  40098. <exception cref="T:OfficeOpenXml.Packaging.Ionic.Zip.BadStateException">
  40099. Thrown if you haven't specified a location or stream for saving the zip,
  40100. either in the constructor or by setting the Name property, or if you try
  40101. to save a regular zip archive to a filename with a .exe extension.
  40102. </exception>
  40103. <exception cref="T:System.OverflowException">
  40104. Thrown if <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.MaxOutputSegmentSize"/> is non-zero, and the number
  40105. of segments that would be generated for the spanned zip file during the
  40106. save operation exceeds 99. If this happens, you need to increase the
  40107. segment size.
  40108. </exception>
  40109. </member>
  40110. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save(System.String)">
  40111. <summary>
  40112. Save the file to a new zipfile, with the given name.
  40113. </summary>
  40114. <remarks>
  40115. <para>
  40116. This method allows the application to explicitly specify the name of the zip
  40117. file when saving. Use this when creating a new zip file, or when
  40118. updating a zip archive.
  40119. </para>
  40120. <para>
  40121. An application can also save a zip archive in several places by calling this
  40122. method multiple times in succession, with different filenames.
  40123. </para>
  40124. <para>
  40125. The <c>ZipFile</c> instance is written to storage, typically a zip file in a
  40126. filesystem, only when the caller calls <c>Save</c>. The Save operation writes
  40127. the zip content to a temporary file, and then renames the temporary file
  40128. to the desired name. If necessary, this method will delete a pre-existing file
  40129. before the rename.
  40130. </para>
  40131. </remarks>
  40132. <exception cref="T:System.ArgumentException">
  40133. Thrown if you specify a directory for the filename.
  40134. </exception>
  40135. <param name="fileName">
  40136. The name of the zip archive to save to. Existing files will
  40137. be overwritten with great prejudice.
  40138. </param>
  40139. <example>
  40140. This example shows how to create and Save a zip file.
  40141. <code>
  40142. using (ZipFile zip = new ZipFile())
  40143. {
  40144. zip.AddDirectory(@"c:\reports\January");
  40145. zip.Save("January.zip");
  40146. }
  40147. </code>
  40148. <code lang="VB">
  40149. Using zip As New ZipFile()
  40150. zip.AddDirectory("c:\reports\January")
  40151. zip.Save("January.zip")
  40152. End Using
  40153. </code>
  40154. </example>
  40155. <example>
  40156. This example shows how to update a zip file.
  40157. <code>
  40158. using (ZipFile zip = ZipFile.Read("ExistingArchive.zip"))
  40159. {
  40160. zip.AddFile("NewData.csv");
  40161. zip.Save("UpdatedArchive.zip");
  40162. }
  40163. </code>
  40164. <code lang="VB">
  40165. Using zip As ZipFile = ZipFile.Read("ExistingArchive.zip")
  40166. zip.AddFile("NewData.csv")
  40167. zip.Save("UpdatedArchive.zip")
  40168. End Using
  40169. </code>
  40170. </example>
  40171. </member>
  40172. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Save(System.IO.Stream)">
  40173. <summary>
  40174. Save the zip archive to the specified stream.
  40175. </summary>
  40176. <remarks>
  40177. <para>
  40178. The <c>ZipFile</c> instance is written to storage - typically a zip file
  40179. in a filesystem, but using this overload, the storage can be anything
  40180. accessible via a writable stream - only when the caller calls <c>Save</c>.
  40181. </para>
  40182. <para>
  40183. Use this method to save the zip content to a stream directly. A common
  40184. scenario is an ASP.NET application that dynamically generates a zip file
  40185. and allows the browser to download it. The application can call
  40186. <c>Save(Response.OutputStream)</c> to write a zipfile directly to the
  40187. output stream, without creating a zip file on the disk on the ASP.NET
  40188. server.
  40189. </para>
  40190. <para>
  40191. Be careful when saving a file to a non-seekable stream, including
  40192. <c>Response.OutputStream</c>. When DotNetZip writes to a non-seekable
  40193. stream, the zip archive is formatted in such a way that may not be
  40194. compatible with all zip tools on all platforms. It's a perfectly legal
  40195. and compliant zip file, but some people have reported problems opening
  40196. files produced this way using the Mac OS archive utility.
  40197. </para>
  40198. </remarks>
  40199. <example>
  40200. This example saves the zipfile content into a MemoryStream, and
  40201. then gets the array of bytes from that MemoryStream.
  40202. <code lang="C#">
  40203. using (var zip = new Ionic.Zip.ZipFile())
  40204. {
  40205. zip.CompressionLevel= Ionic.Zlib.CompressionLevel.BestCompression;
  40206. zip.Password = "VerySecret.";
  40207. zip.Encryption = EncryptionAlgorithm.WinZipAes128;
  40208. zip.AddFile(sourceFileName);
  40209. MemoryStream output = new MemoryStream();
  40210. zip.Save(output);
  40211. byte[] zipbytes = output.ToArray();
  40212. }
  40213. </code>
  40214. </example>
  40215. <example>
  40216. <para>
  40217. This example shows a pitfall you should avoid. DO NOT read
  40218. from a stream, then try to save to the same stream. DO
  40219. NOT DO THIS:
  40220. </para>
  40221. <code lang="C#">
  40222. using (var fs = new FileSteeam(filename, FileMode.Open))
  40223. {
  40224. using (var zip = Ionic.Zip.ZipFile.Read(inputStream))
  40225. {
  40226. zip.AddEntry("Name1.txt", "this is the content");
  40227. zip.Save(inputStream); // NO NO NO!!
  40228. }
  40229. }
  40230. </code>
  40231. <para>
  40232. Better like this:
  40233. </para>
  40234. <code lang="C#">
  40235. using (var zip = Ionic.Zip.ZipFile.Read(filename))
  40236. {
  40237. zip.AddEntry("Name1.txt", "this is the content");
  40238. zip.Save(); // YES!
  40239. }
  40240. </code>
  40241. </example>
  40242. <param name="outputStream">
  40243. The <c>System.IO.Stream</c> to write to. It must be
  40244. writable. If you created the ZipFile instanct by calling
  40245. ZipFile.Read(), this stream must not be the same stream
  40246. you passed to ZipFile.Read().
  40247. </param>
  40248. </member>
  40249. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)">
  40250. <summary>
  40251. Adds to the ZipFile a set of files from the current working directory on
  40252. disk, that conform to the specified criteria.
  40253. </summary>
  40254. <remarks>
  40255. <para>
  40256. This method selects files from the the current working directory matching
  40257. the specified criteria, and adds them to the ZipFile.
  40258. </para>
  40259. <para>
  40260. Specify the criteria in statements of 3 elements: a noun, an operator, and
  40261. a value. Consider the string "name != *.doc" . The noun is "name". The
  40262. operator is "!=", implying "Not Equal". The value is "*.doc". That
  40263. criterion, in English, says "all files with a name that does not end in
  40264. the .doc extension."
  40265. </para>
  40266. <para>
  40267. Supported nouns include "name" (or "filename") for the filename; "atime",
  40268. "mtime", and "ctime" for last access time, last modfied time, and created
  40269. time of the file, respectively; "attributes" (or "attrs") for the file
  40270. attributes; "size" (or "length") for the file length (uncompressed), and
  40271. "type" for the type of object, either a file or a directory. The
  40272. "attributes", "name" and "type" nouns both support = and != as operators.
  40273. The "size", "atime", "mtime", and "ctime" nouns support = and !=, and
  40274. &gt;, &gt;=, &lt;, &lt;= as well. The times are taken to be expressed in
  40275. local time.
  40276. </para>
  40277. <para>
  40278. Specify values for the file attributes as a string with one or more of the
  40279. characters H,R,S,A,I,L in any order, implying file attributes of Hidden,
  40280. ReadOnly, System, Archive, NotContextIndexed, and ReparsePoint (symbolic
  40281. link) respectively.
  40282. </para>
  40283. <para>
  40284. To specify a time, use YYYY-MM-DD-HH:mm:ss or YYYY/MM/DD-HH:mm:ss as the
  40285. format. If you omit the HH:mm:ss portion, it is assumed to be 00:00:00
  40286. (midnight).
  40287. </para>
  40288. <para>
  40289. The value for a size criterion is expressed in integer quantities of bytes,
  40290. kilobytes (use k or kb after the number), megabytes (m or mb), or gigabytes
  40291. (g or gb).
  40292. </para>
  40293. <para>
  40294. The value for a name is a pattern to match against the filename, potentially
  40295. including wildcards. The pattern follows CMD.exe glob rules: * implies one
  40296. or more of any character, while ? implies one character. If the name
  40297. pattern contains any slashes, it is matched to the entire filename,
  40298. including the path; otherwise, it is matched against only the filename
  40299. without the path. This means a pattern of "*\*.*" matches all files one
  40300. directory level deep, while a pattern of "*.*" matches all files in all
  40301. directories.
  40302. </para>
  40303. <para>
  40304. To specify a name pattern that includes spaces, use single quotes around the
  40305. pattern. A pattern of "'* *.*'" will match all files that have spaces in
  40306. the filename. The full criteria string for that would be "name = '* *.*'" .
  40307. </para>
  40308. <para>
  40309. The value for a type criterion is either F (implying a file) or D (implying
  40310. a directory).
  40311. </para>
  40312. <para>
  40313. Some examples:
  40314. </para>
  40315. <list type="table">
  40316. <listheader>
  40317. <term>criteria</term>
  40318. <description>Files retrieved</description>
  40319. </listheader>
  40320. <item>
  40321. <term>name != *.xls </term>
  40322. <description>any file with an extension that is not .xls
  40323. </description>
  40324. </item>
  40325. <item>
  40326. <term>name = *.mp3 </term>
  40327. <description>any file with a .mp3 extension.
  40328. </description>
  40329. </item>
  40330. <item>
  40331. <term>*.mp3</term>
  40332. <description>(same as above) any file with a .mp3 extension.
  40333. </description>
  40334. </item>
  40335. <item>
  40336. <term>attributes = A </term>
  40337. <description>all files whose attributes include the Archive bit.
  40338. </description>
  40339. </item>
  40340. <item>
  40341. <term>attributes != H </term>
  40342. <description>all files whose attributes do not include the Hidden bit.
  40343. </description>
  40344. </item>
  40345. <item>
  40346. <term>mtime > 2009-01-01</term>
  40347. <description>all files with a last modified time after January 1st, 2009.
  40348. </description>
  40349. </item>
  40350. <item>
  40351. <term>size > 2gb</term>
  40352. <description>all files whose uncompressed size is greater than 2gb.
  40353. </description>
  40354. </item>
  40355. <item>
  40356. <term>type = D</term>
  40357. <description>all directories in the filesystem. </description>
  40358. </item>
  40359. </list>
  40360. <para>
  40361. You can combine criteria with the conjunctions AND or OR. Using a string
  40362. like "name = *.txt AND size &gt;= 100k" for the selectionCriteria retrieves
  40363. entries whose names end in .txt, and whose uncompressed size is greater than
  40364. or equal to 100 kilobytes.
  40365. </para>
  40366. <para>
  40367. For more complex combinations of criteria, you can use parenthesis to group
  40368. clauses in the boolean logic. Without parenthesis, the precedence of the
  40369. criterion atoms is determined by order of appearance. Unlike the C#
  40370. language, the AND conjunction does not take precendence over the logical OR.
  40371. This is important only in strings that contain 3 or more criterion atoms.
  40372. In other words, "name = *.txt and size &gt; 1000 or attributes = H" implies
  40373. "((name = *.txt AND size &gt; 1000) OR attributes = H)" while "attributes =
  40374. H OR name = *.txt and size &gt; 1000" evaluates to "((attributes = H OR name
  40375. = *.txt) AND size &gt; 1000)". When in doubt, use parenthesis.
  40376. </para>
  40377. <para>
  40378. Using time properties requires some extra care. If you want to retrieve all
  40379. entries that were last updated on 2009 February 14, specify a time range
  40380. like so:"mtime &gt;= 2009-02-14 AND mtime &lt; 2009-02-15". Read this to
  40381. say: all files updated after 12:00am on February 14th, until 12:00am on
  40382. February 15th. You can use the same bracketing approach to specify any time
  40383. period - a year, a month, a week, and so on.
  40384. </para>
  40385. <para>
  40386. The syntax allows one special case: if you provide a string with no spaces, it is
  40387. treated as a pattern to match for the filename. Therefore a string like "*.xls"
  40388. will be equivalent to specifying "name = *.xls".
  40389. </para>
  40390. <para>
  40391. There is no logic in this method that insures that the file inclusion
  40392. criteria are internally consistent. For example, it's possible to specify
  40393. criteria that says the file must have a size of less than 100 bytes, as well
  40394. as a size that is greater than 1000 bytes. Obviously no file will ever
  40395. satisfy such criteria, but this method does not detect such logical
  40396. inconsistencies. The caller is responsible for insuring the criteria are
  40397. sensible.
  40398. </para>
  40399. <para>
  40400. Using this method, the file selection does not recurse into
  40401. subdirectories, and the full path of the selected files is included in the
  40402. entries added into the zip archive. If you don't like these behaviors,
  40403. see the other overloads of this method.
  40404. </para>
  40405. </remarks>
  40406. <example>
  40407. This example zips up all *.csv files in the current working directory.
  40408. <code>
  40409. using (ZipFile zip = new ZipFile())
  40410. {
  40411. // To just match on filename wildcards,
  40412. // use the shorthand form of the selectionCriteria string.
  40413. zip.AddSelectedFiles("*.csv");
  40414. zip.Save(PathToZipArchive);
  40415. }
  40416. </code>
  40417. <code lang="VB">
  40418. Using zip As ZipFile = New ZipFile()
  40419. zip.AddSelectedFiles("*.csv")
  40420. zip.Save(PathToZipArchive)
  40421. End Using
  40422. </code>
  40423. </example>
  40424. <param name="selectionCriteria">The criteria for file selection</param>
  40425. </member>
  40426. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.Boolean)">
  40427. <summary>
  40428. Adds to the ZipFile a set of files from the disk that conform to the
  40429. specified criteria, optionally recursing into subdirectories.
  40430. </summary>
  40431. <remarks>
  40432. <para>
  40433. This method selects files from the the current working directory matching
  40434. the specified criteria, and adds them to the ZipFile. If
  40435. <c>recurseDirectories</c> is true, files are also selected from
  40436. subdirectories, and the directory structure in the filesystem is
  40437. reproduced in the zip archive, rooted at the current working directory.
  40438. </para>
  40439. <para>
  40440. Using this method, the full path of the selected files is included in the
  40441. entries added into the zip archive. If you don't want this behavior, use
  40442. one of the overloads of this method that allows the specification of a
  40443. <c>directoryInArchive</c>.
  40444. </para>
  40445. <para>
  40446. For details on the syntax for the selectionCriteria parameter, see <see
  40447. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)"/>.
  40448. </para>
  40449. </remarks>
  40450. <example>
  40451. This example zips up all *.xml files in the current working directory, or any
  40452. subdirectory, that are larger than 1mb.
  40453. <code>
  40454. using (ZipFile zip = new ZipFile())
  40455. {
  40456. // Use a compound expression in the selectionCriteria string.
  40457. zip.AddSelectedFiles("name = *.xml and size > 1024kb", true);
  40458. zip.Save(PathToZipArchive);
  40459. }
  40460. </code>
  40461. <code lang="VB">
  40462. Using zip As ZipFile = New ZipFile()
  40463. ' Use a compound expression in the selectionCriteria string.
  40464. zip.AddSelectedFiles("name = *.xml and size > 1024kb", true)
  40465. zip.Save(PathToZipArchive)
  40466. End Using
  40467. </code>
  40468. </example>
  40469. <param name="selectionCriteria">The criteria for file selection</param>
  40470. <param name="recurseDirectories">
  40471. If true, the file selection will recurse into subdirectories.
  40472. </param>
  40473. </member>
  40474. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String)">
  40475. <summary>
  40476. Adds to the ZipFile a set of files from a specified directory in the
  40477. filesystem, that conform to the specified criteria.
  40478. </summary>
  40479. <remarks>
  40480. <para>
  40481. This method selects files that conform to the specified criteria, from the
  40482. the specified directory on disk, and adds them to the ZipFile. The search
  40483. does not recurse into subdirectores.
  40484. </para>
  40485. <para>
  40486. Using this method, the full filesystem path of the files on disk is
  40487. reproduced on the entries added to the zip file. If you don't want this
  40488. behavior, use one of the other overloads of this method.
  40489. </para>
  40490. <para>
  40491. For details on the syntax for the selectionCriteria parameter, see <see
  40492. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)"/>.
  40493. </para>
  40494. </remarks>
  40495. <example>
  40496. This example zips up all *.xml files larger than 1mb in the directory
  40497. given by "d:\rawdata".
  40498. <code>
  40499. using (ZipFile zip = new ZipFile())
  40500. {
  40501. // Use a compound expression in the selectionCriteria string.
  40502. zip.AddSelectedFiles("name = *.xml and size > 1024kb", "d:\\rawdata");
  40503. zip.Save(PathToZipArchive);
  40504. }
  40505. </code>
  40506. <code lang="VB">
  40507. Using zip As ZipFile = New ZipFile()
  40508. ' Use a compound expression in the selectionCriteria string.
  40509. zip.AddSelectedFiles("name = *.xml and size > 1024kb", "d:\rawdata)
  40510. zip.Save(PathToZipArchive)
  40511. End Using
  40512. </code>
  40513. </example>
  40514. <param name="selectionCriteria">The criteria for file selection</param>
  40515. <param name="directoryOnDisk">
  40516. The name of the directory on the disk from which to select files.
  40517. </param>
  40518. </member>
  40519. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String,System.Boolean)">
  40520. <summary>
  40521. Adds to the ZipFile a set of files from the specified directory on disk,
  40522. that conform to the specified criteria.
  40523. </summary>
  40524. <remarks>
  40525. <para>
  40526. This method selects files from the the specified disk directory matching
  40527. the specified selection criteria, and adds them to the ZipFile. If
  40528. <c>recurseDirectories</c> is true, files are also selected from
  40529. subdirectories.
  40530. </para>
  40531. <para>
  40532. The full directory structure in the filesystem is reproduced on the
  40533. entries added to the zip archive. If you don't want this behavior, use
  40534. one of the overloads of this method that allows the specification of a
  40535. <c>directoryInArchive</c>.
  40536. </para>
  40537. <para>
  40538. For details on the syntax for the selectionCriteria parameter, see <see
  40539. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)"/>.
  40540. </para>
  40541. </remarks>
  40542. <example>
  40543. This example zips up all *.csv files in the "files" directory, or any
  40544. subdirectory, that have been saved since 2009 February 14th.
  40545. <code>
  40546. using (ZipFile zip = new ZipFile())
  40547. {
  40548. // Use a compound expression in the selectionCriteria string.
  40549. zip.AddSelectedFiles("name = *.csv and mtime > 2009-02-14", "files", true);
  40550. zip.Save(PathToZipArchive);
  40551. }
  40552. </code>
  40553. <code lang="VB">
  40554. Using zip As ZipFile = New ZipFile()
  40555. ' Use a compound expression in the selectionCriteria string.
  40556. zip.AddSelectedFiles("name = *.csv and mtime > 2009-02-14", "files", true)
  40557. zip.Save(PathToZipArchive)
  40558. End Using
  40559. </code>
  40560. </example>
  40561. <example>
  40562. This example zips up all files in the current working
  40563. directory, and all its child directories, except those in
  40564. the <c>excludethis</c> subdirectory.
  40565. <code lang="VB">
  40566. Using Zip As ZipFile = New ZipFile(zipfile)
  40567. Zip.AddSelectedFfiles("name != 'excludethis\*.*'", datapath, True)
  40568. Zip.Save()
  40569. End Using
  40570. </code>
  40571. </example>
  40572. <param name="selectionCriteria">The criteria for file selection</param>
  40573. <param name="directoryOnDisk">
  40574. The filesystem path from which to select files.
  40575. </param>
  40576. <param name="recurseDirectories">
  40577. If true, the file selection will recurse into subdirectories.
  40578. </param>
  40579. </member>
  40580. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String,System.String)">
  40581. <summary>
  40582. Adds to the ZipFile a selection of files from the specified directory on
  40583. disk, that conform to the specified criteria, and using a specified root
  40584. path for entries added to the zip archive.
  40585. </summary>
  40586. <remarks>
  40587. <para>
  40588. This method selects files from the specified disk directory matching the
  40589. specified selection criteria, and adds those files to the ZipFile, using
  40590. the specified directory path in the archive. The search does not recurse
  40591. into subdirectories. For details on the syntax for the selectionCriteria
  40592. parameter, see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  40593. </para>
  40594. </remarks>
  40595. <example>
  40596. This example zips up all *.psd files in the "photos" directory that have
  40597. been saved since 2009 February 14th, and puts them all in a zip file,
  40598. using the directory name of "content" in the zip archive itself. When the
  40599. zip archive is unzipped, the folder containing the .psd files will be
  40600. named "content".
  40601. <code>
  40602. using (ZipFile zip = new ZipFile())
  40603. {
  40604. // Use a compound expression in the selectionCriteria string.
  40605. zip.AddSelectedFiles("name = *.psd and mtime > 2009-02-14", "photos", "content");
  40606. zip.Save(PathToZipArchive);
  40607. }
  40608. </code>
  40609. <code lang="VB">
  40610. Using zip As ZipFile = New ZipFile
  40611. zip.AddSelectedFiles("name = *.psd and mtime > 2009-02-14", "photos", "content")
  40612. zip.Save(PathToZipArchive)
  40613. End Using
  40614. </code>
  40615. </example>
  40616. <param name="selectionCriteria">
  40617. The criteria for selection of files to add to the <c>ZipFile</c>.
  40618. </param>
  40619. <param name="directoryOnDisk">
  40620. The path to the directory in the filesystem from which to select files.
  40621. </param>
  40622. <param name="directoryPathInArchive">
  40623. Specifies a directory path to use to in place of the
  40624. <c>directoryOnDisk</c>. This path may, or may not, correspond to a real
  40625. directory in the current filesystem. If the files within the zip are
  40626. later extracted, this is the path used for the extracted file. Passing
  40627. null (nothing in VB) will use the path on the file name, if any; in other
  40628. words it would use <c>directoryOnDisk</c>, plus any subdirectory. Passing
  40629. the empty string ("") will insert the item at the root path within the
  40630. archive.
  40631. </param>
  40632. </member>
  40633. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String,System.String,System.Boolean)">
  40634. <summary>
  40635. Adds to the ZipFile a selection of files from the specified directory on
  40636. disk, that conform to the specified criteria, optionally recursing through
  40637. subdirectories, and using a specified root path for entries added to the
  40638. zip archive.
  40639. </summary>
  40640. <remarks>
  40641. This method selects files from the specified disk directory that match the
  40642. specified selection criteria, and adds those files to the ZipFile, using
  40643. the specified directory path in the archive. If <c>recurseDirectories</c>
  40644. is true, files are also selected from subdirectories, and the directory
  40645. structure in the filesystem is reproduced in the zip archive, rooted at
  40646. the directory specified by <c>directoryOnDisk</c>. For details on the
  40647. syntax for the selectionCriteria parameter, see <see
  40648. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  40649. </remarks>
  40650. <example>
  40651. This example zips up all files that are NOT *.pst files, in the current
  40652. working directory and any subdirectories.
  40653. <code>
  40654. using (ZipFile zip = new ZipFile())
  40655. {
  40656. zip.AddSelectedFiles("name != *.pst", SourceDirectory, "backup", true);
  40657. zip.Save(PathToZipArchive);
  40658. }
  40659. </code>
  40660. <code lang="VB">
  40661. Using zip As ZipFile = New ZipFile
  40662. zip.AddSelectedFiles("name != *.pst", SourceDirectory, "backup", true)
  40663. zip.Save(PathToZipArchive)
  40664. End Using
  40665. </code>
  40666. </example>
  40667. <param name="selectionCriteria">
  40668. The criteria for selection of files to add to the <c>ZipFile</c>.
  40669. </param>
  40670. <param name="directoryOnDisk">
  40671. The path to the directory in the filesystem from which to select files.
  40672. </param>
  40673. <param name="directoryPathInArchive">
  40674. Specifies a directory path to use to in place of the
  40675. <c>directoryOnDisk</c>. This path may, or may not, correspond to a real
  40676. directory in the current filesystem. If the files within the zip are
  40677. later extracted, this is the path used for the extracted file. Passing
  40678. null (nothing in VB) will use the path on the file name, if any; in other
  40679. words it would use <c>directoryOnDisk</c>, plus any subdirectory. Passing
  40680. the empty string ("") will insert the item at the root path within the
  40681. archive.
  40682. </param>
  40683. <param name="recurseDirectories">
  40684. If true, the method also scans subdirectories for files matching the
  40685. criteria.
  40686. </param>
  40687. </member>
  40688. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.UpdateSelectedFiles(System.String,System.String,System.String,System.Boolean)">
  40689. <summary>
  40690. Updates the ZipFile with a selection of files from the disk that conform
  40691. to the specified criteria.
  40692. </summary>
  40693. <remarks>
  40694. This method selects files from the specified disk directory that match the
  40695. specified selection criteria, and Updates the <c>ZipFile</c> with those
  40696. files, using the specified directory path in the archive. If
  40697. <c>recurseDirectories</c> is true, files are also selected from
  40698. subdirectories, and the directory structure in the filesystem is
  40699. reproduced in the zip archive, rooted at the directory specified by
  40700. <c>directoryOnDisk</c>. For details on the syntax for the
  40701. selectionCriteria parameter, see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  40702. </remarks>
  40703. <param name="selectionCriteria">
  40704. The criteria for selection of files to add to the <c>ZipFile</c>.
  40705. </param>
  40706. <param name="directoryOnDisk">
  40707. The path to the directory in the filesystem from which to select files.
  40708. </param>
  40709. <param name="directoryPathInArchive">
  40710. Specifies a directory path to use to in place of the
  40711. <c>directoryOnDisk</c>. This path may, or may not, correspond to a
  40712. real directory in the current filesystem. If the files within the zip
  40713. are later extracted, this is the path used for the extracted file.
  40714. Passing null (nothing in VB) will use the path on the file name, if
  40715. any; in other words it would use <c>directoryOnDisk</c>, plus any
  40716. subdirectory. Passing the empty string ("") will insert the item at
  40717. the root path within the archive.
  40718. </param>
  40719. <param name="recurseDirectories">
  40720. If true, the method also scans subdirectories for files matching the criteria.
  40721. </param>
  40722. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String,System.String,System.Boolean)" />
  40723. </member>
  40724. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SelectEntries(System.String)">
  40725. <summary>
  40726. Retrieve entries from the zipfile by specified criteria.
  40727. </summary>
  40728. <remarks>
  40729. <para>
  40730. This method allows callers to retrieve the collection of entries from the zipfile
  40731. that fit the specified criteria. The criteria are described in a string format, and
  40732. can include patterns for the filename; constraints on the size of the entry;
  40733. constraints on the last modified, created, or last accessed time for the file
  40734. described by the entry; or the attributes of the entry.
  40735. </para>
  40736. <para>
  40737. For details on the syntax for the selectionCriteria parameter, see <see
  40738. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)"/>.
  40739. </para>
  40740. <para>
  40741. This method is intended for use with a ZipFile that has been read from storage.
  40742. When creating a new ZipFile, this method will work only after the ZipArchive has
  40743. been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip
  40744. archive from storage.) Calling SelectEntries on a ZipFile that has not yet been
  40745. saved will deliver undefined results.
  40746. </para>
  40747. </remarks>
  40748. <exception cref="T:System.Exception">
  40749. Thrown if selectionCriteria has an invalid syntax.
  40750. </exception>
  40751. <example>
  40752. This example selects all the PhotoShop files from within an archive, and extracts them
  40753. to the current working directory.
  40754. <code>
  40755. using (ZipFile zip1 = ZipFile.Read(ZipFileName))
  40756. {
  40757. var PhotoShopFiles = zip1.SelectEntries("*.psd");
  40758. foreach (ZipEntry psd in PhotoShopFiles)
  40759. {
  40760. psd.Extract();
  40761. }
  40762. }
  40763. </code>
  40764. <code lang="VB">
  40765. Using zip1 As ZipFile = ZipFile.Read(ZipFileName)
  40766. Dim PhotoShopFiles as ICollection(Of ZipEntry)
  40767. PhotoShopFiles = zip1.SelectEntries("*.psd")
  40768. Dim psd As ZipEntry
  40769. For Each psd In PhotoShopFiles
  40770. psd.Extract
  40771. Next
  40772. End Using
  40773. </code>
  40774. </example>
  40775. <param name="selectionCriteria">the string that specifies which entries to select</param>
  40776. <returns>a collection of ZipEntry objects that conform to the inclusion spec</returns>
  40777. </member>
  40778. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.SelectEntries(System.String,System.String)">
  40779. <summary>
  40780. Retrieve entries from the zipfile by specified criteria.
  40781. </summary>
  40782. <remarks>
  40783. <para>
  40784. This method allows callers to retrieve the collection of entries from the zipfile
  40785. that fit the specified criteria. The criteria are described in a string format, and
  40786. can include patterns for the filename; constraints on the size of the entry;
  40787. constraints on the last modified, created, or last accessed time for the file
  40788. described by the entry; or the attributes of the entry.
  40789. </para>
  40790. <para>
  40791. For details on the syntax for the selectionCriteria parameter, see <see
  40792. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)"/>.
  40793. </para>
  40794. <para>
  40795. This method is intended for use with a ZipFile that has been read from storage.
  40796. When creating a new ZipFile, this method will work only after the ZipArchive has
  40797. been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip
  40798. archive from storage.) Calling SelectEntries on a ZipFile that has not yet been
  40799. saved will deliver undefined results.
  40800. </para>
  40801. </remarks>
  40802. <exception cref="T:System.Exception">
  40803. Thrown if selectionCriteria has an invalid syntax.
  40804. </exception>
  40805. <example>
  40806. <code>
  40807. using (ZipFile zip1 = ZipFile.Read(ZipFileName))
  40808. {
  40809. var UpdatedPhotoShopFiles = zip1.SelectEntries("*.psd", "UpdatedFiles");
  40810. foreach (ZipEntry e in UpdatedPhotoShopFiles)
  40811. {
  40812. // prompt for extract here
  40813. if (WantExtract(e.FileName))
  40814. e.Extract();
  40815. }
  40816. }
  40817. </code>
  40818. <code lang="VB">
  40819. Using zip1 As ZipFile = ZipFile.Read(ZipFileName)
  40820. Dim UpdatedPhotoShopFiles As ICollection(Of ZipEntry) = zip1.SelectEntries("*.psd", "UpdatedFiles")
  40821. Dim e As ZipEntry
  40822. For Each e In UpdatedPhotoShopFiles
  40823. ' prompt for extract here
  40824. If Me.WantExtract(e.FileName) Then
  40825. e.Extract
  40826. End If
  40827. Next
  40828. End Using
  40829. </code>
  40830. </example>
  40831. <param name="selectionCriteria">the string that specifies which entries to select</param>
  40832. <param name="directoryPathInArchive">
  40833. the directory in the archive from which to select entries. If null, then
  40834. all directories in the archive are used.
  40835. </param>
  40836. <returns>a collection of ZipEntry objects that conform to the inclusion spec</returns>
  40837. </member>
  40838. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveSelectedEntries(System.String)">
  40839. <summary>
  40840. Remove entries from the zipfile by specified criteria.
  40841. </summary>
  40842. <remarks>
  40843. <para>
  40844. This method allows callers to remove the collection of entries from the zipfile
  40845. that fit the specified criteria. The criteria are described in a string format, and
  40846. can include patterns for the filename; constraints on the size of the entry;
  40847. constraints on the last modified, created, or last accessed time for the file
  40848. described by the entry; or the attributes of the entry.
  40849. </para>
  40850. <para>
  40851. For details on the syntax for the selectionCriteria parameter, see <see
  40852. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)"/>.
  40853. </para>
  40854. <para>
  40855. This method is intended for use with a ZipFile that has been read from storage.
  40856. When creating a new ZipFile, this method will work only after the ZipArchive has
  40857. been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip
  40858. archive from storage.) Calling SelectEntries on a ZipFile that has not yet been
  40859. saved will deliver undefined results.
  40860. </para>
  40861. </remarks>
  40862. <exception cref="T:System.Exception">
  40863. Thrown if selectionCriteria has an invalid syntax.
  40864. </exception>
  40865. <example>
  40866. This example removes all entries in a zip file that were modified prior to January 1st, 2008.
  40867. <code>
  40868. using (ZipFile zip1 = ZipFile.Read(ZipFileName))
  40869. {
  40870. // remove all entries from prior to Jan 1, 2008
  40871. zip1.RemoveEntries("mtime &lt; 2008-01-01");
  40872. // don't forget to save the archive!
  40873. zip1.Save();
  40874. }
  40875. </code>
  40876. <code lang="VB">
  40877. Using zip As ZipFile = ZipFile.Read(ZipFileName)
  40878. ' remove all entries from prior to Jan 1, 2008
  40879. zip1.RemoveEntries("mtime &lt; 2008-01-01")
  40880. ' do not forget to save the archive!
  40881. zip1.Save
  40882. End Using
  40883. </code>
  40884. </example>
  40885. <param name="selectionCriteria">the string that specifies which entries to select</param>
  40886. <returns>the number of entries removed</returns>
  40887. </member>
  40888. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.RemoveSelectedEntries(System.String,System.String)">
  40889. <summary>
  40890. Remove entries from the zipfile by specified criteria, and within the specified
  40891. path in the archive.
  40892. </summary>
  40893. <remarks>
  40894. <para>
  40895. This method allows callers to remove the collection of entries from the zipfile
  40896. that fit the specified criteria. The criteria are described in a string format, and
  40897. can include patterns for the filename; constraints on the size of the entry;
  40898. constraints on the last modified, created, or last accessed time for the file
  40899. described by the entry; or the attributes of the entry.
  40900. </para>
  40901. <para>
  40902. For details on the syntax for the selectionCriteria parameter, see <see
  40903. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)"/>.
  40904. </para>
  40905. <para>
  40906. This method is intended for use with a ZipFile that has been read from storage.
  40907. When creating a new ZipFile, this method will work only after the ZipArchive has
  40908. been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip
  40909. archive from storage.) Calling SelectEntries on a ZipFile that has not yet been
  40910. saved will deliver undefined results.
  40911. </para>
  40912. </remarks>
  40913. <exception cref="T:System.Exception">
  40914. Thrown if selectionCriteria has an invalid syntax.
  40915. </exception>
  40916. <example>
  40917. <code>
  40918. using (ZipFile zip1 = ZipFile.Read(ZipFileName))
  40919. {
  40920. // remove all entries from prior to Jan 1, 2008
  40921. zip1.RemoveEntries("mtime &lt; 2008-01-01", "documents");
  40922. // a call to ZipFile.Save will make the modifications permanent
  40923. zip1.Save();
  40924. }
  40925. </code>
  40926. <code lang="VB">
  40927. Using zip As ZipFile = ZipFile.Read(ZipFileName)
  40928. ' remove all entries from prior to Jan 1, 2008
  40929. zip1.RemoveEntries("mtime &lt; 2008-01-01", "documents")
  40930. ' a call to ZipFile.Save will make the modifications permanent
  40931. zip1.Save
  40932. End Using
  40933. </code>
  40934. </example>
  40935. <param name="selectionCriteria">the string that specifies which entries to select</param>
  40936. <param name="directoryPathInArchive">
  40937. the directory in the archive from which to select entries. If null, then
  40938. all directories in the archive are used.
  40939. </param>
  40940. <returns>the number of entries removed</returns>
  40941. </member>
  40942. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String)">
  40943. <summary>
  40944. Selects and Extracts a set of Entries from the ZipFile.
  40945. </summary>
  40946. <remarks>
  40947. <para>
  40948. The entries are extracted into the current working directory.
  40949. </para>
  40950. <para>
  40951. If any of the files to be extracted already exist, then the action taken is as
  40952. specified in the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/> property on the
  40953. corresponding ZipEntry instance. By default, the action taken in this case is to
  40954. throw an exception.
  40955. </para>
  40956. <para>
  40957. For information on the syntax of the selectionCriteria string,
  40958. see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  40959. </para>
  40960. </remarks>
  40961. <example>
  40962. This example shows how extract all XML files modified after 15 January 2009.
  40963. <code>
  40964. using (ZipFile zip = ZipFile.Read(zipArchiveName))
  40965. {
  40966. zip.ExtractSelectedEntries("name = *.xml and mtime &gt; 2009-01-15");
  40967. }
  40968. </code>
  40969. </example>
  40970. <param name="selectionCriteria">the selection criteria for entries to extract.</param>
  40971. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)"/>
  40972. </member>
  40973. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)">
  40974. <summary>
  40975. Selects and Extracts a set of Entries from the ZipFile.
  40976. </summary>
  40977. <remarks>
  40978. <para>
  40979. The entries are extracted into the current working directory. When extraction would would
  40980. overwrite an existing filesystem file, the action taken is as specified in the
  40981. <paramref name="extractExistingFile"/> parameter.
  40982. </para>
  40983. <para>
  40984. For information on the syntax of the string describing the entry selection criteria,
  40985. see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  40986. </para>
  40987. </remarks>
  40988. <example>
  40989. This example shows how extract all XML files modified after 15 January 2009,
  40990. overwriting any existing files.
  40991. <code>
  40992. using (ZipFile zip = ZipFile.Read(zipArchiveName))
  40993. {
  40994. zip.ExtractSelectedEntries("name = *.xml and mtime &gt; 2009-01-15",
  40995. ExtractExistingFileAction.OverwriteSilently);
  40996. }
  40997. </code>
  40998. </example>
  40999. <param name="selectionCriteria">the selection criteria for entries to extract.</param>
  41000. <param name="extractExistingFile">
  41001. The action to take if extraction would overwrite an existing file.
  41002. </param>
  41003. </member>
  41004. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String,System.String)">
  41005. <summary>
  41006. Selects and Extracts a set of Entries from the ZipFile.
  41007. </summary>
  41008. <remarks>
  41009. <para>
  41010. The entries are selected from the specified directory within the archive, and then
  41011. extracted into the current working directory.
  41012. </para>
  41013. <para>
  41014. If any of the files to be extracted already exist, then the action taken is as
  41015. specified in the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.ExtractExistingFile"/> property on the
  41016. corresponding ZipEntry instance. By default, the action taken in this case is to
  41017. throw an exception.
  41018. </para>
  41019. <para>
  41020. For information on the syntax of the string describing the entry selection criteria,
  41021. see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  41022. </para>
  41023. </remarks>
  41024. <example>
  41025. This example shows how extract all XML files modified after 15 January 2009,
  41026. and writes them to the "unpack" directory.
  41027. <code>
  41028. using (ZipFile zip = ZipFile.Read(zipArchiveName))
  41029. {
  41030. zip.ExtractSelectedEntries("name = *.xml and mtime &gt; 2009-01-15","unpack");
  41031. }
  41032. </code>
  41033. </example>
  41034. <param name="selectionCriteria">the selection criteria for entries to extract.</param>
  41035. <param name="directoryPathInArchive">
  41036. the directory in the archive from which to select entries. If null, then
  41037. all directories in the archive are used.
  41038. </param>
  41039. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String,System.String,System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)"/>
  41040. </member>
  41041. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String,System.String,System.String)">
  41042. <summary>
  41043. Selects and Extracts a set of Entries from the ZipFile.
  41044. </summary>
  41045. <remarks>
  41046. <para>
  41047. The entries are extracted into the specified directory. If any of the files to be
  41048. extracted already exist, an exception will be thrown.
  41049. </para>
  41050. <para>
  41051. For information on the syntax of the string describing the entry selection criteria,
  41052. see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  41053. </para>
  41054. </remarks>
  41055. <param name="selectionCriteria">the selection criteria for entries to extract.</param>
  41056. <param name="directoryInArchive">
  41057. the directory in the archive from which to select entries. If null, then
  41058. all directories in the archive are used.
  41059. </param>
  41060. <param name="extractDirectory">
  41061. the directory on the disk into which to extract. It will be created
  41062. if it does not exist.
  41063. </param>
  41064. </member>
  41065. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String,System.String,System.String,OfficeOpenXml.Packaging.Ionic.Zip.ExtractExistingFileAction)">
  41066. <summary>
  41067. Selects and Extracts a set of Entries from the ZipFile.
  41068. </summary>
  41069. <remarks>
  41070. <para>
  41071. The entries are extracted into the specified directory. When extraction would would
  41072. overwrite an existing filesystem file, the action taken is as specified in the
  41073. <paramref name="extractExistingFile"/> parameter.
  41074. </para>
  41075. <para>
  41076. For information on the syntax of the string describing the entry selection criteria,
  41077. see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String)" />.
  41078. </para>
  41079. </remarks>
  41080. <example>
  41081. This example shows how extract all files with an XML extension or with a size larger than 100,000 bytes,
  41082. and puts them in the unpack directory. For any files that already exist in
  41083. that destination directory, they will not be overwritten.
  41084. <code>
  41085. using (ZipFile zip = ZipFile.Read(zipArchiveName))
  41086. {
  41087. zip.ExtractSelectedEntries("name = *.xml or size &gt; 100000",
  41088. null,
  41089. "unpack",
  41090. ExtractExistingFileAction.DontOverwrite);
  41091. }
  41092. </code>
  41093. </example>
  41094. <param name="selectionCriteria">the selection criteria for entries to extract.</param>
  41095. <param name="extractDirectory">
  41096. The directory on the disk into which to extract. It will be created if it does not exist.
  41097. </param>
  41098. <param name="directoryPathInArchive">
  41099. The directory in the archive from which to select entries. If null, then
  41100. all directories in the archive are used.
  41101. </param>
  41102. <param name="extractExistingFile">
  41103. The action to take if extraction would overwrite an existing file.
  41104. </param>
  41105. </member>
  41106. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.GetEnumerator">
  41107. <summary>
  41108. Generic IEnumerator support, for use of a ZipFile in an enumeration.
  41109. </summary>
  41110. <remarks>
  41111. You probably do not want to call <c>GetEnumerator</c> explicitly. Instead
  41112. it is implicitly called when you use a <see langword="foreach"/> loop in C#, or a
  41113. <c>For Each</c> loop in VB.NET.
  41114. </remarks>
  41115. <example>
  41116. This example reads a zipfile of a given name, then enumerates the
  41117. entries in that zip file, and displays the information about each
  41118. entry on the Console.
  41119. <code>
  41120. using (ZipFile zip = ZipFile.Read(zipfile))
  41121. {
  41122. bool header = true;
  41123. foreach (ZipEntry e in zip)
  41124. {
  41125. if (header)
  41126. {
  41127. System.Console.WriteLine("Zipfile: {0}", zip.Name);
  41128. System.Console.WriteLine("Version Needed: 0x{0:X2}", e.VersionNeeded);
  41129. System.Console.WriteLine("BitField: 0x{0:X2}", e.BitField);
  41130. System.Console.WriteLine("Compression Method: 0x{0:X2}", e.CompressionMethod);
  41131. System.Console.WriteLine("\n{1,-22} {2,-6} {3,4} {4,-8} {0}",
  41132. "Filename", "Modified", "Size", "Ratio", "Packed");
  41133. System.Console.WriteLine(new System.String('-', 72));
  41134. header = false;
  41135. }
  41136. System.Console.WriteLine("{1,-22} {2,-6} {3,4:F0}% {4,-8} {0}",
  41137. e.FileName,
  41138. e.LastModified.ToString("yyyy-MM-dd HH:mm:ss"),
  41139. e.UncompressedSize,
  41140. e.CompressionRatio,
  41141. e.CompressedSize);
  41142. e.Extract();
  41143. }
  41144. }
  41145. </code>
  41146. <code lang="VB">
  41147. Dim ZipFileToExtract As String = "c:\foo.zip"
  41148. Using zip As ZipFile = ZipFile.Read(ZipFileToExtract)
  41149. Dim header As Boolean = True
  41150. Dim e As ZipEntry
  41151. For Each e In zip
  41152. If header Then
  41153. Console.WriteLine("Zipfile: {0}", zip.Name)
  41154. Console.WriteLine("Version Needed: 0x{0:X2}", e.VersionNeeded)
  41155. Console.WriteLine("BitField: 0x{0:X2}", e.BitField)
  41156. Console.WriteLine("Compression Method: 0x{0:X2}", e.CompressionMethod)
  41157. Console.WriteLine(ChrW(10) &amp; "{1,-22} {2,-6} {3,4} {4,-8} {0}", _
  41158. "Filename", "Modified", "Size", "Ratio", "Packed" )
  41159. Console.WriteLine(New String("-"c, 72))
  41160. header = False
  41161. End If
  41162. Console.WriteLine("{1,-22} {2,-6} {3,4:F0}% {4,-8} {0}", _
  41163. e.FileName, _
  41164. e.LastModified.ToString("yyyy-MM-dd HH:mm:ss"), _
  41165. e.UncompressedSize, _
  41166. e.CompressionRatio, _
  41167. e.CompressedSize )
  41168. e.Extract
  41169. Next
  41170. End Using
  41171. </code>
  41172. </example>
  41173. <returns>A generic enumerator suitable for use within a foreach loop.</returns>
  41174. </member>
  41175. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.GetNewEnum">
  41176. <summary>
  41177. An IEnumerator, for use of a ZipFile in a foreach construct.
  41178. </summary>
  41179. <remarks>
  41180. This method is included for COM support. An application generally does not call
  41181. this method directly. It is called implicitly by COM clients when enumerating
  41182. the entries in the ZipFile instance. In VBScript, this is done with a <c>For Each</c>
  41183. statement. In Javascript, this is done with <c>new Enumerator(zipfile)</c>.
  41184. </remarks>
  41185. <returns>
  41186. The IEnumerator over the entries in the ZipFile.
  41187. </returns>
  41188. </member>
  41189. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option">
  41190. <summary>
  41191. Options for using ZIP64 extensions when saving zip archives.
  41192. </summary>
  41193. <remarks>
  41194. <para>
  41195. Designed many years ago, the <see
  41196. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">original zip
  41197. specification from PKWARE</see> allowed for 32-bit quantities for the
  41198. compressed and uncompressed sizes of zip entries, as well as a 32-bit quantity
  41199. for specifying the length of the zip archive itself, and a maximum of 65535
  41200. entries. These limits are now regularly exceeded in many backup and archival
  41201. scenarios. Recently, PKWare added extensions to the original zip spec, called
  41202. "ZIP64 extensions", to raise those limitations. This property governs whether
  41203. DotNetZip will use those extensions when writing zip archives. The use of
  41204. these extensions is optional and explicit in DotNetZip because, despite the
  41205. status of ZIP64 as a bona fide standard, many other zip tools and libraries do
  41206. not support ZIP64, and therefore a zip file with ZIP64 extensions may be
  41207. unreadable by some of those other tools.
  41208. </para>
  41209. <para>
  41210. Set this property to <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Always"/> to always use ZIP64
  41211. extensions when saving, regardless of whether your zip archive needs it.
  41212. Suppose you add 5 files, each under 100k, to a ZipFile. If you specify Always
  41213. for this flag, you will get a ZIP64 archive, though the archive does not need
  41214. to use ZIP64 because none of the original zip limits had been exceeded.
  41215. </para>
  41216. <para>
  41217. Set this property to <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Never"/> to tell the DotNetZip
  41218. library to never use ZIP64 extensions. This is useful for maximum
  41219. compatibility and interoperability, at the expense of the capability of
  41220. handling large files or large archives. NB: Windows Explorer in Windows XP
  41221. and Windows Vista cannot currently extract files from a zip64 archive, so if
  41222. you want to guarantee that a zip archive produced by this library will work in
  41223. Windows Explorer, use <c>Never</c>. If you set this property to <see
  41224. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Never"/>, and your application creates a zip that would
  41225. exceed one of the Zip limits, the library will throw an exception while saving
  41226. the zip file.
  41227. </para>
  41228. <para>
  41229. Set this property to <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary"/> to tell the
  41230. DotNetZip library to use the ZIP64 extensions when required by the
  41231. entry. After the file is compressed, the original and compressed sizes are
  41232. checked, and if they exceed the limits described above, then zip64 can be
  41233. used. That is the general idea, but there is an additional wrinkle when saving
  41234. to a non-seekable device, like the ASP.NET <c>Response.OutputStream</c>, or
  41235. <c>Console.Out</c>. When using non-seekable streams for output, the entry
  41236. header - which indicates whether zip64 is in use - is emitted before it is
  41237. known if zip64 is necessary. It is only after all entries have been saved
  41238. that it can be known if ZIP64 will be required. On seekable output streams,
  41239. after saving all entries, the library can seek backward and re-emit the zip
  41240. file header to be consistent with the actual ZIP64 requirement. But using a
  41241. non-seekable output stream, the library cannot seek backward, so the header
  41242. can never be changed. In other words, the archive's use of ZIP64 extensions is
  41243. not alterable after the header is emitted. Therefore, when saving to
  41244. non-seekable streams, using <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary"/> is the same
  41245. as using <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Always"/>: it will always produce a zip
  41246. archive that uses ZIP64 extensions.
  41247. </para>
  41248. </remarks>
  41249. </member>
  41250. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Default">
  41251. <summary>
  41252. The default behavior, which is "Never".
  41253. (For COM clients, this is a 0 (zero).)
  41254. </summary>
  41255. </member>
  41256. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Never">
  41257. <summary>
  41258. Do not use ZIP64 extensions when writing zip archives.
  41259. (For COM clients, this is a 0 (zero).)
  41260. </summary>
  41261. </member>
  41262. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary">
  41263. <summary>
  41264. Use ZIP64 extensions when writing zip archives, as necessary.
  41265. For example, when a single entry exceeds 0xFFFFFFFF in size, or when the archive as a whole
  41266. exceeds 0xFFFFFFFF in size, or when there are more than 65535 entries in an archive.
  41267. (For COM clients, this is a 1.)
  41268. </summary>
  41269. </member>
  41270. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Always">
  41271. <summary>
  41272. Always use ZIP64 extensions when writing zip archives, even when unnecessary.
  41273. (For COM clients, this is a 2.)
  41274. </summary>
  41275. </member>
  41276. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipOption">
  41277. <summary>
  41278. An enum representing the values on a three-way toggle switch
  41279. for various options in the library. This might be used to
  41280. specify whether to employ a particular text encoding, or to use
  41281. ZIP64 extensions, or some other option.
  41282. </summary>
  41283. </member>
  41284. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipOption.Default">
  41285. <summary>
  41286. The default behavior. This is the same as "Never".
  41287. (For COM clients, this is a 0 (zero).)
  41288. </summary>
  41289. </member>
  41290. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipOption.Never">
  41291. <summary>
  41292. Never use the associated option.
  41293. (For COM clients, this is a 0 (zero).)
  41294. </summary>
  41295. </member>
  41296. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipOption.AsNecessary">
  41297. <summary>
  41298. Use the associated behavior "as necessary."
  41299. (For COM clients, this is a 1.)
  41300. </summary>
  41301. </member>
  41302. <member name="F:OfficeOpenXml.Packaging.Ionic.Zip.ZipOption.Always">
  41303. <summary>
  41304. Use the associated behavior Always, whether necessary or not.
  41305. (For COM clients, this is a 2.)
  41306. </summary>
  41307. </member>
  41308. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions">
  41309. <summary>
  41310. A class for collecting the various options that can be used when
  41311. Reading zip files for extraction or update.
  41312. </summary>
  41313. <remarks>
  41314. <para>
  41315. When reading a zip file, there are several options an
  41316. application can set, to modify how the file is read, or what
  41317. the library does while reading. This class collects those
  41318. options into one container.
  41319. </para>
  41320. <para>
  41321. Pass an instance of the <c>ReadOptions</c> class into the
  41322. <c>ZipFile.Read()</c> method.
  41323. </para>
  41324. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.String,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)"/>.
  41325. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.Read(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions)"/>.
  41326. </remarks>
  41327. </member>
  41328. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions.ReadProgress">
  41329. <summary>
  41330. An event handler for Read operations. When opening large zip
  41331. archives, you may want to display a progress bar or other
  41332. indicator of status progress while reading. This parameter
  41333. allows you to specify a ReadProgress Event Handler directly.
  41334. When you call <c>Read()</c>, the progress event is invoked as
  41335. necessary.
  41336. </summary>
  41337. </member>
  41338. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions.StatusMessageWriter">
  41339. <summary>
  41340. The <c>System.IO.TextWriter</c> to use for writing verbose status messages
  41341. during operations on the zip archive. A console application may wish to
  41342. pass <c>System.Console.Out</c> to get messages on the Console. A graphical
  41343. or headless application may wish to capture the messages in a different
  41344. <c>TextWriter</c>, such as a <c>System.IO.StringWriter</c>.
  41345. </summary>
  41346. </member>
  41347. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ReadOptions.Encoding">
  41348. <summary>
  41349. The <c>System.Text.Encoding</c> to use when reading in the zip archive. Be
  41350. careful specifying the encoding. If the value you use here is not the same
  41351. as the Encoding used when the zip archive was created (possibly by a
  41352. different archiver) you will get unexpected results and possibly exceptions.
  41353. </summary>
  41354. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>
  41355. </member>
  41356. <member name="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream">
  41357. <summary>
  41358. Provides a stream metaphor for generating zip files.
  41359. </summary>
  41360. <remarks>
  41361. <para>
  41362. This class writes zip files, as defined in the <see
  41363. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">specification
  41364. for zip files described by PKWare</see>. The compression for this
  41365. implementation is provided by a managed-code version of Zlib, included with
  41366. DotNetZip in the classes in the Ionic.Zlib namespace.
  41367. </para>
  41368. <para>
  41369. This class provides an alternative programming model to the one enabled by the
  41370. <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class. Use this when creating zip files, as an
  41371. alternative to the <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class, when you would like to use a
  41372. <c>Stream</c> type to write the zip file.
  41373. </para>
  41374. <para>
  41375. Both the <c>ZipOutputStream</c> class and the <c>ZipFile</c> class can be used
  41376. to create zip files. Both of them support many of the common zip features,
  41377. including Unicode, different compression levels, and ZIP64. They provide
  41378. very similar performance when creating zip files.
  41379. </para>
  41380. <para>
  41381. The <c>ZipFile</c> class is generally easier to use than
  41382. <c>ZipOutputStream</c> and should be considered a higher-level interface. For
  41383. example, when creating a zip file via calls to the <c>PutNextEntry()</c> and
  41384. <c>Write()</c> methods on the <c>ZipOutputStream</c> class, the caller is
  41385. responsible for opening the file, reading the bytes from the file, writing
  41386. those bytes into the <c>ZipOutputStream</c>, setting the attributes on the
  41387. <c>ZipEntry</c>, and setting the created, last modified, and last accessed
  41388. timestamps on the zip entry. All of these things are done automatically by a
  41389. call to <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddFile(System.String,System.String)">ZipFile.AddFile()</see>.
  41390. For this reason, the <c>ZipOutputStream</c> is generally recommended for use
  41391. only when your application emits arbitrary data, not necessarily data from a
  41392. filesystem file, directly into a zip file, and does so using a <c>Stream</c>
  41393. metaphor.
  41394. </para>
  41395. <para>
  41396. Aside from the differences in programming model, there are other
  41397. differences in capability between the two classes.
  41398. </para>
  41399. <list type="bullet">
  41400. <item>
  41401. <c>ZipFile</c> can be used to read and extract zip files, in addition to
  41402. creating zip files. <c>ZipOutputStream</c> cannot read zip files. If you want
  41403. to use a stream to read zip files, check out the <see cref="T:Ionic.Zip.ZipInputStream"/> class.
  41404. </item>
  41405. <item>
  41406. <c>ZipOutputStream</c> does not support the creation of segmented or spanned
  41407. zip files.
  41408. </item>
  41409. <item>
  41410. <c>ZipOutputStream</c> cannot produce a self-extracting archive.
  41411. </item>
  41412. </list>
  41413. <para>
  41414. Be aware that the <c>ZipOutputStream</c> class implements the <see
  41415. cref="T:System.IDisposable"/> interface. In order for
  41416. <c>ZipOutputStream</c> to produce a valid zip file, you use use it within
  41417. a using clause (<c>Using</c> in VB), or call the <c>Dispose()</c> method
  41418. explicitly. See the examples for how to employ a using clause.
  41419. </para>
  41420. <para>
  41421. Also, a note regarding compression performance: On the desktop .NET
  41422. Framework, DotNetZip can use a multi-threaded compression implementation
  41423. that provides significant speed increases on large files, over 300k or so,
  41424. at the cost of increased memory use at runtime. (The output of the
  41425. compression is almost exactly the same size). But, the multi-threaded
  41426. approach incurs a performance hit on smaller files. There's no way for the
  41427. ZipOutputStream to know whether parallel compression will be beneficial,
  41428. because the ZipOutputStream does not know how much data you will write
  41429. through the stream. You may wish to set the <see
  41430. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ParallelDeflateThreshold"/> property to zero, if you are compressing
  41431. large files through <c>ZipOutputStream</c>. This will cause parallel
  41432. compression to be used, always.
  41433. </para>
  41434. </remarks>
  41435. </member>
  41436. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.#ctor(System.IO.Stream)">
  41437. <summary>
  41438. Create a ZipOutputStream, wrapping an existing stream.
  41439. </summary>
  41440. <remarks>
  41441. <para>
  41442. The <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class is generally easier to use when creating
  41443. zip files. The ZipOutputStream offers a different metaphor for creating a
  41444. zip file, based on the <see cref="T:System.IO.Stream"/> class.
  41445. </para>
  41446. </remarks>
  41447. <param name="stream">
  41448. The stream to wrap. It must be writable. This stream will be closed at
  41449. the time the ZipOutputStream is closed.
  41450. </param>
  41451. <example>
  41452. This example shows how to create a zip file, using the
  41453. ZipOutputStream class.
  41454. <code lang="C#">
  41455. private void Zipup()
  41456. {
  41457. if (filesToZip.Count == 0)
  41458. {
  41459. System.Console.WriteLine("Nothing to do.");
  41460. return;
  41461. }
  41462. using (var raw = File.Open(_outputFileName, FileMode.Create, FileAccess.ReadWrite ))
  41463. {
  41464. using (var output= new ZipOutputStream(raw))
  41465. {
  41466. output.Password = "VerySecret!";
  41467. output.Encryption = EncryptionAlgorithm.WinZipAes256;
  41468. foreach (string inputFileName in filesToZip)
  41469. {
  41470. System.Console.WriteLine("file: {0}", inputFileName);
  41471. output.PutNextEntry(inputFileName);
  41472. using (var input = File.Open(inputFileName, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Write ))
  41473. {
  41474. byte[] buffer= new byte[2048];
  41475. int n;
  41476. while ((n= input.Read(buffer,0,buffer.Length)) > 0)
  41477. {
  41478. output.Write(buffer,0,n);
  41479. }
  41480. }
  41481. }
  41482. }
  41483. }
  41484. }
  41485. </code>
  41486. <code lang="VB">
  41487. Private Sub Zipup()
  41488. Dim outputFileName As String = "XmlData.zip"
  41489. Dim filesToZip As String() = Directory.GetFiles(".", "*.xml")
  41490. If (filesToZip.Length = 0) Then
  41491. Console.WriteLine("Nothing to do.")
  41492. Else
  41493. Using raw As FileStream = File.Open(outputFileName, FileMode.Create, FileAccess.ReadWrite)
  41494. Using output As ZipOutputStream = New ZipOutputStream(raw)
  41495. output.Password = "VerySecret!"
  41496. output.Encryption = EncryptionAlgorithm.WinZipAes256
  41497. Dim inputFileName As String
  41498. For Each inputFileName In filesToZip
  41499. Console.WriteLine("file: {0}", inputFileName)
  41500. output.PutNextEntry(inputFileName)
  41501. Using input As FileStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
  41502. Dim n As Integer
  41503. Dim buffer As Byte() = New Byte(2048) {}
  41504. Do While (n = input.Read(buffer, 0, buffer.Length) > 0)
  41505. output.Write(buffer, 0, n)
  41506. Loop
  41507. End Using
  41508. Next
  41509. End Using
  41510. End Using
  41511. End If
  41512. End Sub
  41513. </code>
  41514. </example>
  41515. </member>
  41516. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.#ctor(System.String)">
  41517. <summary>
  41518. Create a ZipOutputStream that writes to a filesystem file.
  41519. </summary>
  41520. <remarks>
  41521. The <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class is generally easier to use when creating
  41522. zip files. The ZipOutputStream offers a different metaphor for creating a
  41523. zip file, based on the <see cref="T:System.IO.Stream"/> class.
  41524. </remarks>
  41525. <param name="fileName">
  41526. The name of the zip file to create.
  41527. </param>
  41528. <example>
  41529. This example shows how to create a zip file, using the
  41530. ZipOutputStream class.
  41531. <code lang="C#">
  41532. private void Zipup()
  41533. {
  41534. if (filesToZip.Count == 0)
  41535. {
  41536. System.Console.WriteLine("Nothing to do.");
  41537. return;
  41538. }
  41539. using (var output= new ZipOutputStream(outputFileName))
  41540. {
  41541. output.Password = "VerySecret!";
  41542. output.Encryption = EncryptionAlgorithm.WinZipAes256;
  41543. foreach (string inputFileName in filesToZip)
  41544. {
  41545. System.Console.WriteLine("file: {0}", inputFileName);
  41546. output.PutNextEntry(inputFileName);
  41547. using (var input = File.Open(inputFileName, FileMode.Open, FileAccess.Read,
  41548. FileShare.Read | FileShare.Write ))
  41549. {
  41550. byte[] buffer= new byte[2048];
  41551. int n;
  41552. while ((n= input.Read(buffer,0,buffer.Length)) > 0)
  41553. {
  41554. output.Write(buffer,0,n);
  41555. }
  41556. }
  41557. }
  41558. }
  41559. }
  41560. </code>
  41561. <code lang="VB">
  41562. Private Sub Zipup()
  41563. Dim outputFileName As String = "XmlData.zip"
  41564. Dim filesToZip As String() = Directory.GetFiles(".", "*.xml")
  41565. If (filesToZip.Length = 0) Then
  41566. Console.WriteLine("Nothing to do.")
  41567. Else
  41568. Using output As ZipOutputStream = New ZipOutputStream(outputFileName)
  41569. output.Password = "VerySecret!"
  41570. output.Encryption = EncryptionAlgorithm.WinZipAes256
  41571. Dim inputFileName As String
  41572. For Each inputFileName In filesToZip
  41573. Console.WriteLine("file: {0}", inputFileName)
  41574. output.PutNextEntry(inputFileName)
  41575. Using input As FileStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
  41576. Dim n As Integer
  41577. Dim buffer As Byte() = New Byte(2048) {}
  41578. Do While (n = input.Read(buffer, 0, buffer.Length) > 0)
  41579. output.Write(buffer, 0, n)
  41580. Loop
  41581. End Using
  41582. Next
  41583. End Using
  41584. End If
  41585. End Sub
  41586. </code>
  41587. </example>
  41588. </member>
  41589. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.#ctor(System.IO.Stream,System.Boolean)">
  41590. <summary>
  41591. Create a ZipOutputStream.
  41592. </summary>
  41593. <remarks>
  41594. See the documentation for the <see
  41595. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.#ctor(System.IO.Stream)">ZipOutputStream(Stream)</see>
  41596. constructor for an example.
  41597. </remarks>
  41598. <param name="stream">
  41599. The stream to wrap. It must be writable.
  41600. </param>
  41601. <param name="leaveOpen">
  41602. true if the application would like the stream
  41603. to remain open after the <c>ZipOutputStream</c> has been closed.
  41604. </param>
  41605. </member>
  41606. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ToString">
  41607. <summary>Provides a string representation of the instance.</summary>
  41608. <remarks>
  41609. <para>
  41610. This can be useful for debugging purposes.
  41611. </para>
  41612. </remarks>
  41613. <returns>a string representation of the instance.</returns>
  41614. </member>
  41615. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Password">
  41616. <summary>
  41617. Sets the password to be used on the <c>ZipOutputStream</c> instance.
  41618. </summary>
  41619. <remarks>
  41620. <para>
  41621. When writing a zip archive, this password is applied to the entries, not
  41622. to the zip archive itself. It applies to any <c>ZipEntry</c> subsequently
  41623. written to the <c>ZipOutputStream</c>.
  41624. </para>
  41625. <para>
  41626. Using a password does not encrypt or protect the "directory" of the
  41627. archive - the list of entries contained in the archive. If you set the
  41628. <c>Password</c> property, the password actually applies to individual
  41629. entries that are added to the archive, subsequent to the setting of this
  41630. property. The list of filenames in the archive that is eventually created
  41631. will appear in clear text, but the contents of the individual files are
  41632. encrypted. This is how Zip encryption works.
  41633. </para>
  41634. <para>
  41635. If you set this property, and then add a set of entries to the archive via
  41636. calls to <c>PutNextEntry</c>, then each entry is encrypted with that
  41637. password. You may also want to change the password between adding
  41638. different entries. If you set the password, add an entry, then set the
  41639. password to <c>null</c> (<c>Nothing</c> in VB), and add another entry, the
  41640. first entry is encrypted and the second is not.
  41641. </para>
  41642. <para>
  41643. When setting the <c>Password</c>, you may also want to explicitly set the <see
  41644. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Encryption"/> property, to specify how to encrypt the entries added
  41645. to the ZipFile. If you set the <c>Password</c> to a non-null value and do not
  41646. set <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Encryption"/>, then PKZip 2.0 ("Weak") encryption is used.
  41647. This encryption is relatively weak but is very interoperable. If
  41648. you set the password to a <c>null</c> value (<c>Nothing</c> in VB),
  41649. <c>Encryption</c> is reset to None.
  41650. </para>
  41651. <para>
  41652. Special case: if you wrap a ZipOutputStream around a non-seekable stream,
  41653. and use encryption, and emit an entry of zero bytes, the <c>Close()</c> or
  41654. <c>PutNextEntry()</c> following the entry will throw an exception.
  41655. </para>
  41656. </remarks>
  41657. </member>
  41658. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Encryption">
  41659. <summary>
  41660. The Encryption to use for entries added to the <c>ZipOutputStream</c>.
  41661. </summary>
  41662. <remarks>
  41663. <para>
  41664. The specified Encryption is applied to the entries subsequently
  41665. written to the <c>ZipOutputStream</c> instance.
  41666. </para>
  41667. <para>
  41668. If you set this to something other than
  41669. EncryptionAlgorithm.None, you will also need to set the
  41670. <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Password"/> to a non-null, non-empty value in
  41671. order to actually get encryption on the entry.
  41672. </para>
  41673. </remarks>
  41674. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Password">ZipOutputStream.Password</seealso>
  41675. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption">ZipEntry.Encryption</seealso>
  41676. </member>
  41677. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CodecBufferSize">
  41678. <summary>
  41679. Size of the work buffer to use for the ZLIB codec during compression.
  41680. </summary>
  41681. <remarks>
  41682. Setting this may affect performance. For larger files, setting this to a
  41683. larger size may improve performance, but I'm not sure. Sorry, I don't
  41684. currently have good recommendations on how to set it. You can test it if
  41685. you like.
  41686. </remarks>
  41687. </member>
  41688. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Strategy">
  41689. <summary>
  41690. The compression strategy to use for all entries.
  41691. </summary>
  41692. <remarks>
  41693. Set the Strategy used by the ZLIB-compatible compressor, when compressing
  41694. data for the entries in the zip archive. Different compression strategies
  41695. work better on different sorts of data. The strategy parameter can affect
  41696. the compression ratio and the speed of compression but not the correctness
  41697. of the compresssion. For more information see <see
  41698. cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy"/>.
  41699. </remarks>
  41700. </member>
  41701. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Timestamp">
  41702. <summary>
  41703. The type of timestamp attached to the ZipEntry.
  41704. </summary>
  41705. <remarks>
  41706. Set this in order to specify the kind of timestamp that should be emitted
  41707. into the zip file for each entry.
  41708. </remarks>
  41709. </member>
  41710. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CompressionLevel">
  41711. <summary>
  41712. Sets the compression level to be used for entries subsequently added to
  41713. the zip archive.
  41714. </summary>
  41715. <remarks>
  41716. <para>
  41717. Varying the compression level used on entries can affect the
  41718. size-vs-speed tradeoff when compression and decompressing data streams
  41719. or files.
  41720. </para>
  41721. <para>
  41722. As with some other properties on the <c>ZipOutputStream</c> class, like <see
  41723. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Password"/>, and <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Encryption"/>,
  41724. setting this property on a <c>ZipOutputStream</c>
  41725. instance will cause the specified <c>CompressionLevel</c> to be used on all
  41726. <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry"/> items that are subsequently added to the
  41727. <c>ZipOutputStream</c> instance.
  41728. </para>
  41729. <para>
  41730. If you do not set this property, the default compression level is used,
  41731. which normally gives a good balance of compression efficiency and
  41732. compression speed. In some tests, using <c>BestCompression</c> can
  41733. double the time it takes to compress, while delivering just a small
  41734. increase in compression efficiency. This behavior will vary with the
  41735. type of data you compress. If you are in doubt, just leave this setting
  41736. alone, and accept the default.
  41737. </para>
  41738. </remarks>
  41739. </member>
  41740. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CompressionMethod">
  41741. <summary>
  41742. The compression method used on each entry added to the ZipOutputStream.
  41743. </summary>
  41744. </member>
  41745. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Comment">
  41746. <summary>
  41747. A comment attached to the zip archive.
  41748. </summary>
  41749. <remarks>
  41750. <para>
  41751. The application sets this property to specify a comment to be embedded
  41752. into the generated zip archive.
  41753. </para>
  41754. <para>
  41755. According to <see
  41756. href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">PKWARE's
  41757. zip specification</see>, the comment is not encrypted, even if there is a
  41758. password set on the zip file.
  41759. </para>
  41760. <para>
  41761. The specification does not describe how to indicate the encoding used
  41762. on a comment string. Many "compliant" zip tools and libraries use
  41763. IBM437 as the code page for comments; DotNetZip, too, follows that
  41764. practice. On the other hand, there are situations where you want a
  41765. Comment to be encoded with something else, for example using code page
  41766. 950 "Big-5 Chinese". To fill that need, DotNetZip will encode the
  41767. comment following the same procedure it follows for encoding
  41768. filenames: (a) if <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.AlternateEncodingUsage"/> is
  41769. <c>Never</c>, it uses the default encoding (IBM437). (b) if <see
  41770. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.AlternateEncodingUsage"/> is <c>Always</c>, it always uses the
  41771. alternate encoding (<see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.AlternateEncoding"/>). (c) if <see
  41772. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.AlternateEncodingUsage"/> is <c>AsNecessary</c>, it uses the
  41773. alternate encoding only if the default encoding is not sufficient for
  41774. encoding the comment - in other words if decoding the result does not
  41775. produce the original string. This decision is taken at the time of
  41776. the call to <c>ZipFile.Save()</c>.
  41777. </para>
  41778. </remarks>
  41779. </member>
  41780. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.EnableZip64">
  41781. <summary>
  41782. Specify whether to use ZIP64 extensions when saving a zip archive.
  41783. </summary>
  41784. <remarks>
  41785. <para>
  41786. The default value for the property is <see
  41787. cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.Never"/>. <see cref="F:OfficeOpenXml.Packaging.Ionic.Zip.Zip64Option.AsNecessary"/> is
  41788. safest, in the sense that you will not get an Exception if a
  41789. pre-ZIP64 limit is exceeded.
  41790. </para>
  41791. <para>
  41792. You must set this property before calling <c>Write()</c>.
  41793. </para>
  41794. </remarks>
  41795. </member>
  41796. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.OutputUsedZip64">
  41797. <summary>
  41798. Indicates whether ZIP64 extensions were used when saving the zip archive.
  41799. </summary>
  41800. <remarks>
  41801. The value is defined only after the <c>ZipOutputStream</c> has been closed.
  41802. </remarks>
  41803. </member>
  41804. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.IgnoreCase">
  41805. <summary>
  41806. Whether the ZipOutputStream should use case-insensitive comparisons when
  41807. checking for uniqueness of zip entries.
  41808. </summary>
  41809. <remarks>
  41810. <para>
  41811. Though the zip specification doesn't prohibit zipfiles with duplicate
  41812. entries, Sane zip files have no duplicates, and the DotNetZip library
  41813. cannot create zip files with duplicate entries. If an application attempts
  41814. to call <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.PutNextEntry(System.String)"/> with a name that duplicates one
  41815. already used within the archive, the library will throw an Exception.
  41816. </para>
  41817. <para>
  41818. This property allows the application to specify whether the
  41819. ZipOutputStream instance considers ordinal case when checking for
  41820. uniqueness of zip entries.
  41821. </para>
  41822. </remarks>
  41823. </member>
  41824. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.UseUnicodeAsNecessary">
  41825. <summary>
  41826. Indicates whether to encode entry filenames and entry comments using
  41827. Unicode (UTF-8).
  41828. </summary>
  41829. <remarks>
  41830. <para>
  41831. <see href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">The
  41832. PKWare zip specification</see> provides for encoding file names and file
  41833. comments in either the IBM437 code page, or in UTF-8. This flag selects
  41834. the encoding according to that specification. By default, this flag is
  41835. false, and filenames and comments are encoded into the zip file in the
  41836. IBM437 codepage. Setting this flag to true will specify that filenames
  41837. and comments that cannot be encoded with IBM437 will be encoded with
  41838. UTF-8.
  41839. </para>
  41840. <para>
  41841. Zip files created with strict adherence to the PKWare specification with
  41842. respect to UTF-8 encoding can contain entries with filenames containing
  41843. any combination of Unicode characters, including the full range of
  41844. characters from Chinese, Latin, Hebrew, Greek, Cyrillic, and many other
  41845. alphabets. However, because at this time, the UTF-8 portion of the PKWare
  41846. specification is not broadly supported by other zip libraries and
  41847. utilities, such zip files may not be readable by your favorite zip tool or
  41848. archiver. In other words, interoperability will decrease if you set this
  41849. flag to true.
  41850. </para>
  41851. <para>
  41852. In particular, Zip files created with strict adherence to the PKWare
  41853. specification with respect to UTF-8 encoding will not work well with
  41854. Explorer in Windows XP or Windows Vista, because Windows compressed
  41855. folders, as far as I know, do not support UTF-8 in zip files. Vista can
  41856. read the zip files, but shows the filenames incorrectly. Unpacking from
  41857. Windows Vista Explorer will result in filenames that have rubbish
  41858. characters in place of the high-order UTF-8 bytes.
  41859. </para>
  41860. <para>
  41861. Also, zip files that use UTF-8 encoding will not work well with Java
  41862. applications that use the java.util.zip classes, as of v5.0 of the Java
  41863. runtime. The Java runtime does not correctly implement the PKWare
  41864. specification in this regard.
  41865. </para>
  41866. <para>
  41867. As a result, we have the unfortunate situation that "correct" behavior by
  41868. the DotNetZip library with regard to Unicode encoding of filenames during
  41869. zip creation will result in zip files that are readable by strictly
  41870. compliant and current tools (for example the most recent release of the
  41871. commercial WinZip tool); but these zip files will not be readable by
  41872. various other tools or libraries, including Windows Explorer.
  41873. </para>
  41874. <para>
  41875. The DotNetZip library can read and write zip files with UTF8-encoded
  41876. entries, according to the PKware spec. If you use DotNetZip for both
  41877. creating and reading the zip file, and you use UTF-8, there will be no
  41878. loss of information in the filenames. For example, using a self-extractor
  41879. created by this library will allow you to unpack files correctly with no
  41880. loss of information in the filenames.
  41881. </para>
  41882. <para>
  41883. If you do not set this flag, it will remain false. If this flag is false,
  41884. the <c>ZipOutputStream</c> will encode all filenames and comments using
  41885. the IBM437 codepage. This can cause "loss of information" on some
  41886. filenames, but the resulting zipfile will be more interoperable with other
  41887. utilities. As an example of the loss of information, diacritics can be
  41888. lost. The o-tilde character will be down-coded to plain o. The c with a
  41889. cedilla (Unicode 0xE7) used in Portugese will be downcoded to a c.
  41890. Likewise, the O-stroke character (Unicode 248), used in Danish and
  41891. Norwegian, will be down-coded to plain o. Chinese characters cannot be
  41892. represented in codepage IBM437; when using the default encoding, Chinese
  41893. characters in filenames will be represented as ?. These are all examples
  41894. of "information loss".
  41895. </para>
  41896. <para>
  41897. The loss of information associated to the use of the IBM437 encoding is
  41898. inconvenient, and can also lead to runtime errors. For example, using
  41899. IBM437, any sequence of 4 Chinese characters will be encoded as ????. If
  41900. your application creates a <c>ZipOutputStream</c>, does not set the
  41901. encoding, then adds two files, each with names of four Chinese characters
  41902. each, this will result in a duplicate filename exception. In the case
  41903. where you add a single file with a name containing four Chinese
  41904. characters, the zipfile will save properly, but extracting that file
  41905. later, with any zip tool, will result in an error, because the question
  41906. mark is not legal for use within filenames on Windows. These are just a
  41907. few examples of the problems associated to loss of information.
  41908. </para>
  41909. <para>
  41910. This flag is independent of the encoding of the content within the entries
  41911. in the zip file. Think of the zip file as a container - it supports an
  41912. encoding. Within the container are other "containers" - the file entries
  41913. themselves. The encoding within those entries is independent of the
  41914. encoding of the zip archive container for those entries.
  41915. </para>
  41916. <para>
  41917. Rather than specify the encoding in a binary fashion using this flag, an
  41918. application can specify an arbitrary encoding via the <see
  41919. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ProvisionalAlternateEncoding"/> property. Setting the encoding
  41920. explicitly when creating zip archives will result in non-compliant zip
  41921. files that, curiously, are fairly interoperable. The challenge is, the
  41922. PKWare specification does not provide for a way to specify that an entry
  41923. in a zip archive uses a code page that is neither IBM437 nor UTF-8.
  41924. Therefore if you set the encoding explicitly when creating a zip archive,
  41925. you must take care upon reading the zip archive to use the same code page.
  41926. If you get it wrong, the behavior is undefined and may result in incorrect
  41927. filenames, exceptions, stomach upset, hair loss, and acne.
  41928. </para>
  41929. </remarks>
  41930. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ProvisionalAlternateEncoding"/>
  41931. </member>
  41932. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ProvisionalAlternateEncoding">
  41933. <summary>
  41934. The text encoding to use when emitting entries into the zip archive, for
  41935. those entries whose filenames or comments cannot be encoded with the
  41936. default (IBM437) encoding.
  41937. </summary>
  41938. <remarks>
  41939. <para>
  41940. In <see href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">its
  41941. zip specification</see>, PKWare describes two options for encoding
  41942. filenames and comments: using IBM437 or UTF-8. But, some archiving tools
  41943. or libraries do not follow the specification, and instead encode
  41944. characters using the system default code page. For example, WinRAR when
  41945. run on a machine in Shanghai may encode filenames with the Big-5 Chinese
  41946. (950) code page. This behavior is contrary to the Zip specification, but
  41947. it occurs anyway.
  41948. </para>
  41949. <para>
  41950. When using DotNetZip to write zip archives that will be read by one of
  41951. these other archivers, set this property to specify the code page to use
  41952. when encoding the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.FileName"/> and <see
  41953. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Comment"/> for each <c>ZipEntry</c> in the zip file, for
  41954. values that cannot be encoded with the default codepage for zip files,
  41955. IBM437. This is why this property is "provisional". In all cases, IBM437
  41956. is used where possible, in other words, where no loss of data would
  41957. result. It is possible, therefore, to have a given entry with a
  41958. <c>Comment</c> encoded in IBM437 and a <c>FileName</c> encoded with the
  41959. specified "provisional" codepage.
  41960. </para>
  41961. <para>
  41962. Be aware that a zip file created after you've explicitly set the
  41963. <c>ProvisionalAlternateEncoding</c> property to a value other than
  41964. IBM437 may not be compliant to the PKWare specification, and may not be
  41965. readable by compliant archivers. On the other hand, many (most?)
  41966. archivers are non-compliant and can read zip files created in arbitrary
  41967. code pages. The trick is to use or specify the proper codepage when
  41968. reading the zip.
  41969. </para>
  41970. <para>
  41971. When creating a zip archive using this library, it is possible to change
  41972. the value of <c>ProvisionalAlternateEncoding</c> between each entry you
  41973. add, and between adding entries and the call to <c>Close()</c>. Don't do
  41974. this. It will likely result in a zipfile that is not readable. For best
  41975. interoperability, either leave <c>ProvisionalAlternateEncoding</c>
  41976. alone, or specify it only once, before adding any entries to the
  41977. <c>ZipOutputStream</c> instance. There is one exception to this
  41978. recommendation, described later.
  41979. </para>
  41980. <para>
  41981. When using an arbitrary, non-UTF8 code page for encoding, there is no
  41982. standard way for the creator application - whether DotNetZip, WinZip,
  41983. WinRar, or something else - to formally specify in the zip file which
  41984. codepage has been used for the entries. As a result, readers of zip files
  41985. are not able to inspect the zip file and determine the codepage that was
  41986. used for the entries contained within it. It is left to the application
  41987. or user to determine the necessary codepage when reading zip files encoded
  41988. this way. If you use an incorrect codepage when reading a zipfile, you
  41989. will get entries with filenames that are incorrect, and the incorrect
  41990. filenames may even contain characters that are not legal for use within
  41991. filenames in Windows. Extracting entries with illegal characters in the
  41992. filenames will lead to exceptions. It's too bad, but this is just the way
  41993. things are with code pages in zip files. Caveat Emptor.
  41994. </para>
  41995. <para>
  41996. One possible approach for specifying the code page for a given zip file is
  41997. to describe the code page in a human-readable form in the Zip comment. For
  41998. example, the comment may read "Entries in this archive are encoded in the
  41999. Big5 code page". For maximum interoperability, the zip comment in this
  42000. case should be encoded in the default, IBM437 code page. In this case,
  42001. the zip comment is encoded using a different page than the filenames. To
  42002. do this, Specify <c>ProvisionalAlternateEncoding</c> to your desired
  42003. region-specific code page, once before adding any entries, and then set
  42004. the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Comment"/> property and reset
  42005. <c>ProvisionalAlternateEncoding</c> to IBM437 before calling <c>Close()</c>.
  42006. </para>
  42007. </remarks>
  42008. </member>
  42009. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.AlternateEncoding">
  42010. <summary>
  42011. A Text Encoding to use when encoding the filenames and comments for
  42012. all the ZipEntry items, during a ZipFile.Save() operation.
  42013. </summary>
  42014. <remarks>
  42015. <para>
  42016. Whether the encoding specified here is used during the save depends
  42017. on <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.AlternateEncodingUsage"/>.
  42018. </para>
  42019. </remarks>
  42020. </member>
  42021. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.AlternateEncodingUsage">
  42022. <summary>
  42023. A flag that tells if and when this instance should apply
  42024. AlternateEncoding to encode the filenames and comments associated to
  42025. of ZipEntry objects contained within this instance.
  42026. </summary>
  42027. </member>
  42028. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.DefaultEncoding">
  42029. <summary>
  42030. The default text encoding used in zip archives. It is numeric 437, also
  42031. known as IBM437.
  42032. </summary>
  42033. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ProvisionalAlternateEncoding"/>
  42034. </member>
  42035. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ParallelDeflateThreshold">
  42036. <summary>
  42037. The size threshold for an entry, above which a parallel deflate is used.
  42038. </summary>
  42039. <remarks>
  42040. <para>
  42041. DotNetZip will use multiple threads to compress any ZipEntry, when
  42042. the <c>CompressionMethod</c> is Deflate, and if the entry is
  42043. larger than the given size. Zero means "always use parallel
  42044. deflate", while -1 means "never use parallel deflate".
  42045. </para>
  42046. <para>
  42047. If the entry size cannot be known before compression, as with any entry
  42048. added via a ZipOutputStream, then Parallel deflate will never be
  42049. performed, unless the value of this property is zero.
  42050. </para>
  42051. <para>
  42052. A parallel deflate operations will speed up the compression of
  42053. large files, on computers with multiple CPUs or multiple CPU
  42054. cores. For files above 1mb, on a dual core or dual-cpu (2p)
  42055. machine, the time required to compress the file can be 70% of the
  42056. single-threaded deflate. For very large files on 4p machines the
  42057. compression can be done in 30% of the normal time. The downside
  42058. is that parallel deflate consumes extra memory during the deflate,
  42059. and the deflation is slightly less effective.
  42060. </para>
  42061. <para>
  42062. Parallel deflate tends to not be as effective as single-threaded deflate
  42063. because the original data stream is split into multiple independent
  42064. buffers, each of which is compressed in parallel. But because they are
  42065. treated independently, there is no opportunity to share compression
  42066. dictionaries, and additional framing bytes must be added to the output
  42067. stream. For that reason, a deflated stream may be slightly larger when
  42068. compressed using parallel deflate, as compared to a traditional
  42069. single-threaded deflate. For files of about 512k, the increase over the
  42070. normal deflate is as much as 5% of the total compressed size. For larger
  42071. files, the difference can be as small as 0.1%.
  42072. </para>
  42073. <para>
  42074. Multi-threaded compression does not give as much an advantage when using
  42075. Encryption. This is primarily because encryption tends to slow down
  42076. the entire pipeline. Also, multi-threaded compression gives less of an
  42077. advantage when using lower compression levels, for example <see
  42078. cref="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.BestSpeed"/>. You may have to perform
  42079. some tests to determine the best approach for your situation.
  42080. </para>
  42081. <para>
  42082. The default value for this property is -1, which means parallel
  42083. compression will not be performed unless you set it to zero.
  42084. </para>
  42085. </remarks>
  42086. </member>
  42087. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ParallelDeflateMaxBufferPairs">
  42088. <summary>
  42089. The maximum number of buffer pairs to use when performing
  42090. parallel compression.
  42091. </summary>
  42092. <remarks>
  42093. <para>
  42094. This property sets an upper limit on the number of memory
  42095. buffer pairs to create when performing parallel
  42096. compression. The implementation of the parallel
  42097. compression stream allocates multiple buffers to
  42098. facilitate parallel compression. As each buffer fills up,
  42099. the stream uses <see
  42100. cref="M:System.Threading.ThreadPool.QueueUserWorkItem(System.Threading.WaitCallback)">
  42101. ThreadPool.QueueUserWorkItem()</see> to compress those
  42102. buffers in a background threadpool thread. After a buffer
  42103. is compressed, it is re-ordered and written to the output
  42104. stream.
  42105. </para>
  42106. <para>
  42107. A higher number of buffer pairs enables a higher degree of
  42108. parallelism, which tends to increase the speed of compression on
  42109. multi-cpu computers. On the other hand, a higher number of buffer
  42110. pairs also implies a larger memory consumption, more active worker
  42111. threads, and a higher cpu utilization for any compression. This
  42112. property enables the application to limit its memory consumption and
  42113. CPU utilization behavior depending on requirements.
  42114. </para>
  42115. <para>
  42116. For each compression "task" that occurs in parallel, there are 2
  42117. buffers allocated: one for input and one for output. This property
  42118. sets a limit for the number of pairs. The total amount of storage
  42119. space allocated for buffering will then be (N*S*2), where N is the
  42120. number of buffer pairs, S is the size of each buffer (<see
  42121. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CodecBufferSize"/>). By default, DotNetZip allocates 4 buffer
  42122. pairs per CPU core, so if your machine has 4 cores, and you retain
  42123. the default buffer size of 128k, then the
  42124. ParallelDeflateOutputStream will use 4 * 4 * 2 * 128kb of buffer
  42125. memory in total, or 4mb, in blocks of 128kb. If you then set this
  42126. property to 8, then the number will be 8 * 2 * 128kb of buffer
  42127. memory, or 2mb.
  42128. </para>
  42129. <para>
  42130. CPU utilization will also go up with additional buffers, because a
  42131. larger number of buffer pairs allows a larger number of background
  42132. threads to compress in parallel. If you find that parallel
  42133. compression is consuming too much memory or CPU, you can adjust this
  42134. value downward.
  42135. </para>
  42136. <para>
  42137. The default value is 16. Different values may deliver better or
  42138. worse results, depending on your priorities and the dynamic
  42139. performance characteristics of your storage and compute resources.
  42140. </para>
  42141. <para>
  42142. This property is not the number of buffer pairs to use; it is an
  42143. upper limit. An illustration: Suppose you have an application that
  42144. uses the default value of this property (which is 16), and it runs
  42145. on a machine with 2 CPU cores. In that case, DotNetZip will allocate
  42146. 4 buffer pairs per CPU core, for a total of 8 pairs. The upper
  42147. limit specified by this property has no effect.
  42148. </para>
  42149. <para>
  42150. The application can set this value at any time, but it is
  42151. effective only if set before calling
  42152. <c>ZipOutputStream.Write()</c> for the first time.
  42153. </para>
  42154. </remarks>
  42155. <seealso cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ParallelDeflateThreshold"/>
  42156. </member>
  42157. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.ContainsEntry(System.String)">
  42158. <summary>
  42159. Returns true if an entry by the given name has already been written
  42160. to the ZipOutputStream.
  42161. </summary>
  42162. <param name="name">
  42163. The name of the entry to scan for.
  42164. </param>
  42165. <returns>
  42166. true if an entry by the given name has already been written.
  42167. </returns>
  42168. </member>
  42169. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Write(System.Byte[],System.Int32,System.Int32)">
  42170. <summary>
  42171. Write the data from the buffer to the stream.
  42172. </summary>
  42173. <remarks>
  42174. As the application writes data into this stream, the data may be
  42175. compressed and encrypted before being written out to the underlying
  42176. stream, depending on the settings of the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CompressionLevel"/>
  42177. and the <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Encryption"/> properties.
  42178. </remarks>
  42179. <param name="buffer">The buffer holding data to write to the stream.</param>
  42180. <param name="offset">the offset within that data array to find the first byte to write.</param>
  42181. <param name="count">the number of bytes to write.</param>
  42182. </member>
  42183. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.PutNextEntry(System.String)">
  42184. <summary>
  42185. Specify the name of the next entry that will be written to the zip file.
  42186. </summary>
  42187. <remarks>
  42188. <para>
  42189. Call this method just before calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Write(System.Byte[],System.Int32,System.Int32)"/>, to
  42190. specify the name of the entry that the next set of bytes written to
  42191. the <c>ZipOutputStream</c> belongs to. All subsequent calls to <c>Write</c>,
  42192. until the next call to <c>PutNextEntry</c>,
  42193. will be inserted into the named entry in the zip file.
  42194. </para>
  42195. <para>
  42196. If the <paramref name="entryName"/> used in <c>PutNextEntry()</c> ends in
  42197. a slash, then the entry added is marked as a directory. Because directory
  42198. entries do not contain data, a call to <c>Write()</c>, before an
  42199. intervening additional call to <c>PutNextEntry()</c>, will throw an
  42200. exception.
  42201. </para>
  42202. <para>
  42203. If you don't call <c>Write()</c> between two calls to
  42204. <c>PutNextEntry()</c>, the first entry is inserted into the zip file as a
  42205. file of zero size. This may be what you want.
  42206. </para>
  42207. <para>
  42208. Because <c>PutNextEntry()</c> closes out the prior entry, if any, this
  42209. method may throw if there is a problem with the prior entry.
  42210. </para>
  42211. <para>
  42212. This method returns the <c>ZipEntry</c>. You can modify public properties
  42213. on the <c>ZipEntry</c>, such as <see cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption"/>, <see
  42214. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Password"/>, and so on, until the first call to
  42215. <c>ZipOutputStream.Write()</c>, or until the next call to
  42216. <c>PutNextEntry()</c>. If you modify the <c>ZipEntry</c> <em>after</em>
  42217. having called <c>Write()</c>, you may get a runtime exception, or you may
  42218. silently get an invalid zip archive.
  42219. </para>
  42220. </remarks>
  42221. <example>
  42222. This example shows how to create a zip file, using the
  42223. <c>ZipOutputStream</c> class.
  42224. <code>
  42225. private void Zipup()
  42226. {
  42227. using (FileStream fs raw = File.Open(_outputFileName, FileMode.Create, FileAccess.ReadWrite ))
  42228. {
  42229. using (var output= new ZipOutputStream(fs))
  42230. {
  42231. output.Password = "VerySecret!";
  42232. output.Encryption = EncryptionAlgorithm.WinZipAes256;
  42233. output.PutNextEntry("entry1.txt");
  42234. byte[] buffer= System.Text.Encoding.ASCII.GetBytes("This is the content for entry #1.");
  42235. output.Write(buffer,0,buffer.Length);
  42236. output.PutNextEntry("entry2.txt"); // this will be zero length
  42237. output.PutNextEntry("entry3.txt");
  42238. buffer= System.Text.Encoding.ASCII.GetBytes("This is the content for entry #3.");
  42239. output.Write(buffer,0,buffer.Length);
  42240. }
  42241. }
  42242. }
  42243. </code>
  42244. </example>
  42245. <param name="entryName">
  42246. The name of the entry to be added, including any path to be used
  42247. within the zip file.
  42248. </param>
  42249. <returns>
  42250. The ZipEntry created.
  42251. </returns>
  42252. </member>
  42253. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Dispose(System.Boolean)">
  42254. <summary>
  42255. Dispose the stream
  42256. </summary>
  42257. <remarks>
  42258. <para>
  42259. This method writes the Zip Central directory, then closes the stream. The
  42260. application must call Dispose() (or Close) in order to produce a valid zip file.
  42261. </para>
  42262. <para>
  42263. Typically the application will call <c>Dispose()</c> implicitly, via a <c>using</c>
  42264. statement in C#, or a <c>Using</c> statement in VB.
  42265. </para>
  42266. </remarks>
  42267. <param name="disposing">set this to true, always.</param>
  42268. </member>
  42269. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CanRead">
  42270. <summary>
  42271. Always returns false.
  42272. </summary>
  42273. </member>
  42274. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CanSeek">
  42275. <summary>
  42276. Always returns false.
  42277. </summary>
  42278. </member>
  42279. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.CanWrite">
  42280. <summary>
  42281. Always returns true.
  42282. </summary>
  42283. </member>
  42284. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Length">
  42285. <summary>
  42286. Always returns a NotSupportedException.
  42287. </summary>
  42288. </member>
  42289. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Position">
  42290. <summary>
  42291. Setting this property always returns a NotSupportedException. Getting it
  42292. returns the value of the Position on the underlying stream.
  42293. </summary>
  42294. </member>
  42295. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Flush">
  42296. <summary>
  42297. This is a no-op.
  42298. </summary>
  42299. </member>
  42300. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Read(System.Byte[],System.Int32,System.Int32)">
  42301. <summary>
  42302. This method always throws a NotSupportedException.
  42303. </summary>
  42304. <param name="buffer">ignored</param>
  42305. <param name="offset">ignored</param>
  42306. <param name="count">ignored</param>
  42307. <returns>nothing</returns>
  42308. </member>
  42309. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Seek(System.Int64,System.IO.SeekOrigin)">
  42310. <summary>
  42311. This method always throws a NotSupportedException.
  42312. </summary>
  42313. <param name="offset">ignored</param>
  42314. <param name="origin">ignored</param>
  42315. <returns>nothing</returns>
  42316. </member>
  42317. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.SetLength(System.Int64)">
  42318. <summary>
  42319. This method always throws a NotSupportedException.
  42320. </summary>
  42321. <param name="value">ignored</param>
  42322. </member>
  42323. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipSegmentedStream.ForUpdate(System.String,System.UInt32)">
  42324. <summary>
  42325. Sort-of like a factory method, ForUpdate is used only when
  42326. the application needs to update the zip entry metadata for
  42327. a segmented zip file, when the starting segment is earlier
  42328. than the ending segment, for a particular entry.
  42329. </summary>
  42330. <remarks>
  42331. <para>
  42332. The update is always contiguous, never rolls over. As a
  42333. result, this method doesn't need to return a ZSS; it can
  42334. simply return a FileStream. That's why it's "sort of"
  42335. like a Factory method.
  42336. </para>
  42337. <para>
  42338. Caller must Close/Dispose the stream object returned by
  42339. this method.
  42340. </para>
  42341. </remarks>
  42342. </member>
  42343. <member name="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipSegmentedStream.CurrentName">
  42344. <summary>
  42345. Name of the filesystem file corresponding to the current segment.
  42346. </summary>
  42347. <remarks>
  42348. <para>
  42349. The name is not always the name currently being used in the
  42350. filesystem. When rwMode is RwMode.Write, the filesystem file has a
  42351. temporary name until the stream is closed or until the next segment is
  42352. started.
  42353. </para>
  42354. </remarks>
  42355. </member>
  42356. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipSegmentedStream.Read(System.Byte[],System.Int32,System.Int32)">
  42357. <summary>
  42358. Read from the stream
  42359. </summary>
  42360. <param name="buffer">the buffer to read</param>
  42361. <param name="offset">the offset at which to start</param>
  42362. <param name="count">the number of bytes to read</param>
  42363. <returns>the number of bytes actually read</returns>
  42364. </member>
  42365. <member name="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipSegmentedStream.Write(System.Byte[],System.Int32,System.Int32)">
  42366. <summary>
  42367. Write to the stream.
  42368. </summary>
  42369. <param name="buffer">the buffer from which to write</param>
  42370. <param name="offset">the offset at which to start writing</param>
  42371. <param name="count">the number of bytes to write</param>
  42372. </member>
  42373. <member name="T:OfficeOpenXml.Packaging.Ionic.Crc.CRC32">
  42374. <summary>
  42375. Computes a CRC-32. The CRC-32 algorithm is parameterized - you
  42376. can set the polynomial and enable or disable bit
  42377. reversal. This can be used for GZIP, BZip2, or ZIP.
  42378. </summary>
  42379. <remarks>
  42380. This type is used internally by DotNetZip; it is generally not used
  42381. directly by applications wishing to create, read, or manipulate zip
  42382. archive files.
  42383. </remarks>
  42384. </member>
  42385. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.TotalBytesRead">
  42386. <summary>
  42387. Indicates the total number of bytes applied to the CRC.
  42388. </summary>
  42389. </member>
  42390. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.Crc32Result">
  42391. <summary>
  42392. Indicates the current CRC for all blocks slurped in.
  42393. </summary>
  42394. </member>
  42395. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.GetCrc32(System.IO.Stream)">
  42396. <summary>
  42397. Returns the CRC32 for the specified stream.
  42398. </summary>
  42399. <param name="input">The stream over which to calculate the CRC32</param>
  42400. <returns>the CRC32 calculation</returns>
  42401. </member>
  42402. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.GetCrc32AndCopy(System.IO.Stream,System.IO.Stream)">
  42403. <summary>
  42404. Returns the CRC32 for the specified stream, and writes the input into the
  42405. output stream.
  42406. </summary>
  42407. <param name="input">The stream over which to calculate the CRC32</param>
  42408. <param name="output">The stream into which to deflate the input</param>
  42409. <returns>the CRC32 calculation</returns>
  42410. </member>
  42411. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.ComputeCrc32(System.Int32,System.Byte)">
  42412. <summary>
  42413. Get the CRC32 for the given (word,byte) combo. This is a
  42414. computation defined by PKzip for PKZIP 2.0 (weak) encryption.
  42415. </summary>
  42416. <param name="W">The word to start with.</param>
  42417. <param name="B">The byte to combine it with.</param>
  42418. <returns>The CRC-ized result.</returns>
  42419. </member>
  42420. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.SlurpBlock(System.Byte[],System.Int32,System.Int32)">
  42421. <summary>
  42422. Update the value for the running CRC32 using the given block of bytes.
  42423. This is useful when using the CRC32() class in a Stream.
  42424. </summary>
  42425. <param name="block">block of bytes to slurp</param>
  42426. <param name="offset">starting point in the block</param>
  42427. <param name="count">how many bytes within the block to slurp</param>
  42428. </member>
  42429. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.UpdateCRC(System.Byte)">
  42430. <summary>
  42431. Process one byte in the CRC.
  42432. </summary>
  42433. <param name = "b">the byte to include into the CRC . </param>
  42434. </member>
  42435. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.UpdateCRC(System.Byte,System.Int32)">
  42436. <summary>
  42437. Process a run of N identical bytes into the CRC.
  42438. </summary>
  42439. <remarks>
  42440. <para>
  42441. This method serves as an optimization for updating the CRC when a
  42442. run of identical bytes is found. Rather than passing in a buffer of
  42443. length n, containing all identical bytes b, this method accepts the
  42444. byte value and the length of the (virtual) buffer - the length of
  42445. the run.
  42446. </para>
  42447. </remarks>
  42448. <param name = "b">the byte to include into the CRC. </param>
  42449. <param name = "n">the number of times that byte should be repeated. </param>
  42450. </member>
  42451. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.Combine(System.Int32,System.Int32)">
  42452. <summary>
  42453. Combines the given CRC32 value with the current running total.
  42454. </summary>
  42455. <remarks>
  42456. This is useful when using a divide-and-conquer approach to
  42457. calculating a CRC. Multiple threads can each calculate a
  42458. CRC32 on a segment of the data, and then combine the
  42459. individual CRC32 values at the end.
  42460. </remarks>
  42461. <param name="crc">the crc value to be combined with this one</param>
  42462. <param name="length">the length of data the CRC value was calculated on</param>
  42463. </member>
  42464. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.#ctor">
  42465. <summary>
  42466. Create an instance of the CRC32 class using the default settings: no
  42467. bit reversal, and a polynomial of 0xEDB88320.
  42468. </summary>
  42469. </member>
  42470. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.#ctor(System.Boolean)">
  42471. <summary>
  42472. Create an instance of the CRC32 class, specifying whether to reverse
  42473. data bits or not.
  42474. </summary>
  42475. <param name='reverseBits'>
  42476. specify true if the instance should reverse data bits.
  42477. </param>
  42478. <remarks>
  42479. <para>
  42480. In the CRC-32 used by BZip2, the bits are reversed. Therefore if you
  42481. want a CRC32 with compatibility with BZip2, you should pass true
  42482. here. In the CRC-32 used by GZIP and PKZIP, the bits are not
  42483. reversed; Therefore if you want a CRC32 with compatibility with
  42484. those, you should pass false.
  42485. </para>
  42486. </remarks>
  42487. </member>
  42488. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.#ctor(System.Int32,System.Boolean)">
  42489. <summary>
  42490. Create an instance of the CRC32 class, specifying the polynomial and
  42491. whether to reverse data bits or not.
  42492. </summary>
  42493. <param name='polynomial'>
  42494. The polynomial to use for the CRC, expressed in the reversed (LSB)
  42495. format: the highest ordered bit in the polynomial value is the
  42496. coefficient of the 0th power; the second-highest order bit is the
  42497. coefficient of the 1 power, and so on. Expressed this way, the
  42498. polynomial for the CRC-32C used in IEEE 802.3, is 0xEDB88320.
  42499. </param>
  42500. <param name='reverseBits'>
  42501. specify true if the instance should reverse data bits.
  42502. </param>
  42503. <remarks>
  42504. <para>
  42505. In the CRC-32 used by BZip2, the bits are reversed. Therefore if you
  42506. want a CRC32 with compatibility with BZip2, you should pass true
  42507. here for the <c>reverseBits</c> parameter. In the CRC-32 used by
  42508. GZIP and PKZIP, the bits are not reversed; Therefore if you want a
  42509. CRC32 with compatibility with those, you should pass false for the
  42510. <c>reverseBits</c> parameter.
  42511. </para>
  42512. </remarks>
  42513. </member>
  42514. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CRC32.Reset">
  42515. <summary>
  42516. Reset the CRC-32 class - clear the CRC "remainder register."
  42517. </summary>
  42518. <remarks>
  42519. <para>
  42520. Use this when employing a single instance of this class to compute
  42521. multiple, distinct CRCs on multiple, distinct data blocks.
  42522. </para>
  42523. </remarks>
  42524. </member>
  42525. <member name="T:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream">
  42526. <summary>
  42527. A Stream that calculates a CRC32 (a checksum) on all bytes read,
  42528. or on all bytes written.
  42529. </summary>
  42530. <remarks>
  42531. <para>
  42532. This class can be used to verify the CRC of a ZipEntry when
  42533. reading from a stream, or to calculate a CRC when writing to a
  42534. stream. The stream should be used to either read, or write, but
  42535. not both. If you intermix reads and writes, the results are not
  42536. defined.
  42537. </para>
  42538. <para>
  42539. This class is intended primarily for use internally by the
  42540. DotNetZip library.
  42541. </para>
  42542. </remarks>
  42543. </member>
  42544. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.#ctor(System.IO.Stream)">
  42545. <summary>
  42546. The default constructor.
  42547. </summary>
  42548. <remarks>
  42549. <para>
  42550. Instances returned from this constructor will leave the underlying
  42551. stream open upon Close(). The stream uses the default CRC32
  42552. algorithm, which implies a polynomial of 0xEDB88320.
  42553. </para>
  42554. </remarks>
  42555. <param name="stream">The underlying stream</param>
  42556. </member>
  42557. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.#ctor(System.IO.Stream,System.Boolean)">
  42558. <summary>
  42559. The constructor allows the caller to specify how to handle the
  42560. underlying stream at close.
  42561. </summary>
  42562. <remarks>
  42563. <para>
  42564. The stream uses the default CRC32 algorithm, which implies a
  42565. polynomial of 0xEDB88320.
  42566. </para>
  42567. </remarks>
  42568. <param name="stream">The underlying stream</param>
  42569. <param name="leaveOpen">true to leave the underlying stream
  42570. open upon close of the <c>CrcCalculatorStream</c>; false otherwise.</param>
  42571. </member>
  42572. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.#ctor(System.IO.Stream,System.Int64)">
  42573. <summary>
  42574. A constructor allowing the specification of the length of the stream
  42575. to read.
  42576. </summary>
  42577. <remarks>
  42578. <para>
  42579. The stream uses the default CRC32 algorithm, which implies a
  42580. polynomial of 0xEDB88320.
  42581. </para>
  42582. <para>
  42583. Instances returned from this constructor will leave the underlying
  42584. stream open upon Close().
  42585. </para>
  42586. </remarks>
  42587. <param name="stream">The underlying stream</param>
  42588. <param name="length">The length of the stream to slurp</param>
  42589. </member>
  42590. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.#ctor(System.IO.Stream,System.Int64,System.Boolean)">
  42591. <summary>
  42592. A constructor allowing the specification of the length of the stream
  42593. to read, as well as whether to keep the underlying stream open upon
  42594. Close().
  42595. </summary>
  42596. <remarks>
  42597. <para>
  42598. The stream uses the default CRC32 algorithm, which implies a
  42599. polynomial of 0xEDB88320.
  42600. </para>
  42601. </remarks>
  42602. <param name="stream">The underlying stream</param>
  42603. <param name="length">The length of the stream to slurp</param>
  42604. <param name="leaveOpen">true to leave the underlying stream
  42605. open upon close of the <c>CrcCalculatorStream</c>; false otherwise.</param>
  42606. </member>
  42607. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.#ctor(System.IO.Stream,System.Int64,System.Boolean,OfficeOpenXml.Packaging.Ionic.Crc.CRC32)">
  42608. <summary>
  42609. A constructor allowing the specification of the length of the stream
  42610. to read, as well as whether to keep the underlying stream open upon
  42611. Close(), and the CRC32 instance to use.
  42612. </summary>
  42613. <remarks>
  42614. <para>
  42615. The stream uses the specified CRC32 instance, which allows the
  42616. application to specify how the CRC gets calculated.
  42617. </para>
  42618. </remarks>
  42619. <param name="stream">The underlying stream</param>
  42620. <param name="length">The length of the stream to slurp</param>
  42621. <param name="leaveOpen">true to leave the underlying stream
  42622. open upon close of the <c>CrcCalculatorStream</c>; false otherwise.</param>
  42623. <param name="crc32">the CRC32 instance to use to calculate the CRC32</param>
  42624. </member>
  42625. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.TotalBytesSlurped">
  42626. <summary>
  42627. Gets the total number of bytes run through the CRC32 calculator.
  42628. </summary>
  42629. <remarks>
  42630. This is either the total number of bytes read, or the total number of
  42631. bytes written, depending on the direction of this stream.
  42632. </remarks>
  42633. </member>
  42634. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Crc">
  42635. <summary>
  42636. Provides the current CRC for all blocks slurped in.
  42637. </summary>
  42638. <remarks>
  42639. <para>
  42640. The running total of the CRC is kept as data is written or read
  42641. through the stream. read this property after all reads or writes to
  42642. get an accurate CRC for the entire stream.
  42643. </para>
  42644. </remarks>
  42645. </member>
  42646. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.LeaveOpen">
  42647. <summary>
  42648. Indicates whether the underlying stream will be left open when the
  42649. <c>CrcCalculatorStream</c> is Closed.
  42650. </summary>
  42651. </member>
  42652. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Read(System.Byte[],System.Int32,System.Int32)">
  42653. <summary>
  42654. Read from the stream
  42655. </summary>
  42656. <param name="buffer">the buffer to read</param>
  42657. <param name="offset">the offset at which to start</param>
  42658. <param name="count">the number of bytes to read</param>
  42659. <returns>the number of bytes actually read</returns>
  42660. </member>
  42661. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Write(System.Byte[],System.Int32,System.Int32)">
  42662. <summary>
  42663. Write to the stream.
  42664. </summary>
  42665. <param name="buffer">the buffer from which to write</param>
  42666. <param name="offset">the offset at which to start writing</param>
  42667. <param name="count">the number of bytes to write</param>
  42668. </member>
  42669. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.CanRead">
  42670. <summary>
  42671. Indicates whether the stream supports reading.
  42672. </summary>
  42673. </member>
  42674. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.CanSeek">
  42675. <summary>
  42676. Indicates whether the stream supports seeking.
  42677. </summary>
  42678. <remarks>
  42679. <para>
  42680. Always returns false.
  42681. </para>
  42682. </remarks>
  42683. </member>
  42684. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.CanWrite">
  42685. <summary>
  42686. Indicates whether the stream supports writing.
  42687. </summary>
  42688. </member>
  42689. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Flush">
  42690. <summary>
  42691. Flush the stream.
  42692. </summary>
  42693. </member>
  42694. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Length">
  42695. <summary>
  42696. Returns the length of the underlying stream.
  42697. </summary>
  42698. </member>
  42699. <member name="P:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Position">
  42700. <summary>
  42701. The getter for this property returns the total bytes read.
  42702. If you use the setter, it will throw
  42703. <see cref="T:System.NotSupportedException"/>.
  42704. </summary>
  42705. </member>
  42706. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Seek(System.Int64,System.IO.SeekOrigin)">
  42707. <summary>
  42708. Seeking is not supported on this stream. This method always throws
  42709. <see cref="T:System.NotSupportedException"/>
  42710. </summary>
  42711. <param name="offset">N/A</param>
  42712. <param name="origin">N/A</param>
  42713. <returns>N/A</returns>
  42714. </member>
  42715. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.SetLength(System.Int64)">
  42716. <summary>
  42717. This method always throws
  42718. <see cref="T:System.NotSupportedException"/>
  42719. </summary>
  42720. <param name="value">N/A</param>
  42721. </member>
  42722. <member name="M:OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Close">
  42723. <summary>
  42724. Closes the stream.
  42725. </summary>
  42726. </member>
  42727. <member name="T:OfficeOpenXml.Packaging.Ionic.LogicalConjunction">
  42728. <summary>
  42729. Enumerates the options for a logical conjunction. This enum is intended for use
  42730. internally by the FileSelector class.
  42731. </summary>
  42732. </member>
  42733. <member name="T:OfficeOpenXml.Packaging.Ionic.FileSelector">
  42734. <summary>
  42735. FileSelector encapsulates logic that selects files from a source - a zip file
  42736. or the filesystem - based on a set of criteria. This class is used internally
  42737. by the DotNetZip library, in particular for the AddSelectedFiles() methods.
  42738. This class can also be used independently of the zip capability in DotNetZip.
  42739. </summary>
  42740. <remarks>
  42741. <para>
  42742. The FileSelector class is used internally by the ZipFile class for selecting
  42743. files for inclusion into the ZipFile, when the <see
  42744. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.AddSelectedFiles(System.String,System.String)"/> method, or one of
  42745. its overloads, is called. It's also used for the <see
  42746. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile.ExtractSelectedEntries(System.String)"/> methods. Typically, an
  42747. application that creates or manipulates Zip archives will not directly
  42748. interact with the FileSelector class.
  42749. </para>
  42750. <para>
  42751. Some applications may wish to use the FileSelector class directly, to
  42752. select files from disk volumes based on a set of criteria, without creating or
  42753. querying Zip archives. The file selection criteria include: a pattern to
  42754. match the filename; the last modified, created, or last accessed time of the
  42755. file; the size of the file; and the attributes of the file.
  42756. </para>
  42757. <para>
  42758. Consult the documentation for <see cref="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria"/>
  42759. for more information on specifying the selection criteria.
  42760. </para>
  42761. </remarks>
  42762. </member>
  42763. <member name="M:OfficeOpenXml.Packaging.Ionic.FileSelector.#ctor(System.String)">
  42764. <summary>
  42765. Constructor that allows the caller to specify file selection criteria.
  42766. </summary>
  42767. <remarks>
  42768. <para>
  42769. This constructor allows the caller to specify a set of criteria for
  42770. selection of files.
  42771. </para>
  42772. <para>
  42773. See <see cref="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria"/> for a description of
  42774. the syntax of the selectionCriteria string.
  42775. </para>
  42776. <para>
  42777. By default the FileSelector will traverse NTFS Reparse Points. To
  42778. change this, use <see cref="M:OfficeOpenXml.Packaging.Ionic.FileSelector.#ctor(System.String,System.Boolean)">FileSelector(String, bool)</see>.
  42779. </para>
  42780. </remarks>
  42781. <param name="selectionCriteria">The criteria for file selection.</param>
  42782. </member>
  42783. <member name="M:OfficeOpenXml.Packaging.Ionic.FileSelector.#ctor(System.String,System.Boolean)">
  42784. <summary>
  42785. Constructor that allows the caller to specify file selection criteria.
  42786. </summary>
  42787. <remarks>
  42788. <para>
  42789. This constructor allows the caller to specify a set of criteria for
  42790. selection of files.
  42791. </para>
  42792. <para>
  42793. See <see cref="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria"/> for a description of
  42794. the syntax of the selectionCriteria string.
  42795. </para>
  42796. </remarks>
  42797. <param name="selectionCriteria">The criteria for file selection.</param>
  42798. <param name="traverseDirectoryReparsePoints">
  42799. whether to traverse NTFS reparse points (junctions).
  42800. </param>
  42801. </member>
  42802. <member name="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria">
  42803. <summary>
  42804. The string specifying which files to include when retrieving.
  42805. </summary>
  42806. <remarks>
  42807. <para>
  42808. Specify the criteria in statements of 3 elements: a noun, an operator,
  42809. and a value. Consider the string "name != *.doc" . The noun is
  42810. "name". The operator is "!=", implying "Not Equal". The value is
  42811. "*.doc". That criterion, in English, says "all files with a name that
  42812. does not end in the .doc extension."
  42813. </para>
  42814. <para>
  42815. Supported nouns include "name" (or "filename") for the filename;
  42816. "atime", "mtime", and "ctime" for last access time, last modfied time,
  42817. and created time of the file, respectively; "attributes" (or "attrs")
  42818. for the file attributes; "size" (or "length") for the file length
  42819. (uncompressed); and "type" for the type of object, either a file or a
  42820. directory. The "attributes", "type", and "name" nouns all support =
  42821. and != as operators. The "size", "atime", "mtime", and "ctime" nouns
  42822. support = and !=, and &gt;, &gt;=, &lt;, &lt;= as well. The times are
  42823. taken to be expressed in local time.
  42824. </para>
  42825. <para>
  42826. Specify values for the file attributes as a string with one or more of
  42827. the characters H,R,S,A,I,L in any order, implying file attributes of
  42828. Hidden, ReadOnly, System, Archive, NotContextIndexed, and ReparsePoint
  42829. (symbolic link) respectively.
  42830. </para>
  42831. <para>
  42832. To specify a time, use YYYY-MM-DD-HH:mm:ss or YYYY/MM/DD-HH:mm:ss as
  42833. the format. If you omit the HH:mm:ss portion, it is assumed to be
  42834. 00:00:00 (midnight).
  42835. </para>
  42836. <para>
  42837. The value for a size criterion is expressed in integer quantities of
  42838. bytes, kilobytes (use k or kb after the number), megabytes (m or mb),
  42839. or gigabytes (g or gb).
  42840. </para>
  42841. <para>
  42842. The value for a name is a pattern to match against the filename,
  42843. potentially including wildcards. The pattern follows CMD.exe glob
  42844. rules: * implies one or more of any character, while ? implies one
  42845. character. If the name pattern contains any slashes, it is matched to
  42846. the entire filename, including the path; otherwise, it is matched
  42847. against only the filename without the path. This means a pattern of
  42848. "*\*.*" matches all files one directory level deep, while a pattern of
  42849. "*.*" matches all files in all directories.
  42850. </para>
  42851. <para>
  42852. To specify a name pattern that includes spaces, use single quotes
  42853. around the pattern. A pattern of "'* *.*'" will match all files that
  42854. have spaces in the filename. The full criteria string for that would
  42855. be "name = '* *.*'" .
  42856. </para>
  42857. <para>
  42858. The value for a type criterion is either F (implying a file) or D
  42859. (implying a directory).
  42860. </para>
  42861. <para>
  42862. Some examples:
  42863. </para>
  42864. <list type="table">
  42865. <listheader>
  42866. <term>criteria</term>
  42867. <description>Files retrieved</description>
  42868. </listheader>
  42869. <item>
  42870. <term>name != *.xls </term>
  42871. <description>any file with an extension that is not .xls
  42872. </description>
  42873. </item>
  42874. <item>
  42875. <term>name = *.mp3 </term>
  42876. <description>any file with a .mp3 extension.
  42877. </description>
  42878. </item>
  42879. <item>
  42880. <term>*.mp3</term>
  42881. <description>(same as above) any file with a .mp3 extension.
  42882. </description>
  42883. </item>
  42884. <item>
  42885. <term>attributes = A </term>
  42886. <description>all files whose attributes include the Archive bit.
  42887. </description>
  42888. </item>
  42889. <item>
  42890. <term>attributes != H </term>
  42891. <description>all files whose attributes do not include the Hidden bit.
  42892. </description>
  42893. </item>
  42894. <item>
  42895. <term>mtime > 2009-01-01</term>
  42896. <description>all files with a last modified time after January 1st, 2009.
  42897. </description>
  42898. </item>
  42899. <item>
  42900. <term>ctime > 2009/01/01-03:00:00</term>
  42901. <description>all files with a created time after 3am (local time),
  42902. on January 1st, 2009.
  42903. </description>
  42904. </item>
  42905. <item>
  42906. <term>size > 2gb</term>
  42907. <description>all files whose uncompressed size is greater than 2gb.
  42908. </description>
  42909. </item>
  42910. <item>
  42911. <term>type = D</term>
  42912. <description>all directories in the filesystem. </description>
  42913. </item>
  42914. </list>
  42915. <para>
  42916. You can combine criteria with the conjunctions AND, OR, and XOR. Using
  42917. a string like "name = *.txt AND size &gt;= 100k" for the
  42918. selectionCriteria retrieves entries whose names end in .txt, and whose
  42919. uncompressed size is greater than or equal to 100 kilobytes.
  42920. </para>
  42921. <para>
  42922. For more complex combinations of criteria, you can use parenthesis to
  42923. group clauses in the boolean logic. Absent parenthesis, the
  42924. precedence of the criterion atoms is determined by order of
  42925. appearance. Unlike the C# language, the AND conjunction does not take
  42926. precendence over the logical OR. This is important only in strings
  42927. that contain 3 or more criterion atoms. In other words, "name = *.txt
  42928. and size &gt; 1000 or attributes = H" implies "((name = *.txt AND size
  42929. &gt; 1000) OR attributes = H)" while "attributes = H OR name = *.txt
  42930. and size &gt; 1000" evaluates to "((attributes = H OR name = *.txt)
  42931. AND size &gt; 1000)". When in doubt, use parenthesis.
  42932. </para>
  42933. <para>
  42934. Using time properties requires some extra care. If you want to
  42935. retrieve all entries that were last updated on 2009 February 14,
  42936. specify "mtime &gt;= 2009-02-14 AND mtime &lt; 2009-02-15". Read this
  42937. to say: all files updated after 12:00am on February 14th, until
  42938. 12:00am on February 15th. You can use the same bracketing approach to
  42939. specify any time period - a year, a month, a week, and so on.
  42940. </para>
  42941. <para>
  42942. The syntax allows one special case: if you provide a string with no
  42943. spaces, it is treated as a pattern to match for the filename.
  42944. Therefore a string like "*.xls" will be equivalent to specifying "name
  42945. = *.xls". This "shorthand" notation does not work with compound
  42946. criteria.
  42947. </para>
  42948. <para>
  42949. There is no logic in this class that insures that the inclusion
  42950. criteria are internally consistent. For example, it's possible to
  42951. specify criteria that says the file must have a size of less than 100
  42952. bytes, as well as a size that is greater than 1000 bytes. Obviously
  42953. no file will ever satisfy such criteria, but this class does not check
  42954. for or detect such inconsistencies.
  42955. </para>
  42956. </remarks>
  42957. <exception cref="T:System.Exception">
  42958. Thrown in the setter if the value has an invalid syntax.
  42959. </exception>
  42960. </member>
  42961. <member name="P:OfficeOpenXml.Packaging.Ionic.FileSelector.TraverseReparsePoints">
  42962. <summary>
  42963. Indicates whether searches will traverse NTFS reparse points, like Junctions.
  42964. </summary>
  42965. </member>
  42966. <member name="M:OfficeOpenXml.Packaging.Ionic.FileSelector.ToString">
  42967. <summary>
  42968. Returns a string representation of the FileSelector object.
  42969. </summary>
  42970. <returns>The string representation of the boolean logic statement of the file
  42971. selection criteria for this instance. </returns>
  42972. </member>
  42973. <member name="M:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectFiles(System.String)">
  42974. <summary>
  42975. Returns the names of the files in the specified directory
  42976. that fit the selection criteria specified in the FileSelector.
  42977. </summary>
  42978. <remarks>
  42979. This is equivalent to calling <see cref="M:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectFiles(System.String,System.Boolean)"/>
  42980. with recurseDirectories = false.
  42981. </remarks>
  42982. <param name="directory">
  42983. The name of the directory over which to apply the FileSelector
  42984. criteria.
  42985. </param>
  42986. <returns>
  42987. A collection of strings containing fully-qualified pathnames of files
  42988. that match the criteria specified in the FileSelector instance.
  42989. </returns>
  42990. </member>
  42991. <member name="M:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectFiles(System.String,System.Boolean)">
  42992. <summary>
  42993. Returns the names of the files in the specified directory that fit the
  42994. selection criteria specified in the FileSelector, optionally recursing
  42995. through subdirectories.
  42996. </summary>
  42997. <remarks>
  42998. This method applies the file selection criteria contained in the
  42999. FileSelector to the files contained in the given directory, and
  43000. returns the names of files that conform to the criteria.
  43001. </remarks>
  43002. <param name="directory">
  43003. The name of the directory over which to apply the FileSelector
  43004. criteria.
  43005. </param>
  43006. <param name="recurseDirectories">
  43007. Whether to recurse through subdirectories when applying the file
  43008. selection criteria.
  43009. </param>
  43010. <returns>
  43011. A collection of strings containing fully-qualified pathnames of files
  43012. that match the criteria specified in the FileSelector instance.
  43013. </returns>
  43014. </member>
  43015. <member name="M:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectEntries(OfficeOpenXml.Packaging.Ionic.Zip.ZipFile)">
  43016. <summary>
  43017. Retrieve the ZipEntry items in the ZipFile that conform to the specified criteria.
  43018. </summary>
  43019. <remarks>
  43020. <para>
  43021. This method applies the criteria set in the FileSelector instance (as described in
  43022. the <see cref="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria"/>) to the specified ZipFile. Using this
  43023. method, for example, you can retrieve all entries from the given ZipFile that
  43024. have filenames ending in .txt.
  43025. </para>
  43026. <para>
  43027. Normally, applications would not call this method directly. This method is used
  43028. by the ZipFile class.
  43029. </para>
  43030. <para>
  43031. Using the appropriate SelectionCriteria, you can retrieve entries based on size,
  43032. time, and attributes. See <see cref="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria"/> for a
  43033. description of the syntax of the SelectionCriteria string.
  43034. </para>
  43035. </remarks>
  43036. <param name="zip">The ZipFile from which to retrieve entries.</param>
  43037. <returns>a collection of ZipEntry objects that conform to the criteria.</returns>
  43038. </member>
  43039. <member name="M:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectEntries(OfficeOpenXml.Packaging.Ionic.Zip.ZipFile,System.String)">
  43040. <summary>
  43041. Retrieve the ZipEntry items in the ZipFile that conform to the specified criteria.
  43042. </summary>
  43043. <remarks>
  43044. <para>
  43045. This method applies the criteria set in the FileSelector instance (as described in
  43046. the <see cref="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria"/>) to the specified ZipFile. Using this
  43047. method, for example, you can retrieve all entries from the given ZipFile that
  43048. have filenames ending in .txt.
  43049. </para>
  43050. <para>
  43051. Normally, applications would not call this method directly. This method is used
  43052. by the ZipFile class.
  43053. </para>
  43054. <para>
  43055. This overload allows the selection of ZipEntry instances from the ZipFile to be restricted
  43056. to entries contained within a particular directory in the ZipFile.
  43057. </para>
  43058. <para>
  43059. Using the appropriate SelectionCriteria, you can retrieve entries based on size,
  43060. time, and attributes. See <see cref="P:OfficeOpenXml.Packaging.Ionic.FileSelector.SelectionCriteria"/> for a
  43061. description of the syntax of the SelectionCriteria string.
  43062. </para>
  43063. </remarks>
  43064. <param name="zip">The ZipFile from which to retrieve entries.</param>
  43065. <param name="directoryPathInArchive">
  43066. the directory in the archive from which to select entries. If null, then
  43067. all directories in the archive are used.
  43068. </param>
  43069. <returns>a collection of ZipEntry objects that conform to the criteria.</returns>
  43070. </member>
  43071. <member name="T:OfficeOpenXml.Packaging.Ionic.EnumUtil">
  43072. <summary>
  43073. Summary description for EnumUtil.
  43074. </summary>
  43075. </member>
  43076. <member name="M:OfficeOpenXml.Packaging.Ionic.EnumUtil.GetDescription(System.Enum)">
  43077. <summary>
  43078. Returns the value of the DescriptionAttribute if the specified Enum
  43079. value has one. If not, returns the ToString() representation of the
  43080. Enum value.
  43081. </summary>
  43082. <param name="value">The Enum to get the description for</param>
  43083. <returns></returns>
  43084. </member>
  43085. <member name="M:OfficeOpenXml.Packaging.Ionic.EnumUtil.Parse(System.Type,System.String)">
  43086. <summary>
  43087. Converts the string representation of the name or numeric value of one
  43088. or more enumerated constants to an equivalent enumerated object.
  43089. Note: use the DescriptionAttribute on enum values to enable this.
  43090. </summary>
  43091. <param name="enumType">The System.Type of the enumeration.</param>
  43092. <param name="stringRepresentation">
  43093. A string containing the name or value to convert.
  43094. </param>
  43095. <returns></returns>
  43096. </member>
  43097. <member name="M:OfficeOpenXml.Packaging.Ionic.EnumUtil.Parse(System.Type,System.String,System.Boolean)">
  43098. <summary>
  43099. Converts the string representation of the name or numeric value of one
  43100. or more enumerated constants to an equivalent enumerated object. A
  43101. parameter specified whether the operation is case-sensitive. Note:
  43102. use the DescriptionAttribute on enum values to enable this.
  43103. </summary>
  43104. <param name="enumType">The System.Type of the enumeration.</param>
  43105. <param name="stringRepresentation">
  43106. A string containing the name or value to convert.
  43107. </param>
  43108. <param name="ignoreCase">
  43109. Whether the operation is case-sensitive or not.</param>
  43110. <returns></returns>
  43111. </member>
  43112. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream">
  43113. <summary>
  43114. A class for compressing and decompressing streams using the Deflate algorithm.
  43115. </summary>
  43116. <remarks>
  43117. <para>
  43118. The DeflateStream is a <see
  43119. href="http://en.wikipedia.org/wiki/Decorator_pattern">Decorator</see> on a <see
  43120. cref="T:System.IO.Stream"/>. It adds DEFLATE compression or decompression to any
  43121. stream.
  43122. </para>
  43123. <para>
  43124. Using this stream, applications can compress or decompress data via stream
  43125. <c>Read</c> and <c>Write</c> operations. Either compresssion or decompression
  43126. can occur through either reading or writing. The compression format used is
  43127. DEFLATE, which is documented in <see
  43128. href="http://www.ietf.org/rfc/rfc1951.txt">IETF RFC 1951</see>, "DEFLATE
  43129. Compressed Data Format Specification version 1.3.".
  43130. </para>
  43131. <para>
  43132. This class is similar to <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream"/>, except that
  43133. <c>ZlibStream</c> adds the <see href="http://www.ietf.org/rfc/rfc1950.txt">RFC
  43134. 1950 - ZLIB</see> framing bytes to a compressed stream when compressing, or
  43135. expects the RFC1950 framing bytes when decompressing. The <c>DeflateStream</c>
  43136. does not.
  43137. </para>
  43138. </remarks>
  43139. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream" />
  43140. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream" />
  43141. </member>
  43142. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode)">
  43143. <summary>
  43144. Create a DeflateStream using the specified CompressionMode.
  43145. </summary>
  43146. <remarks>
  43147. When mode is <c>CompressionMode.Compress</c>, the DeflateStream will use
  43148. the default compression level. The "captive" stream will be closed when
  43149. the DeflateStream is closed.
  43150. </remarks>
  43151. <example>
  43152. This example uses a DeflateStream to compress data from a file, and writes
  43153. the compressed data to another file.
  43154. <code>
  43155. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  43156. {
  43157. using (var raw = System.IO.File.Create(fileToCompress + ".deflated"))
  43158. {
  43159. using (Stream compressor = new DeflateStream(raw, CompressionMode.Compress))
  43160. {
  43161. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  43162. int n;
  43163. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  43164. {
  43165. compressor.Write(buffer, 0, n);
  43166. }
  43167. }
  43168. }
  43169. }
  43170. </code>
  43171. <code lang="VB">
  43172. Using input As Stream = File.OpenRead(fileToCompress)
  43173. Using raw As FileStream = File.Create(fileToCompress &amp; ".deflated")
  43174. Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress)
  43175. Dim buffer As Byte() = New Byte(4096) {}
  43176. Dim n As Integer = -1
  43177. Do While (n &lt;&gt; 0)
  43178. If (n &gt; 0) Then
  43179. compressor.Write(buffer, 0, n)
  43180. End If
  43181. n = input.Read(buffer, 0, buffer.Length)
  43182. Loop
  43183. End Using
  43184. End Using
  43185. End Using
  43186. </code>
  43187. </example>
  43188. <param name="stream">The stream which will be read or written.</param>
  43189. <param name="mode">Indicates whether the DeflateStream will compress or decompress.</param>
  43190. </member>
  43191. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel)">
  43192. <summary>
  43193. Create a DeflateStream using the specified CompressionMode and the specified CompressionLevel.
  43194. </summary>
  43195. <remarks>
  43196. <para>
  43197. When mode is <c>CompressionMode.Decompress</c>, the level parameter is
  43198. ignored. The "captive" stream will be closed when the DeflateStream is
  43199. closed.
  43200. </para>
  43201. </remarks>
  43202. <example>
  43203. This example uses a DeflateStream to compress data from a file, and writes
  43204. the compressed data to another file.
  43205. <code>
  43206. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  43207. {
  43208. using (var raw = System.IO.File.Create(fileToCompress + ".deflated"))
  43209. {
  43210. using (Stream compressor = new DeflateStream(raw,
  43211. CompressionMode.Compress,
  43212. CompressionLevel.BestCompression))
  43213. {
  43214. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  43215. int n= -1;
  43216. while (n != 0)
  43217. {
  43218. if (n &gt; 0)
  43219. compressor.Write(buffer, 0, n);
  43220. n= input.Read(buffer, 0, buffer.Length);
  43221. }
  43222. }
  43223. }
  43224. }
  43225. </code>
  43226. <code lang="VB">
  43227. Using input As Stream = File.OpenRead(fileToCompress)
  43228. Using raw As FileStream = File.Create(fileToCompress &amp; ".deflated")
  43229. Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
  43230. Dim buffer As Byte() = New Byte(4096) {}
  43231. Dim n As Integer = -1
  43232. Do While (n &lt;&gt; 0)
  43233. If (n &gt; 0) Then
  43234. compressor.Write(buffer, 0, n)
  43235. End If
  43236. n = input.Read(buffer, 0, buffer.Length)
  43237. Loop
  43238. End Using
  43239. End Using
  43240. End Using
  43241. </code>
  43242. </example>
  43243. <param name="stream">The stream to be read or written while deflating or inflating.</param>
  43244. <param name="mode">Indicates whether the <c>DeflateStream</c> will compress or decompress.</param>
  43245. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  43246. </member>
  43247. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,System.Boolean)">
  43248. <summary>
  43249. Create a <c>DeflateStream</c> using the specified
  43250. <c>CompressionMode</c>, and explicitly specify whether the
  43251. stream should be left open after Deflation or Inflation.
  43252. </summary>
  43253. <remarks>
  43254. <para>
  43255. This constructor allows the application to request that the captive stream
  43256. remain open after the deflation or inflation occurs. By default, after
  43257. <c>Close()</c> is called on the stream, the captive stream is also
  43258. closed. In some cases this is not desired, for example if the stream is a
  43259. memory stream that will be re-read after compression. Specify true for
  43260. the <paramref name="leaveOpen"/> parameter to leave the stream open.
  43261. </para>
  43262. <para>
  43263. The <c>DeflateStream</c> will use the default compression level.
  43264. </para>
  43265. <para>
  43266. See the other overloads of this constructor for example code.
  43267. </para>
  43268. </remarks>
  43269. <param name="stream">
  43270. The stream which will be read or written. This is called the
  43271. "captive" stream in other places in this documentation.
  43272. </param>
  43273. <param name="mode">
  43274. Indicates whether the <c>DeflateStream</c> will compress or decompress.
  43275. </param>
  43276. <param name="leaveOpen">true if the application would like the stream to
  43277. remain open after inflation/deflation.</param>
  43278. </member>
  43279. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Boolean)">
  43280. <summary>
  43281. Create a <c>DeflateStream</c> using the specified <c>CompressionMode</c>
  43282. and the specified <c>CompressionLevel</c>, and explicitly specify whether
  43283. the stream should be left open after Deflation or Inflation.
  43284. </summary>
  43285. <remarks>
  43286. <para>
  43287. When mode is <c>CompressionMode.Decompress</c>, the level parameter is ignored.
  43288. </para>
  43289. <para>
  43290. This constructor allows the application to request that the captive stream
  43291. remain open after the deflation or inflation occurs. By default, after
  43292. <c>Close()</c> is called on the stream, the captive stream is also
  43293. closed. In some cases this is not desired, for example if the stream is a
  43294. <see cref="T:System.IO.MemoryStream"/> that will be re-read after
  43295. compression. Specify true for the <paramref name="leaveOpen"/> parameter
  43296. to leave the stream open.
  43297. </para>
  43298. </remarks>
  43299. <example>
  43300. This example shows how to use a <c>DeflateStream</c> to compress data from
  43301. a file, and store the compressed data into another file.
  43302. <code>
  43303. using (var output = System.IO.File.Create(fileToCompress + ".deflated"))
  43304. {
  43305. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  43306. {
  43307. using (Stream compressor = new DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true))
  43308. {
  43309. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  43310. int n= -1;
  43311. while (n != 0)
  43312. {
  43313. if (n &gt; 0)
  43314. compressor.Write(buffer, 0, n);
  43315. n= input.Read(buffer, 0, buffer.Length);
  43316. }
  43317. }
  43318. }
  43319. // can write additional data to the output stream here
  43320. }
  43321. </code>
  43322. <code lang="VB">
  43323. Using output As FileStream = File.Create(fileToCompress &amp; ".deflated")
  43324. Using input As Stream = File.OpenRead(fileToCompress)
  43325. Using compressor As Stream = New DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True)
  43326. Dim buffer As Byte() = New Byte(4096) {}
  43327. Dim n As Integer = -1
  43328. Do While (n &lt;&gt; 0)
  43329. If (n &gt; 0) Then
  43330. compressor.Write(buffer, 0, n)
  43331. End If
  43332. n = input.Read(buffer, 0, buffer.Length)
  43333. Loop
  43334. End Using
  43335. End Using
  43336. ' can write additional data to the output stream here.
  43337. End Using
  43338. </code>
  43339. </example>
  43340. <param name="stream">The stream which will be read or written.</param>
  43341. <param name="mode">Indicates whether the DeflateStream will compress or decompress.</param>
  43342. <param name="leaveOpen">true if the application would like the stream to remain open after inflation/deflation.</param>
  43343. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  43344. </member>
  43345. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.FlushMode">
  43346. <summary>
  43347. This property sets the flush behavior on the stream.
  43348. </summary>
  43349. <remarks> See the ZLIB documentation for the meaning of the flush behavior.
  43350. </remarks>
  43351. </member>
  43352. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.BufferSize">
  43353. <summary>
  43354. The size of the working buffer for the compression codec.
  43355. </summary>
  43356. <remarks>
  43357. <para>
  43358. The working buffer is used for all stream operations. The default size is
  43359. 1024 bytes. The minimum size is 128 bytes. You may get better performance
  43360. with a larger buffer. Then again, you might not. You would have to test
  43361. it.
  43362. </para>
  43363. <para>
  43364. Set this before the first call to <c>Read()</c> or <c>Write()</c> on the
  43365. stream. If you try to set it afterwards, it will throw.
  43366. </para>
  43367. </remarks>
  43368. </member>
  43369. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Strategy">
  43370. <summary>
  43371. The ZLIB strategy to be used during compression.
  43372. </summary>
  43373. <remarks>
  43374. By tweaking this parameter, you may be able to optimize the compression for
  43375. data with particular characteristics.
  43376. </remarks>
  43377. </member>
  43378. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.TotalIn">
  43379. <summary> Returns the total number of bytes input so far.</summary>
  43380. </member>
  43381. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.TotalOut">
  43382. <summary> Returns the total number of bytes output so far.</summary>
  43383. </member>
  43384. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Dispose(System.Boolean)">
  43385. <summary>
  43386. Dispose the stream.
  43387. </summary>
  43388. <remarks>
  43389. <para>
  43390. This may or may not result in a <c>Close()</c> call on the captive
  43391. stream. See the constructors that have a <c>leaveOpen</c> parameter
  43392. for more information.
  43393. </para>
  43394. <para>
  43395. Application code won't call this code directly. This method may be
  43396. invoked in two distinct scenarios. If disposing == true, the method
  43397. has been called directly or indirectly by a user's code, for example
  43398. via the public Dispose() method. In this case, both managed and
  43399. unmanaged resources can be referenced and disposed. If disposing ==
  43400. false, the method has been called by the runtime from inside the
  43401. object finalizer and this method should not reference other objects;
  43402. in that case only unmanaged resources must be referenced or
  43403. disposed.
  43404. </para>
  43405. </remarks>
  43406. <param name="disposing">
  43407. true if the Dispose method was invoked by user code.
  43408. </param>
  43409. </member>
  43410. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CanRead">
  43411. <summary>
  43412. Indicates whether the stream can be read.
  43413. </summary>
  43414. <remarks>
  43415. The return value depends on whether the captive stream supports reading.
  43416. </remarks>
  43417. </member>
  43418. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CanSeek">
  43419. <summary>
  43420. Indicates whether the stream supports Seek operations.
  43421. </summary>
  43422. <remarks>
  43423. Always returns false.
  43424. </remarks>
  43425. </member>
  43426. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CanWrite">
  43427. <summary>
  43428. Indicates whether the stream can be written.
  43429. </summary>
  43430. <remarks>
  43431. The return value depends on whether the captive stream supports writing.
  43432. </remarks>
  43433. </member>
  43434. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Flush">
  43435. <summary>
  43436. Flush the stream.
  43437. </summary>
  43438. </member>
  43439. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Length">
  43440. <summary>
  43441. Reading this property always throws a <see cref="T:System.NotImplementedException"/>.
  43442. </summary>
  43443. </member>
  43444. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Position">
  43445. <summary>
  43446. The position of the stream pointer.
  43447. </summary>
  43448. <remarks>
  43449. Setting this property always throws a <see
  43450. cref="T:System.NotImplementedException"/>. Reading will return the total bytes
  43451. written out, if used in writing, or the total bytes read in, if used in
  43452. reading. The count may refer to compressed bytes or uncompressed bytes,
  43453. depending on how you've used the stream.
  43454. </remarks>
  43455. </member>
  43456. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Read(System.Byte[],System.Int32,System.Int32)">
  43457. <summary>
  43458. Read data from the stream.
  43459. </summary>
  43460. <remarks>
  43461. <para>
  43462. If you wish to use the <c>DeflateStream</c> to compress data while
  43463. reading, you can create a <c>DeflateStream</c> with
  43464. <c>CompressionMode.Compress</c>, providing an uncompressed data stream.
  43465. Then call Read() on that <c>DeflateStream</c>, and the data read will be
  43466. compressed as you read. If you wish to use the <c>DeflateStream</c> to
  43467. decompress data while reading, you can create a <c>DeflateStream</c> with
  43468. <c>CompressionMode.Decompress</c>, providing a readable compressed data
  43469. stream. Then call Read() on that <c>DeflateStream</c>, and the data read
  43470. will be decompressed as you read.
  43471. </para>
  43472. <para>
  43473. A <c>DeflateStream</c> can be used for <c>Read()</c> or <c>Write()</c>, but not both.
  43474. </para>
  43475. </remarks>
  43476. <param name="buffer">The buffer into which the read data should be placed.</param>
  43477. <param name="offset">the offset within that data array to put the first byte read.</param>
  43478. <param name="count">the number of bytes to read.</param>
  43479. <returns>the number of bytes actually read</returns>
  43480. </member>
  43481. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Seek(System.Int64,System.IO.SeekOrigin)">
  43482. <summary>
  43483. Calling this method always throws a <see cref="T:System.NotImplementedException"/>.
  43484. </summary>
  43485. <param name="offset">this is irrelevant, since it will always throw!</param>
  43486. <param name="origin">this is irrelevant, since it will always throw!</param>
  43487. <returns>irrelevant!</returns>
  43488. </member>
  43489. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.SetLength(System.Int64)">
  43490. <summary>
  43491. Calling this method always throws a <see cref="T:System.NotImplementedException"/>.
  43492. </summary>
  43493. <param name="value">this is irrelevant, since it will always throw!</param>
  43494. </member>
  43495. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Write(System.Byte[],System.Int32,System.Int32)">
  43496. <summary>
  43497. Write data to the stream.
  43498. </summary>
  43499. <remarks>
  43500. <para>
  43501. If you wish to use the <c>DeflateStream</c> to compress data while
  43502. writing, you can create a <c>DeflateStream</c> with
  43503. <c>CompressionMode.Compress</c>, and a writable output stream. Then call
  43504. <c>Write()</c> on that <c>DeflateStream</c>, providing uncompressed data
  43505. as input. The data sent to the output stream will be the compressed form
  43506. of the data written. If you wish to use the <c>DeflateStream</c> to
  43507. decompress data while writing, you can create a <c>DeflateStream</c> with
  43508. <c>CompressionMode.Decompress</c>, and a writable output stream. Then
  43509. call <c>Write()</c> on that stream, providing previously compressed
  43510. data. The data sent to the output stream will be the decompressed form of
  43511. the data written.
  43512. </para>
  43513. <para>
  43514. A <c>DeflateStream</c> can be used for <c>Read()</c> or <c>Write()</c>,
  43515. but not both.
  43516. </para>
  43517. </remarks>
  43518. <param name="buffer">The buffer holding data to write to the stream.</param>
  43519. <param name="offset">the offset within that data array to find the first byte to write.</param>
  43520. <param name="count">the number of bytes to write.</param>
  43521. </member>
  43522. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CompressString(System.String)">
  43523. <summary>
  43524. Compress a string into a byte array using DEFLATE (RFC 1951).
  43525. </summary>
  43526. <remarks>
  43527. Uncompress it with <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressString(System.Byte[])"/>.
  43528. </remarks>
  43529. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressString(System.Byte[])">DeflateStream.UncompressString(byte[])</seealso>
  43530. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CompressBuffer(System.Byte[])">DeflateStream.CompressBuffer(byte[])</seealso>
  43531. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressString(System.String)">GZipStream.CompressString(string)</seealso>
  43532. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressString(System.String)">ZlibStream.CompressString(string)</seealso>
  43533. <param name="s">
  43534. A string to compress. The string will first be encoded
  43535. using UTF8, then compressed.
  43536. </param>
  43537. <returns>The string in compressed form</returns>
  43538. </member>
  43539. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CompressBuffer(System.Byte[])">
  43540. <summary>
  43541. Compress a byte array into a new byte array using DEFLATE.
  43542. </summary>
  43543. <remarks>
  43544. Uncompress it with <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressBuffer(System.Byte[])"/>.
  43545. </remarks>
  43546. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CompressString(System.String)">DeflateStream.CompressString(string)</seealso>
  43547. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressBuffer(System.Byte[])">DeflateStream.UncompressBuffer(byte[])</seealso>
  43548. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressBuffer(System.Byte[])">GZipStream.CompressBuffer(byte[])</seealso>
  43549. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressBuffer(System.Byte[])">ZlibStream.CompressBuffer(byte[])</seealso>
  43550. <param name="b">
  43551. A buffer to compress.
  43552. </param>
  43553. <returns>The data in compressed form</returns>
  43554. </member>
  43555. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressString(System.Byte[])">
  43556. <summary>
  43557. Uncompress a DEFLATE'd byte array into a single string.
  43558. </summary>
  43559. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CompressString(System.String)">DeflateStream.CompressString(String)</seealso>
  43560. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressBuffer(System.Byte[])">DeflateStream.UncompressBuffer(byte[])</seealso>
  43561. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressString(System.Byte[])">GZipStream.UncompressString(byte[])</seealso>
  43562. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressString(System.Byte[])">ZlibStream.UncompressString(byte[])</seealso>
  43563. <param name="compressed">
  43564. A buffer containing DEFLATE-compressed data.
  43565. </param>
  43566. <returns>The uncompressed string</returns>
  43567. </member>
  43568. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressBuffer(System.Byte[])">
  43569. <summary>
  43570. Uncompress a DEFLATE'd byte array into a byte array.
  43571. </summary>
  43572. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.CompressBuffer(System.Byte[])">DeflateStream.CompressBuffer(byte[])</seealso>
  43573. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.UncompressString(System.Byte[])">DeflateStream.UncompressString(byte[])</seealso>
  43574. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressBuffer(System.Byte[])">GZipStream.UncompressBuffer(byte[])</seealso>
  43575. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressBuffer(System.Byte[])">ZlibStream.UncompressBuffer(byte[])</seealso>
  43576. <param name="compressed">
  43577. A buffer containing data that has been compressed with DEFLATE.
  43578. </param>
  43579. <returns>The data in uncompressed form</returns>
  43580. </member>
  43581. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream">
  43582. <summary>
  43583. A class for compressing and decompressing GZIP streams.
  43584. </summary>
  43585. <remarks>
  43586. <para>
  43587. The <c>GZipStream</c> is a <see
  43588. href="http://en.wikipedia.org/wiki/Decorator_pattern">Decorator</see> on a
  43589. <see cref="T:System.IO.Stream"/>. It adds GZIP compression or decompression to any
  43590. stream.
  43591. </para>
  43592. <para>
  43593. Like the <c>System.IO.Compression.GZipStream</c> in the .NET Base Class Library, the
  43594. <c>Ionic.Zlib.GZipStream</c> can compress while writing, or decompress while
  43595. reading, but not vice versa. The compression method used is GZIP, which is
  43596. documented in <see href="http://www.ietf.org/rfc/rfc1952.txt">IETF RFC
  43597. 1952</see>, "GZIP file format specification version 4.3".</para>
  43598. <para>
  43599. A <c>GZipStream</c> can be used to decompress data (through <c>Read()</c>) or
  43600. to compress data (through <c>Write()</c>), but not both.
  43601. </para>
  43602. <para>
  43603. If you wish to use the <c>GZipStream</c> to compress data, you must wrap it
  43604. around a write-able stream. As you call <c>Write()</c> on the <c>GZipStream</c>, the
  43605. data will be compressed into the GZIP format. If you want to decompress data,
  43606. you must wrap the <c>GZipStream</c> around a readable stream that contains an
  43607. IETF RFC 1952-compliant stream. The data will be decompressed as you call
  43608. <c>Read()</c> on the <c>GZipStream</c>.
  43609. </para>
  43610. <para>
  43611. Though the GZIP format allows data from multiple files to be concatenated
  43612. together, this stream handles only a single segment of GZIP format, typically
  43613. representing a single file.
  43614. </para>
  43615. <para>
  43616. This class is similar to <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream"/> and <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream"/>.
  43617. <c>ZlibStream</c> handles RFC1950-compliant streams. <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream"/>
  43618. handles RFC1951-compliant streams. This class handles RFC1952-compliant streams.
  43619. </para>
  43620. </remarks>
  43621. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream" />
  43622. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream" />
  43623. </member>
  43624. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Comment">
  43625. <summary>
  43626. The comment on the GZIP stream.
  43627. </summary>
  43628. <remarks>
  43629. <para>
  43630. The GZIP format allows for each file to optionally have an associated
  43631. comment stored with the file. The comment is encoded with the ISO-8859-1
  43632. code page. To include a comment in a GZIP stream you create, set this
  43633. property before calling <c>Write()</c> for the first time on the
  43634. <c>GZipStream</c>.
  43635. </para>
  43636. <para>
  43637. When using <c>GZipStream</c> to decompress, you can retrieve this property
  43638. after the first call to <c>Read()</c>. If no comment has been set in the
  43639. GZIP bytestream, the Comment property will return <c>null</c>
  43640. (<c>Nothing</c> in VB).
  43641. </para>
  43642. </remarks>
  43643. </member>
  43644. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.FileName">
  43645. <summary>
  43646. The FileName for the GZIP stream.
  43647. </summary>
  43648. <remarks>
  43649. <para>
  43650. The GZIP format optionally allows each file to have an associated
  43651. filename. When compressing data (through <c>Write()</c>), set this
  43652. FileName before calling <c>Write()</c> the first time on the <c>GZipStream</c>.
  43653. The actual filename is encoded into the GZIP bytestream with the
  43654. ISO-8859-1 code page, according to RFC 1952. It is the application's
  43655. responsibility to insure that the FileName can be encoded and decoded
  43656. correctly with this code page.
  43657. </para>
  43658. <para>
  43659. When decompressing (through <c>Read()</c>), you can retrieve this value
  43660. any time after the first <c>Read()</c>. In the case where there was no filename
  43661. encoded into the GZIP bytestream, the property will return <c>null</c> (<c>Nothing</c>
  43662. in VB).
  43663. </para>
  43664. </remarks>
  43665. </member>
  43666. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.LastModified">
  43667. <summary>
  43668. The last modified time for the GZIP stream.
  43669. </summary>
  43670. <remarks>
  43671. GZIP allows the storage of a last modified time with each GZIP entry.
  43672. When compressing data, you can set this before the first call to
  43673. <c>Write()</c>. When decompressing, you can retrieve this value any time
  43674. after the first call to <c>Read()</c>.
  43675. </remarks>
  43676. </member>
  43677. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Crc32">
  43678. <summary>
  43679. The CRC on the GZIP stream.
  43680. </summary>
  43681. <remarks>
  43682. This is used for internal error checking. You probably don't need to look at this property.
  43683. </remarks>
  43684. </member>
  43685. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode)">
  43686. <summary>
  43687. Create a <c>GZipStream</c> using the specified <c>CompressionMode</c>.
  43688. </summary>
  43689. <remarks>
  43690. <para>
  43691. When mode is <c>CompressionMode.Compress</c>, the <c>GZipStream</c> will use the
  43692. default compression level.
  43693. </para>
  43694. <para>
  43695. As noted in the class documentation, the <c>CompressionMode</c> (Compress
  43696. or Decompress) also establishes the "direction" of the stream. A
  43697. <c>GZipStream</c> with <c>CompressionMode.Compress</c> works only through
  43698. <c>Write()</c>. A <c>GZipStream</c> with
  43699. <c>CompressionMode.Decompress</c> works only through <c>Read()</c>.
  43700. </para>
  43701. </remarks>
  43702. <example>
  43703. This example shows how to use a GZipStream to compress data.
  43704. <code>
  43705. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  43706. {
  43707. using (var raw = System.IO.File.Create(outputFile))
  43708. {
  43709. using (Stream compressor = new GZipStream(raw, CompressionMode.Compress))
  43710. {
  43711. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  43712. int n;
  43713. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  43714. {
  43715. compressor.Write(buffer, 0, n);
  43716. }
  43717. }
  43718. }
  43719. }
  43720. </code>
  43721. <code lang="VB">
  43722. Dim outputFile As String = (fileToCompress &amp; ".compressed")
  43723. Using input As Stream = File.OpenRead(fileToCompress)
  43724. Using raw As FileStream = File.Create(outputFile)
  43725. Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress)
  43726. Dim buffer As Byte() = New Byte(4096) {}
  43727. Dim n As Integer = -1
  43728. Do While (n &lt;&gt; 0)
  43729. If (n &gt; 0) Then
  43730. compressor.Write(buffer, 0, n)
  43731. End If
  43732. n = input.Read(buffer, 0, buffer.Length)
  43733. Loop
  43734. End Using
  43735. End Using
  43736. End Using
  43737. </code>
  43738. </example>
  43739. <example>
  43740. This example shows how to use a GZipStream to uncompress a file.
  43741. <code>
  43742. private void GunZipFile(string filename)
  43743. {
  43744. if (!filename.EndsWith(".gz))
  43745. throw new ArgumentException("filename");
  43746. var DecompressedFile = filename.Substring(0,filename.Length-3);
  43747. byte[] working = new byte[WORKING_BUFFER_SIZE];
  43748. int n= 1;
  43749. using (System.IO.Stream input = System.IO.File.OpenRead(filename))
  43750. {
  43751. using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true))
  43752. {
  43753. using (var output = System.IO.File.Create(DecompressedFile))
  43754. {
  43755. while (n !=0)
  43756. {
  43757. n= decompressor.Read(working, 0, working.Length);
  43758. if (n > 0)
  43759. {
  43760. output.Write(working, 0, n);
  43761. }
  43762. }
  43763. }
  43764. }
  43765. }
  43766. }
  43767. </code>
  43768. <code lang="VB">
  43769. Private Sub GunZipFile(ByVal filename as String)
  43770. If Not (filename.EndsWith(".gz)) Then
  43771. Throw New ArgumentException("filename")
  43772. End If
  43773. Dim DecompressedFile as String = filename.Substring(0,filename.Length-3)
  43774. Dim working(WORKING_BUFFER_SIZE) as Byte
  43775. Dim n As Integer = 1
  43776. Using input As Stream = File.OpenRead(filename)
  43777. Using decompressor As Stream = new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, True)
  43778. Using output As Stream = File.Create(UncompressedFile)
  43779. Do
  43780. n= decompressor.Read(working, 0, working.Length)
  43781. If n > 0 Then
  43782. output.Write(working, 0, n)
  43783. End IF
  43784. Loop While (n > 0)
  43785. End Using
  43786. End Using
  43787. End Using
  43788. End Sub
  43789. </code>
  43790. </example>
  43791. <param name="stream">The stream which will be read or written.</param>
  43792. <param name="mode">Indicates whether the GZipStream will compress or decompress.</param>
  43793. </member>
  43794. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel)">
  43795. <summary>
  43796. Create a <c>GZipStream</c> using the specified <c>CompressionMode</c> and
  43797. the specified <c>CompressionLevel</c>.
  43798. </summary>
  43799. <remarks>
  43800. <para>
  43801. The <c>CompressionMode</c> (Compress or Decompress) also establishes the
  43802. "direction" of the stream. A <c>GZipStream</c> with
  43803. <c>CompressionMode.Compress</c> works only through <c>Write()</c>. A
  43804. <c>GZipStream</c> with <c>CompressionMode.Decompress</c> works only
  43805. through <c>Read()</c>.
  43806. </para>
  43807. </remarks>
  43808. <example>
  43809. This example shows how to use a <c>GZipStream</c> to compress a file into a .gz file.
  43810. <code>
  43811. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  43812. {
  43813. using (var raw = System.IO.File.Create(fileToCompress + ".gz"))
  43814. {
  43815. using (Stream compressor = new GZipStream(raw,
  43816. CompressionMode.Compress,
  43817. CompressionLevel.BestCompression))
  43818. {
  43819. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  43820. int n;
  43821. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  43822. {
  43823. compressor.Write(buffer, 0, n);
  43824. }
  43825. }
  43826. }
  43827. }
  43828. </code>
  43829. <code lang="VB">
  43830. Using input As Stream = File.OpenRead(fileToCompress)
  43831. Using raw As FileStream = File.Create(fileToCompress &amp; ".gz")
  43832. Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
  43833. Dim buffer As Byte() = New Byte(4096) {}
  43834. Dim n As Integer = -1
  43835. Do While (n &lt;&gt; 0)
  43836. If (n &gt; 0) Then
  43837. compressor.Write(buffer, 0, n)
  43838. End If
  43839. n = input.Read(buffer, 0, buffer.Length)
  43840. Loop
  43841. End Using
  43842. End Using
  43843. End Using
  43844. </code>
  43845. </example>
  43846. <param name="stream">The stream to be read or written while deflating or inflating.</param>
  43847. <param name="mode">Indicates whether the <c>GZipStream</c> will compress or decompress.</param>
  43848. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  43849. </member>
  43850. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,System.Boolean)">
  43851. <summary>
  43852. Create a <c>GZipStream</c> using the specified <c>CompressionMode</c>, and
  43853. explicitly specify whether the stream should be left open after Deflation
  43854. or Inflation.
  43855. </summary>
  43856. <remarks>
  43857. <para>
  43858. This constructor allows the application to request that the captive stream
  43859. remain open after the deflation or inflation occurs. By default, after
  43860. <c>Close()</c> is called on the stream, the captive stream is also
  43861. closed. In some cases this is not desired, for example if the stream is a
  43862. memory stream that will be re-read after compressed data has been written
  43863. to it. Specify true for the <paramref name="leaveOpen"/> parameter to leave
  43864. the stream open.
  43865. </para>
  43866. <para>
  43867. The <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode"/> (Compress or Decompress) also
  43868. establishes the "direction" of the stream. A <c>GZipStream</c> with
  43869. <c>CompressionMode.Compress</c> works only through <c>Write()</c>. A <c>GZipStream</c>
  43870. with <c>CompressionMode.Decompress</c> works only through <c>Read()</c>.
  43871. </para>
  43872. <para>
  43873. The <c>GZipStream</c> will use the default compression level. If you want
  43874. to specify the compression level, see <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Boolean)"/>.
  43875. </para>
  43876. <para>
  43877. See the other overloads of this constructor for example code.
  43878. </para>
  43879. </remarks>
  43880. <param name="stream">
  43881. The stream which will be read or written. This is called the "captive"
  43882. stream in other places in this documentation.
  43883. </param>
  43884. <param name="mode">Indicates whether the GZipStream will compress or decompress.
  43885. </param>
  43886. <param name="leaveOpen">
  43887. true if the application would like the base stream to remain open after
  43888. inflation/deflation.
  43889. </param>
  43890. </member>
  43891. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Boolean)">
  43892. <summary>
  43893. Create a <c>GZipStream</c> using the specified <c>CompressionMode</c> and the
  43894. specified <c>CompressionLevel</c>, and explicitly specify whether the
  43895. stream should be left open after Deflation or Inflation.
  43896. </summary>
  43897. <remarks>
  43898. <para>
  43899. This constructor allows the application to request that the captive stream
  43900. remain open after the deflation or inflation occurs. By default, after
  43901. <c>Close()</c> is called on the stream, the captive stream is also
  43902. closed. In some cases this is not desired, for example if the stream is a
  43903. memory stream that will be re-read after compressed data has been written
  43904. to it. Specify true for the <paramref name="leaveOpen"/> parameter to
  43905. leave the stream open.
  43906. </para>
  43907. <para>
  43908. As noted in the class documentation, the <c>CompressionMode</c> (Compress
  43909. or Decompress) also establishes the "direction" of the stream. A
  43910. <c>GZipStream</c> with <c>CompressionMode.Compress</c> works only through
  43911. <c>Write()</c>. A <c>GZipStream</c> with <c>CompressionMode.Decompress</c> works only
  43912. through <c>Read()</c>.
  43913. </para>
  43914. </remarks>
  43915. <example>
  43916. This example shows how to use a <c>GZipStream</c> to compress data.
  43917. <code>
  43918. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  43919. {
  43920. using (var raw = System.IO.File.Create(outputFile))
  43921. {
  43922. using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true))
  43923. {
  43924. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  43925. int n;
  43926. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  43927. {
  43928. compressor.Write(buffer, 0, n);
  43929. }
  43930. }
  43931. }
  43932. }
  43933. </code>
  43934. <code lang="VB">
  43935. Dim outputFile As String = (fileToCompress &amp; ".compressed")
  43936. Using input As Stream = File.OpenRead(fileToCompress)
  43937. Using raw As FileStream = File.Create(outputFile)
  43938. Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True)
  43939. Dim buffer As Byte() = New Byte(4096) {}
  43940. Dim n As Integer = -1
  43941. Do While (n &lt;&gt; 0)
  43942. If (n &gt; 0) Then
  43943. compressor.Write(buffer, 0, n)
  43944. End If
  43945. n = input.Read(buffer, 0, buffer.Length)
  43946. Loop
  43947. End Using
  43948. End Using
  43949. End Using
  43950. </code>
  43951. </example>
  43952. <param name="stream">The stream which will be read or written.</param>
  43953. <param name="mode">Indicates whether the GZipStream will compress or decompress.</param>
  43954. <param name="leaveOpen">true if the application would like the stream to remain open after inflation/deflation.</param>
  43955. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  43956. </member>
  43957. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.FlushMode">
  43958. <summary>
  43959. This property sets the flush behavior on the stream.
  43960. </summary>
  43961. </member>
  43962. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.BufferSize">
  43963. <summary>
  43964. The size of the working buffer for the compression codec.
  43965. </summary>
  43966. <remarks>
  43967. <para>
  43968. The working buffer is used for all stream operations. The default size is
  43969. 1024 bytes. The minimum size is 128 bytes. You may get better performance
  43970. with a larger buffer. Then again, you might not. You would have to test
  43971. it.
  43972. </para>
  43973. <para>
  43974. Set this before the first call to <c>Read()</c> or <c>Write()</c> on the
  43975. stream. If you try to set it afterwards, it will throw.
  43976. </para>
  43977. </remarks>
  43978. </member>
  43979. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.TotalIn">
  43980. <summary> Returns the total number of bytes input so far.</summary>
  43981. </member>
  43982. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.TotalOut">
  43983. <summary> Returns the total number of bytes output so far.</summary>
  43984. </member>
  43985. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Dispose(System.Boolean)">
  43986. <summary>
  43987. Dispose the stream.
  43988. </summary>
  43989. <remarks>
  43990. <para>
  43991. This may or may not result in a <c>Close()</c> call on the captive
  43992. stream. See the constructors that have a <c>leaveOpen</c> parameter
  43993. for more information.
  43994. </para>
  43995. <para>
  43996. This method may be invoked in two distinct scenarios. If disposing
  43997. == true, the method has been called directly or indirectly by a
  43998. user's code, for example via the public Dispose() method. In this
  43999. case, both managed and unmanaged resources can be referenced and
  44000. disposed. If disposing == false, the method has been called by the
  44001. runtime from inside the object finalizer and this method should not
  44002. reference other objects; in that case only unmanaged resources must
  44003. be referenced or disposed.
  44004. </para>
  44005. </remarks>
  44006. <param name="disposing">
  44007. indicates whether the Dispose method was invoked by user code.
  44008. </param>
  44009. </member>
  44010. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CanRead">
  44011. <summary>
  44012. Indicates whether the stream can be read.
  44013. </summary>
  44014. <remarks>
  44015. The return value depends on whether the captive stream supports reading.
  44016. </remarks>
  44017. </member>
  44018. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CanSeek">
  44019. <summary>
  44020. Indicates whether the stream supports Seek operations.
  44021. </summary>
  44022. <remarks>
  44023. Always returns false.
  44024. </remarks>
  44025. </member>
  44026. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CanWrite">
  44027. <summary>
  44028. Indicates whether the stream can be written.
  44029. </summary>
  44030. <remarks>
  44031. The return value depends on whether the captive stream supports writing.
  44032. </remarks>
  44033. </member>
  44034. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Flush">
  44035. <summary>
  44036. Flush the stream.
  44037. </summary>
  44038. </member>
  44039. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Length">
  44040. <summary>
  44041. Reading this property always throws a <see cref="T:System.NotImplementedException"/>.
  44042. </summary>
  44043. </member>
  44044. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Position">
  44045. <summary>
  44046. The position of the stream pointer.
  44047. </summary>
  44048. <remarks>
  44049. Setting this property always throws a <see
  44050. cref="T:System.NotImplementedException"/>. Reading will return the total bytes
  44051. written out, if used in writing, or the total bytes read in, if used in
  44052. reading. The count may refer to compressed bytes or uncompressed bytes,
  44053. depending on how you've used the stream.
  44054. </remarks>
  44055. </member>
  44056. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Read(System.Byte[],System.Int32,System.Int32)">
  44057. <summary>
  44058. Read and decompress data from the source stream.
  44059. </summary>
  44060. <remarks>
  44061. With a <c>GZipStream</c>, decompression is done through reading.
  44062. </remarks>
  44063. <example>
  44064. <code>
  44065. byte[] working = new byte[WORKING_BUFFER_SIZE];
  44066. using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile))
  44067. {
  44068. using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true))
  44069. {
  44070. using (var output = System.IO.File.Create(_DecompressedFile))
  44071. {
  44072. int n;
  44073. while ((n= decompressor.Read(working, 0, working.Length)) !=0)
  44074. {
  44075. output.Write(working, 0, n);
  44076. }
  44077. }
  44078. }
  44079. }
  44080. </code>
  44081. </example>
  44082. <param name="buffer">The buffer into which the decompressed data should be placed.</param>
  44083. <param name="offset">the offset within that data array to put the first byte read.</param>
  44084. <param name="count">the number of bytes to read.</param>
  44085. <returns>the number of bytes actually read</returns>
  44086. </member>
  44087. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Seek(System.Int64,System.IO.SeekOrigin)">
  44088. <summary>
  44089. Calling this method always throws a <see cref="T:System.NotImplementedException"/>.
  44090. </summary>
  44091. <param name="offset">irrelevant; it will always throw!</param>
  44092. <param name="origin">irrelevant; it will always throw!</param>
  44093. <returns>irrelevant!</returns>
  44094. </member>
  44095. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.SetLength(System.Int64)">
  44096. <summary>
  44097. Calling this method always throws a <see cref="T:System.NotImplementedException"/>.
  44098. </summary>
  44099. <param name="value">irrelevant; this method will always throw!</param>
  44100. </member>
  44101. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.Write(System.Byte[],System.Int32,System.Int32)">
  44102. <summary>
  44103. Write data to the stream.
  44104. </summary>
  44105. <remarks>
  44106. <para>
  44107. If you wish to use the <c>GZipStream</c> to compress data while writing,
  44108. you can create a <c>GZipStream</c> with <c>CompressionMode.Compress</c>, and a
  44109. writable output stream. Then call <c>Write()</c> on that <c>GZipStream</c>,
  44110. providing uncompressed data as input. The data sent to the output stream
  44111. will be the compressed form of the data written.
  44112. </para>
  44113. <para>
  44114. A <c>GZipStream</c> can be used for <c>Read()</c> or <c>Write()</c>, but not
  44115. both. Writing implies compression. Reading implies decompression.
  44116. </para>
  44117. </remarks>
  44118. <param name="buffer">The buffer holding data to write to the stream.</param>
  44119. <param name="offset">the offset within that data array to find the first byte to write.</param>
  44120. <param name="count">the number of bytes to write.</param>
  44121. </member>
  44122. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressString(System.String)">
  44123. <summary>
  44124. Compress a string into a byte array using GZip.
  44125. </summary>
  44126. <remarks>
  44127. Uncompress it with <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressString(System.Byte[])"/>.
  44128. </remarks>
  44129. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressString(System.Byte[])"/>
  44130. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressBuffer(System.Byte[])"/>
  44131. <param name="s">
  44132. A string to compress. The string will first be encoded
  44133. using UTF8, then compressed.
  44134. </param>
  44135. <returns>The string in compressed form</returns>
  44136. </member>
  44137. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressBuffer(System.Byte[])">
  44138. <summary>
  44139. Compress a byte array into a new byte array using GZip.
  44140. </summary>
  44141. <remarks>
  44142. Uncompress it with <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressBuffer(System.Byte[])"/>.
  44143. </remarks>
  44144. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressString(System.String)"/>
  44145. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressBuffer(System.Byte[])"/>
  44146. <param name="b">
  44147. A buffer to compress.
  44148. </param>
  44149. <returns>The data in compressed form</returns>
  44150. </member>
  44151. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressString(System.Byte[])">
  44152. <summary>
  44153. Uncompress a GZip'ed byte array into a single string.
  44154. </summary>
  44155. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressString(System.String)"/>
  44156. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressBuffer(System.Byte[])"/>
  44157. <param name="compressed">
  44158. A buffer containing GZIP-compressed data.
  44159. </param>
  44160. <returns>The uncompressed string</returns>
  44161. </member>
  44162. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressBuffer(System.Byte[])">
  44163. <summary>
  44164. Uncompress a GZip'ed byte array into a byte array.
  44165. </summary>
  44166. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressBuffer(System.Byte[])"/>
  44167. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.UncompressString(System.Byte[])"/>
  44168. <param name="compressed">
  44169. A buffer containing data that has been compressed with GZip.
  44170. </param>
  44171. <returns>The data in uncompressed form</returns>
  44172. </member>
  44173. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream">
  44174. <summary>
  44175. A class for compressing streams using the
  44176. Deflate algorithm with multiple threads.
  44177. </summary>
  44178. <remarks>
  44179. <para>
  44180. This class performs DEFLATE compression through writing. For
  44181. more information on the Deflate algorithm, see IETF RFC 1951,
  44182. "DEFLATE Compressed Data Format Specification version 1.3."
  44183. </para>
  44184. <para>
  44185. This class is similar to <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream"/>, except
  44186. that this class is for compression only, and this implementation uses an
  44187. approach that employs multiple worker threads to perform the DEFLATE. On
  44188. a multi-cpu or multi-core computer, the performance of this class can be
  44189. significantly higher than the single-threaded DeflateStream, particularly
  44190. for larger streams. How large? Anything over 10mb is a good candidate
  44191. for parallel compression.
  44192. </para>
  44193. <para>
  44194. The tradeoff is that this class uses more memory and more CPU than the
  44195. vanilla DeflateStream, and also is less efficient as a compressor. For
  44196. large files the size of the compressed data stream can be less than 1%
  44197. larger than the size of a compressed data stream from the vanialla
  44198. DeflateStream. For smaller files the difference can be larger. The
  44199. difference will also be larger if you set the BufferSize to be lower than
  44200. the default value. Your mileage may vary. Finally, for small files, the
  44201. ParallelDeflateOutputStream can be much slower than the vanilla
  44202. DeflateStream, because of the overhead associated to using the thread
  44203. pool.
  44204. </para>
  44205. </remarks>
  44206. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream" />
  44207. </member>
  44208. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream)">
  44209. <summary>
  44210. Create a ParallelDeflateOutputStream.
  44211. </summary>
  44212. <remarks>
  44213. <para>
  44214. This stream compresses data written into it via the DEFLATE
  44215. algorithm (see RFC 1951), and writes out the compressed byte stream.
  44216. </para>
  44217. <para>
  44218. The instance will use the default compression level, the default
  44219. buffer sizes and the default number of threads and buffers per
  44220. thread.
  44221. </para>
  44222. <para>
  44223. This class is similar to <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream"/>,
  44224. except that this implementation uses an approach that employs
  44225. multiple worker threads to perform the DEFLATE. On a multi-cpu or
  44226. multi-core computer, the performance of this class can be
  44227. significantly higher than the single-threaded DeflateStream,
  44228. particularly for larger streams. How large? Anything over 10mb is
  44229. a good candidate for parallel compression.
  44230. </para>
  44231. </remarks>
  44232. <example>
  44233. This example shows how to use a ParallelDeflateOutputStream to compress
  44234. data. It reads a file, compresses it, and writes the compressed data to
  44235. a second, output file.
  44236. <code>
  44237. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  44238. int n= -1;
  44239. String outputFile = fileToCompress + ".compressed";
  44240. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  44241. {
  44242. using (var raw = System.IO.File.Create(outputFile))
  44243. {
  44244. using (Stream compressor = new ParallelDeflateOutputStream(raw))
  44245. {
  44246. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  44247. {
  44248. compressor.Write(buffer, 0, n);
  44249. }
  44250. }
  44251. }
  44252. }
  44253. </code>
  44254. <code lang="VB">
  44255. Dim buffer As Byte() = New Byte(4096) {}
  44256. Dim n As Integer = -1
  44257. Dim outputFile As String = (fileToCompress &amp; ".compressed")
  44258. Using input As Stream = File.OpenRead(fileToCompress)
  44259. Using raw As FileStream = File.Create(outputFile)
  44260. Using compressor As Stream = New ParallelDeflateOutputStream(raw)
  44261. Do While (n &lt;&gt; 0)
  44262. If (n &gt; 0) Then
  44263. compressor.Write(buffer, 0, n)
  44264. End If
  44265. n = input.Read(buffer, 0, buffer.Length)
  44266. Loop
  44267. End Using
  44268. End Using
  44269. End Using
  44270. </code>
  44271. </example>
  44272. <param name="stream">The stream to which compressed data will be written.</param>
  44273. </member>
  44274. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel)">
  44275. <summary>
  44276. Create a ParallelDeflateOutputStream using the specified CompressionLevel.
  44277. </summary>
  44278. <remarks>
  44279. See the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream)"/>
  44280. constructor for example code.
  44281. </remarks>
  44282. <param name="stream">The stream to which compressed data will be written.</param>
  44283. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  44284. </member>
  44285. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream,System.Boolean)">
  44286. <summary>
  44287. Create a ParallelDeflateOutputStream and specify whether to leave the captive stream open
  44288. when the ParallelDeflateOutputStream is closed.
  44289. </summary>
  44290. <remarks>
  44291. See the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream)"/>
  44292. constructor for example code.
  44293. </remarks>
  44294. <param name="stream">The stream to which compressed data will be written.</param>
  44295. <param name="leaveOpen">
  44296. true if the application would like the stream to remain open after inflation/deflation.
  44297. </param>
  44298. </member>
  44299. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Boolean)">
  44300. <summary>
  44301. Create a ParallelDeflateOutputStream and specify whether to leave the captive stream open
  44302. when the ParallelDeflateOutputStream is closed.
  44303. </summary>
  44304. <remarks>
  44305. See the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream)"/>
  44306. constructor for example code.
  44307. </remarks>
  44308. <param name="stream">The stream to which compressed data will be written.</param>
  44309. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  44310. <param name="leaveOpen">
  44311. true if the application would like the stream to remain open after inflation/deflation.
  44312. </param>
  44313. </member>
  44314. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy,System.Boolean)">
  44315. <summary>
  44316. Create a ParallelDeflateOutputStream using the specified
  44317. CompressionLevel and CompressionStrategy, and specifying whether to
  44318. leave the captive stream open when the ParallelDeflateOutputStream is
  44319. closed.
  44320. </summary>
  44321. <remarks>
  44322. See the <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.#ctor(System.IO.Stream)"/>
  44323. constructor for example code.
  44324. </remarks>
  44325. <param name="stream">The stream to which compressed data will be written.</param>
  44326. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  44327. <param name="strategy">
  44328. By tweaking this parameter, you may be able to optimize the compression for
  44329. data with particular characteristics.
  44330. </param>
  44331. <param name="leaveOpen">
  44332. true if the application would like the stream to remain open after inflation/deflation.
  44333. </param>
  44334. </member>
  44335. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Strategy">
  44336. <summary>
  44337. The ZLIB strategy to be used during compression.
  44338. </summary>
  44339. </member>
  44340. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.MaxBufferPairs">
  44341. <summary>
  44342. The maximum number of buffer pairs to use.
  44343. </summary>
  44344. <remarks>
  44345. <para>
  44346. This property sets an upper limit on the number of memory buffer
  44347. pairs to create. The implementation of this stream allocates
  44348. multiple buffers to facilitate parallel compression. As each buffer
  44349. fills up, this stream uses <see
  44350. cref="M:System.Threading.ThreadPool.QueueUserWorkItem(System.Threading.WaitCallback)">
  44351. ThreadPool.QueueUserWorkItem()</see>
  44352. to compress those buffers in a background threadpool thread. After a
  44353. buffer is compressed, it is re-ordered and written to the output
  44354. stream.
  44355. </para>
  44356. <para>
  44357. A higher number of buffer pairs enables a higher degree of
  44358. parallelism, which tends to increase the speed of compression on
  44359. multi-cpu computers. On the other hand, a higher number of buffer
  44360. pairs also implies a larger memory consumption, more active worker
  44361. threads, and a higher cpu utilization for any compression. This
  44362. property enables the application to limit its memory consumption and
  44363. CPU utilization behavior depending on requirements.
  44364. </para>
  44365. <para>
  44366. For each compression "task" that occurs in parallel, there are 2
  44367. buffers allocated: one for input and one for output. This property
  44368. sets a limit for the number of pairs. The total amount of storage
  44369. space allocated for buffering will then be (N*S*2), where N is the
  44370. number of buffer pairs, S is the size of each buffer (<see
  44371. cref="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.BufferSize"/>). By default, DotNetZip allocates 4 buffer
  44372. pairs per CPU core, so if your machine has 4 cores, and you retain
  44373. the default buffer size of 128k, then the
  44374. ParallelDeflateOutputStream will use 4 * 4 * 2 * 128kb of buffer
  44375. memory in total, or 4mb, in blocks of 128kb. If you then set this
  44376. property to 8, then the number will be 8 * 2 * 128kb of buffer
  44377. memory, or 2mb.
  44378. </para>
  44379. <para>
  44380. CPU utilization will also go up with additional buffers, because a
  44381. larger number of buffer pairs allows a larger number of background
  44382. threads to compress in parallel. If you find that parallel
  44383. compression is consuming too much memory or CPU, you can adjust this
  44384. value downward.
  44385. </para>
  44386. <para>
  44387. The default value is 16. Different values may deliver better or
  44388. worse results, depending on your priorities and the dynamic
  44389. performance characteristics of your storage and compute resources.
  44390. </para>
  44391. <para>
  44392. This property is not the number of buffer pairs to use; it is an
  44393. upper limit. An illustration: Suppose you have an application that
  44394. uses the default value of this property (which is 16), and it runs
  44395. on a machine with 2 CPU cores. In that case, DotNetZip will allocate
  44396. 4 buffer pairs per CPU core, for a total of 8 pairs. The upper
  44397. limit specified by this property has no effect.
  44398. </para>
  44399. <para>
  44400. The application can set this value at any time, but it is effective
  44401. only before the first call to Write(), which is when the buffers are
  44402. allocated.
  44403. </para>
  44404. </remarks>
  44405. </member>
  44406. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.BufferSize">
  44407. <summary>
  44408. The size of the buffers used by the compressor threads.
  44409. </summary>
  44410. <remarks>
  44411. <para>
  44412. The default buffer size is 128k. The application can set this value
  44413. at any time, but it is effective only before the first Write().
  44414. </para>
  44415. <para>
  44416. Larger buffer sizes implies larger memory consumption but allows
  44417. more efficient compression. Using smaller buffer sizes consumes less
  44418. memory but may result in less effective compression. For example,
  44419. using the default buffer size of 128k, the compression delivered is
  44420. within 1% of the compression delivered by the single-threaded <see
  44421. cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream"/>. On the other hand, using a
  44422. BufferSize of 8k can result in a compressed data stream that is 5%
  44423. larger than that delivered by the single-threaded
  44424. <c>DeflateStream</c>. Excessively small buffer sizes can also cause
  44425. the speed of the ParallelDeflateOutputStream to drop, because of
  44426. larger thread scheduling overhead dealing with many many small
  44427. buffers.
  44428. </para>
  44429. <para>
  44430. The total amount of storage space allocated for buffering will be
  44431. (N*S*2), where N is the number of buffer pairs, and S is the size of
  44432. each buffer (this property). There are 2 buffers used by the
  44433. compressor, one for input and one for output. By default, DotNetZip
  44434. allocates 4 buffer pairs per CPU core, so if your machine has 4
  44435. cores, then the number of buffer pairs used will be 16. If you
  44436. accept the default value of this property, 128k, then the
  44437. ParallelDeflateOutputStream will use 16 * 2 * 128kb of buffer memory
  44438. in total, or 4mb, in blocks of 128kb. If you set this property to
  44439. 64kb, then the number will be 16 * 2 * 64kb of buffer memory, or
  44440. 2mb.
  44441. </para>
  44442. </remarks>
  44443. </member>
  44444. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Crc32">
  44445. <summary>
  44446. The CRC32 for the data that was written out, prior to compression.
  44447. </summary>
  44448. <remarks>
  44449. This value is meaningful only after a call to Close().
  44450. </remarks>
  44451. </member>
  44452. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.BytesProcessed">
  44453. <summary>
  44454. The total number of uncompressed bytes processed by the ParallelDeflateOutputStream.
  44455. </summary>
  44456. <remarks>
  44457. This value is meaningful only after a call to Close().
  44458. </remarks>
  44459. </member>
  44460. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Write(System.Byte[],System.Int32,System.Int32)">
  44461. <summary>
  44462. Write data to the stream.
  44463. </summary>
  44464. <remarks>
  44465. <para>
  44466. To use the ParallelDeflateOutputStream to compress data, create a
  44467. ParallelDeflateOutputStream with CompressionMode.Compress, passing a
  44468. writable output stream. Then call Write() on that
  44469. ParallelDeflateOutputStream, providing uncompressed data as input. The
  44470. data sent to the output stream will be the compressed form of the data
  44471. written.
  44472. </para>
  44473. <para>
  44474. To decompress data, use the <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream"/> class.
  44475. </para>
  44476. </remarks>
  44477. <param name="buffer">The buffer holding data to write to the stream.</param>
  44478. <param name="offset">the offset within that data array to find the first byte to write.</param>
  44479. <param name="count">the number of bytes to write.</param>
  44480. </member>
  44481. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Flush">
  44482. <summary>
  44483. Flush the stream.
  44484. </summary>
  44485. </member>
  44486. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Close">
  44487. <summary>
  44488. Close the stream.
  44489. </summary>
  44490. <remarks>
  44491. You must call Close on the stream to guarantee that all of the data written in has
  44492. been compressed, and the compressed data has been written out.
  44493. </remarks>
  44494. </member>
  44495. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Dispose">
  44496. <summary>Dispose the object</summary>
  44497. <remarks>
  44498. <para>
  44499. Because ParallelDeflateOutputStream is IDisposable, the
  44500. application must call this method when finished using the instance.
  44501. </para>
  44502. <para>
  44503. This method is generally called implicitly upon exit from
  44504. a <c>using</c> scope in C# (<c>Using</c> in VB).
  44505. </para>
  44506. </remarks>
  44507. </member>
  44508. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Dispose(System.Boolean)">
  44509. <summary>The Dispose method</summary>
  44510. <param name="disposing">
  44511. indicates whether the Dispose method was invoked by user code.
  44512. </param>
  44513. </member>
  44514. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Reset(System.IO.Stream)">
  44515. <summary>
  44516. Resets the stream for use with another stream.
  44517. </summary>
  44518. <remarks>
  44519. Because the ParallelDeflateOutputStream is expensive to create, it
  44520. has been designed so that it can be recycled and re-used. You have
  44521. to call Close() on the stream first, then you can call Reset() on
  44522. it, to use it again on another stream.
  44523. </remarks>
  44524. <param name="stream">
  44525. The new output stream for this era.
  44526. </param>
  44527. <example>
  44528. <code>
  44529. ParallelDeflateOutputStream deflater = null;
  44530. foreach (var inputFile in listOfFiles)
  44531. {
  44532. string outputFile = inputFile + ".compressed";
  44533. using (System.IO.Stream input = System.IO.File.OpenRead(inputFile))
  44534. {
  44535. using (var outStream = System.IO.File.Create(outputFile))
  44536. {
  44537. if (deflater == null)
  44538. deflater = new ParallelDeflateOutputStream(outStream,
  44539. CompressionLevel.Best,
  44540. CompressionStrategy.Default,
  44541. true);
  44542. deflater.Reset(outStream);
  44543. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  44544. {
  44545. deflater.Write(buffer, 0, n);
  44546. }
  44547. }
  44548. }
  44549. }
  44550. </code>
  44551. </example>
  44552. </member>
  44553. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.CanSeek">
  44554. <summary>
  44555. Indicates whether the stream supports Seek operations.
  44556. </summary>
  44557. <remarks>
  44558. Always returns false.
  44559. </remarks>
  44560. </member>
  44561. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.CanRead">
  44562. <summary>
  44563. Indicates whether the stream supports Read operations.
  44564. </summary>
  44565. <remarks>
  44566. Always returns false.
  44567. </remarks>
  44568. </member>
  44569. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.CanWrite">
  44570. <summary>
  44571. Indicates whether the stream supports Write operations.
  44572. </summary>
  44573. <remarks>
  44574. Returns true if the provided stream is writable.
  44575. </remarks>
  44576. </member>
  44577. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Length">
  44578. <summary>
  44579. Reading this property always throws a NotSupportedException.
  44580. </summary>
  44581. </member>
  44582. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Position">
  44583. <summary>
  44584. Returns the current position of the output stream.
  44585. </summary>
  44586. <remarks>
  44587. <para>
  44588. Because the output gets written by a background thread,
  44589. the value may change asynchronously. Setting this
  44590. property always throws a NotSupportedException.
  44591. </para>
  44592. </remarks>
  44593. </member>
  44594. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Read(System.Byte[],System.Int32,System.Int32)">
  44595. <summary>
  44596. This method always throws a NotSupportedException.
  44597. </summary>
  44598. <param name="buffer">
  44599. The buffer into which data would be read, IF THIS METHOD
  44600. ACTUALLY DID ANYTHING.
  44601. </param>
  44602. <param name="offset">
  44603. The offset within that data array at which to insert the
  44604. data that is read, IF THIS METHOD ACTUALLY DID
  44605. ANYTHING.
  44606. </param>
  44607. <param name="count">
  44608. The number of bytes to write, IF THIS METHOD ACTUALLY DID
  44609. ANYTHING.
  44610. </param>
  44611. <returns>nothing.</returns>
  44612. </member>
  44613. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.Seek(System.Int64,System.IO.SeekOrigin)">
  44614. <summary>
  44615. This method always throws a NotSupportedException.
  44616. </summary>
  44617. <param name="offset">
  44618. The offset to seek to....
  44619. IF THIS METHOD ACTUALLY DID ANYTHING.
  44620. </param>
  44621. <param name="origin">
  44622. The reference specifying how to apply the offset.... IF
  44623. THIS METHOD ACTUALLY DID ANYTHING.
  44624. </param>
  44625. <returns>nothing. It always throws.</returns>
  44626. </member>
  44627. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ParallelDeflateOutputStream.SetLength(System.Int64)">
  44628. <summary>
  44629. This method always throws a NotSupportedException.
  44630. </summary>
  44631. <param name="value">
  44632. The new value for the stream length.... IF
  44633. THIS METHOD ACTUALLY DID ANYTHING.
  44634. </param>
  44635. </member>
  44636. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.Tree.DistanceCode(System.Int32)">
  44637. <summary>
  44638. Map from a distance to a distance code.
  44639. </summary>
  44640. <remarks>
  44641. No side effects. _dist_code[256] and _dist_code[257] are never used.
  44642. </remarks>
  44643. </member>
  44644. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.FlushType">
  44645. <summary>
  44646. Describes how to flush the current deflate operation.
  44647. </summary>
  44648. <remarks>
  44649. The different FlushType values are useful when using a Deflate in a streaming application.
  44650. </remarks>
  44651. </member>
  44652. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.FlushType.None">
  44653. <summary>No flush at all.</summary>
  44654. </member>
  44655. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.FlushType.Partial">
  44656. <summary>Closes the current block, but doesn't flush it to
  44657. the output. Used internally only in hypothetical
  44658. scenarios. This was supposed to be removed by Zlib, but it is
  44659. still in use in some edge cases.
  44660. </summary>
  44661. </member>
  44662. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.FlushType.Sync">
  44663. <summary>
  44664. Use this during compression to specify that all pending output should be
  44665. flushed to the output buffer and the output should be aligned on a byte
  44666. boundary. You might use this in a streaming communication scenario, so that
  44667. the decompressor can get all input data available so far. When using this
  44668. with a ZlibCodec, <c>AvailableBytesIn</c> will be zero after the call if
  44669. enough output space has been provided before the call. Flushing will
  44670. degrade compression and so it should be used only when necessary.
  44671. </summary>
  44672. </member>
  44673. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.FlushType.Full">
  44674. <summary>
  44675. Use this during compression to specify that all output should be flushed, as
  44676. with <c>FlushType.Sync</c>, but also, the compression state should be reset
  44677. so that decompression can restart from this point if previous compressed
  44678. data has been damaged or if random access is desired. Using
  44679. <c>FlushType.Full</c> too often can significantly degrade the compression.
  44680. </summary>
  44681. </member>
  44682. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.FlushType.Finish">
  44683. <summary>Signals the end of the compression/decompression stream.</summary>
  44684. </member>
  44685. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel">
  44686. <summary>
  44687. The compression level to be used when using a DeflateStream or ZlibStream with CompressionMode.Compress.
  44688. </summary>
  44689. </member>
  44690. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.None">
  44691. <summary>
  44692. None means that the data will be simply stored, with no change at all.
  44693. If you are producing ZIPs for use on Mac OSX, be aware that archives produced with CompressionLevel.None
  44694. cannot be opened with the default zip reader. Use a different CompressionLevel.
  44695. </summary>
  44696. </member>
  44697. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level0">
  44698. <summary>
  44699. Same as None.
  44700. </summary>
  44701. </member>
  44702. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.BestSpeed">
  44703. <summary>
  44704. The fastest but least effective compression.
  44705. </summary>
  44706. </member>
  44707. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level1">
  44708. <summary>
  44709. A synonym for BestSpeed.
  44710. </summary>
  44711. </member>
  44712. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level2">
  44713. <summary>
  44714. A little slower, but better, than level 1.
  44715. </summary>
  44716. </member>
  44717. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level3">
  44718. <summary>
  44719. A little slower, but better, than level 2.
  44720. </summary>
  44721. </member>
  44722. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level4">
  44723. <summary>
  44724. A little slower, but better, than level 3.
  44725. </summary>
  44726. </member>
  44727. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level5">
  44728. <summary>
  44729. A little slower than level 4, but with better compression.
  44730. </summary>
  44731. </member>
  44732. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Default">
  44733. <summary>
  44734. The default compression level, with a good balance of speed and compression efficiency.
  44735. </summary>
  44736. </member>
  44737. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level6">
  44738. <summary>
  44739. A synonym for Default.
  44740. </summary>
  44741. </member>
  44742. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level7">
  44743. <summary>
  44744. Pretty good compression!
  44745. </summary>
  44746. </member>
  44747. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level8">
  44748. <summary>
  44749. Better compression than Level7!
  44750. </summary>
  44751. </member>
  44752. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.BestCompression">
  44753. <summary>
  44754. The "best" compression, where best means greatest reduction in size of the input data stream.
  44755. This is also the slowest compression.
  44756. </summary>
  44757. </member>
  44758. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel.Level9">
  44759. <summary>
  44760. A synonym for BestCompression.
  44761. </summary>
  44762. </member>
  44763. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy">
  44764. <summary>
  44765. Describes options for how the compression algorithm is executed. Different strategies
  44766. work better on different sorts of data. The strategy parameter can affect the compression
  44767. ratio and the speed of compression but not the correctness of the compresssion.
  44768. </summary>
  44769. </member>
  44770. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy.Default">
  44771. <summary>
  44772. The default strategy is probably the best for normal data.
  44773. </summary>
  44774. </member>
  44775. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy.Filtered">
  44776. <summary>
  44777. The <c>Filtered</c> strategy is intended to be used most effectively with data produced by a
  44778. filter or predictor. By this definition, filtered data consists mostly of small
  44779. values with a somewhat random distribution. In this case, the compression algorithm
  44780. is tuned to compress them better. The effect of <c>Filtered</c> is to force more Huffman
  44781. coding and less string matching; it is a half-step between <c>Default</c> and <c>HuffmanOnly</c>.
  44782. </summary>
  44783. </member>
  44784. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy.HuffmanOnly">
  44785. <summary>
  44786. Using <c>HuffmanOnly</c> will force the compressor to do Huffman encoding only, with no
  44787. string matching.
  44788. </summary>
  44789. </member>
  44790. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode">
  44791. <summary>
  44792. An enum to specify the direction of transcoding - whether to compress or decompress.
  44793. </summary>
  44794. </member>
  44795. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode.Compress">
  44796. <summary>
  44797. Used to specify that the stream should compress the data.
  44798. </summary>
  44799. </member>
  44800. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode.Decompress">
  44801. <summary>
  44802. Used to specify that the stream should decompress the data.
  44803. </summary>
  44804. </member>
  44805. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibException">
  44806. <summary>
  44807. A general purpose exception class for exceptions in the Zlib library.
  44808. </summary>
  44809. </member>
  44810. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibException.#ctor">
  44811. <summary>
  44812. The ZlibException class captures exception information generated
  44813. by the Zlib library.
  44814. </summary>
  44815. </member>
  44816. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibException.#ctor(System.String)">
  44817. <summary>
  44818. This ctor collects a message attached to the exception.
  44819. </summary>
  44820. <param name="s">the message for the exception.</param>
  44821. </member>
  44822. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.SharedUtils.URShift(System.Int32,System.Int32)">
  44823. <summary>
  44824. Performs an unsigned bitwise right shift with the specified number
  44825. </summary>
  44826. <param name="number">Number to operate on</param>
  44827. <param name="bits">Ammount of bits to shift</param>
  44828. <returns>The resulting number from the shift operation</returns>
  44829. </member>
  44830. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.SharedUtils.ReadInput(System.IO.TextReader,System.Byte[],System.Int32,System.Int32)">
  44831. <summary>
  44832. Reads a number of characters from the current source TextReader and writes
  44833. the data to the target array at the specified index.
  44834. </summary>
  44835. <param name="sourceTextReader">The source TextReader to read from</param>
  44836. <param name="target">Contains the array of characteres read from the source TextReader.</param>
  44837. <param name="start">The starting index of the target array.</param>
  44838. <param name="count">The maximum number of characters to read from the source TextReader.</param>
  44839. <returns>
  44840. The number of characters read. The number will be less than or equal to
  44841. count depending on the data available in the source TextReader. Returns -1
  44842. if the end of the stream is reached.
  44843. </returns>
  44844. </member>
  44845. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.Adler">
  44846. <summary>
  44847. Computes an Adler-32 checksum.
  44848. </summary>
  44849. <remarks>
  44850. The Adler checksum is similar to a CRC checksum, but faster to compute, though less
  44851. reliable. It is used in producing RFC1950 compressed streams. The Adler checksum
  44852. is a required part of the "ZLIB" standard. Applications will almost never need to
  44853. use this class directly.
  44854. </remarks>
  44855. <exclude/>
  44856. </member>
  44857. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.Adler.Adler32(System.UInt32,System.Byte[],System.Int32,System.Int32)">
  44858. <summary>
  44859. Calculates the Adler32 checksum.
  44860. </summary>
  44861. <remarks>
  44862. <para>
  44863. This is used within ZLIB. You probably don't need to use this directly.
  44864. </para>
  44865. </remarks>
  44866. <example>
  44867. To compute an Adler32 checksum on a byte array:
  44868. <code>
  44869. var adler = Adler.Adler32(0, null, 0, 0);
  44870. adler = Adler.Adler32(adler, buffer, index, length);
  44871. </code>
  44872. </example>
  44873. </member>
  44874. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec">
  44875. <summary>
  44876. Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951).
  44877. </summary>
  44878. <remarks>
  44879. This class compresses and decompresses data according to the Deflate algorithm
  44880. and optionally, the ZLIB format, as documented in <see
  44881. href="http://www.ietf.org/rfc/rfc1950.txt">RFC 1950 - ZLIB</see> and <see
  44882. href="http://www.ietf.org/rfc/rfc1951.txt">RFC 1951 - DEFLATE</see>.
  44883. </remarks>
  44884. </member>
  44885. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InputBuffer">
  44886. <summary>
  44887. The buffer from which data is taken.
  44888. </summary>
  44889. </member>
  44890. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.NextIn">
  44891. <summary>
  44892. An index into the InputBuffer array, indicating where to start reading.
  44893. </summary>
  44894. </member>
  44895. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.AvailableBytesIn">
  44896. <summary>
  44897. The number of bytes available in the InputBuffer, starting at NextIn.
  44898. </summary>
  44899. <remarks>
  44900. Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call.
  44901. The class will update this number as calls to Inflate/Deflate are made.
  44902. </remarks>
  44903. </member>
  44904. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.TotalBytesIn">
  44905. <summary>
  44906. Total number of bytes read so far, through all calls to Inflate()/Deflate().
  44907. </summary>
  44908. </member>
  44909. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.OutputBuffer">
  44910. <summary>
  44911. Buffer to store output data.
  44912. </summary>
  44913. </member>
  44914. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.NextOut">
  44915. <summary>
  44916. An index into the OutputBuffer array, indicating where to start writing.
  44917. </summary>
  44918. </member>
  44919. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.AvailableBytesOut">
  44920. <summary>
  44921. The number of bytes available in the OutputBuffer, starting at NextOut.
  44922. </summary>
  44923. <remarks>
  44924. Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call.
  44925. The class will update this number as calls to Inflate/Deflate are made.
  44926. </remarks>
  44927. </member>
  44928. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.TotalBytesOut">
  44929. <summary>
  44930. Total number of bytes written to the output so far, through all calls to Inflate()/Deflate().
  44931. </summary>
  44932. </member>
  44933. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.Message">
  44934. <summary>
  44935. used for diagnostics, when something goes wrong!
  44936. </summary>
  44937. </member>
  44938. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.CompressLevel">
  44939. <summary>
  44940. The compression level to use in this codec. Useful only in compression mode.
  44941. </summary>
  44942. </member>
  44943. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.WindowBits">
  44944. <summary>
  44945. The number of Window Bits to use.
  44946. </summary>
  44947. <remarks>
  44948. This gauges the size of the sliding window, and hence the
  44949. compression effectiveness as well as memory consumption. It's best to just leave this
  44950. setting alone if you don't know what it is. The maximum value is 15 bits, which implies
  44951. a 32k window.
  44952. </remarks>
  44953. </member>
  44954. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.Strategy">
  44955. <summary>
  44956. The compression strategy to use.
  44957. </summary>
  44958. <remarks>
  44959. This is only effective in compression. The theory offered by ZLIB is that different
  44960. strategies could potentially produce significant differences in compression behavior
  44961. for different data sets. Unfortunately I don't have any good recommendations for how
  44962. to set it differently. When I tested changing the strategy I got minimally different
  44963. compression performance. It's best to leave this property alone if you don't have a
  44964. good feel for it. Or, you may want to produce a test harness that runs through the
  44965. different strategy options and evaluates them on different file types. If you do that,
  44966. let me know your results.
  44967. </remarks>
  44968. </member>
  44969. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.Adler32">
  44970. <summary>
  44971. The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this.
  44972. </summary>
  44973. </member>
  44974. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.#ctor">
  44975. <summary>
  44976. Create a ZlibCodec.
  44977. </summary>
  44978. <remarks>
  44979. If you use this default constructor, you will later have to explicitly call
  44980. InitializeInflate() or InitializeDeflate() before using the ZlibCodec to compress
  44981. or decompress.
  44982. </remarks>
  44983. </member>
  44984. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.#ctor(OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode)">
  44985. <summary>
  44986. Create a ZlibCodec that either compresses or decompresses.
  44987. </summary>
  44988. <param name="mode">
  44989. Indicates whether the codec should compress (deflate) or decompress (inflate).
  44990. </param>
  44991. </member>
  44992. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeInflate">
  44993. <summary>
  44994. Initialize the inflation state.
  44995. </summary>
  44996. <remarks>
  44997. It is not necessary to call this before using the ZlibCodec to inflate data;
  44998. It is implicitly called when you call the constructor.
  44999. </remarks>
  45000. <returns>Z_OK if everything goes well.</returns>
  45001. </member>
  45002. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeInflate(System.Boolean)">
  45003. <summary>
  45004. Initialize the inflation state with an explicit flag to
  45005. govern the handling of RFC1950 header bytes.
  45006. </summary>
  45007. <remarks>
  45008. By default, the ZLIB header defined in <see
  45009. href="http://www.ietf.org/rfc/rfc1950.txt">RFC 1950</see> is expected. If
  45010. you want to read a zlib stream you should specify true for
  45011. expectRfc1950Header. If you have a deflate stream, you will want to specify
  45012. false. It is only necessary to invoke this initializer explicitly if you
  45013. want to specify false.
  45014. </remarks>
  45015. <param name="expectRfc1950Header">whether to expect an RFC1950 header byte
  45016. pair when reading the stream of data to be inflated.</param>
  45017. <returns>Z_OK if everything goes well.</returns>
  45018. </member>
  45019. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeInflate(System.Int32)">
  45020. <summary>
  45021. Initialize the ZlibCodec for inflation, with the specified number of window bits.
  45022. </summary>
  45023. <param name="windowBits">The number of window bits to use. If you need to ask what that is,
  45024. then you shouldn't be calling this initializer.</param>
  45025. <returns>Z_OK if all goes well.</returns>
  45026. </member>
  45027. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeInflate(System.Int32,System.Boolean)">
  45028. <summary>
  45029. Initialize the inflation state with an explicit flag to govern the handling of
  45030. RFC1950 header bytes.
  45031. </summary>
  45032. <remarks>
  45033. If you want to read a zlib stream you should specify true for
  45034. expectRfc1950Header. In this case, the library will expect to find a ZLIB
  45035. header, as defined in <see href="http://www.ietf.org/rfc/rfc1950.txt">RFC
  45036. 1950</see>, in the compressed stream. If you will be reading a DEFLATE or
  45037. GZIP stream, which does not have such a header, you will want to specify
  45038. false.
  45039. </remarks>
  45040. <param name="expectRfc1950Header">whether to expect an RFC1950 header byte pair when reading
  45041. the stream of data to be inflated.</param>
  45042. <param name="windowBits">The number of window bits to use. If you need to ask what that is,
  45043. then you shouldn't be calling this initializer.</param>
  45044. <returns>Z_OK if everything goes well.</returns>
  45045. </member>
  45046. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.Inflate(OfficeOpenXml.Packaging.Ionic.Zlib.FlushType)">
  45047. <summary>
  45048. Inflate the data in the InputBuffer, placing the result in the OutputBuffer.
  45049. </summary>
  45050. <remarks>
  45051. You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and
  45052. AvailableBytesOut before calling this method.
  45053. </remarks>
  45054. <example>
  45055. <code>
  45056. private void InflateBuffer()
  45057. {
  45058. int bufferSize = 1024;
  45059. byte[] buffer = new byte[bufferSize];
  45060. ZlibCodec decompressor = new ZlibCodec();
  45061. Console.WriteLine("\n============================================");
  45062. Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length);
  45063. MemoryStream ms = new MemoryStream(DecompressedBytes);
  45064. int rc = decompressor.InitializeInflate();
  45065. decompressor.InputBuffer = CompressedBytes;
  45066. decompressor.NextIn = 0;
  45067. decompressor.AvailableBytesIn = CompressedBytes.Length;
  45068. decompressor.OutputBuffer = buffer;
  45069. // pass 1: inflate
  45070. do
  45071. {
  45072. decompressor.NextOut = 0;
  45073. decompressor.AvailableBytesOut = buffer.Length;
  45074. rc = decompressor.Inflate(FlushType.None);
  45075. if (rc != ZlibConstants.Z_OK &amp;&amp; rc != ZlibConstants.Z_STREAM_END)
  45076. throw new Exception("inflating: " + decompressor.Message);
  45077. ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut);
  45078. }
  45079. while (decompressor.AvailableBytesIn &gt; 0 || decompressor.AvailableBytesOut == 0);
  45080. // pass 2: finish and flush
  45081. do
  45082. {
  45083. decompressor.NextOut = 0;
  45084. decompressor.AvailableBytesOut = buffer.Length;
  45085. rc = decompressor.Inflate(FlushType.Finish);
  45086. if (rc != ZlibConstants.Z_STREAM_END &amp;&amp; rc != ZlibConstants.Z_OK)
  45087. throw new Exception("inflating: " + decompressor.Message);
  45088. if (buffer.Length - decompressor.AvailableBytesOut &gt; 0)
  45089. ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut);
  45090. }
  45091. while (decompressor.AvailableBytesIn &gt; 0 || decompressor.AvailableBytesOut == 0);
  45092. decompressor.EndInflate();
  45093. }
  45094. </code>
  45095. </example>
  45096. <param name="flush">The flush to use when inflating.</param>
  45097. <returns>Z_OK if everything goes well.</returns>
  45098. </member>
  45099. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.EndInflate">
  45100. <summary>
  45101. Ends an inflation session.
  45102. </summary>
  45103. <remarks>
  45104. Call this after successively calling Inflate(). This will cause all buffers to be flushed.
  45105. After calling this you cannot call Inflate() without a intervening call to one of the
  45106. InitializeInflate() overloads.
  45107. </remarks>
  45108. <returns>Z_OK if everything goes well.</returns>
  45109. </member>
  45110. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.SyncInflate">
  45111. <summary>
  45112. I don't know what this does!
  45113. </summary>
  45114. <returns>Z_OK if everything goes well.</returns>
  45115. </member>
  45116. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeDeflate">
  45117. <summary>
  45118. Initialize the ZlibCodec for deflation operation.
  45119. </summary>
  45120. <remarks>
  45121. The codec will use the MAX window bits and the default level of compression.
  45122. </remarks>
  45123. <example>
  45124. <code>
  45125. int bufferSize = 40000;
  45126. byte[] CompressedBytes = new byte[bufferSize];
  45127. byte[] DecompressedBytes = new byte[bufferSize];
  45128. ZlibCodec compressor = new ZlibCodec();
  45129. compressor.InitializeDeflate(CompressionLevel.Default);
  45130. compressor.InputBuffer = System.Text.ASCIIEncoding.ASCII.GetBytes(TextToCompress);
  45131. compressor.NextIn = 0;
  45132. compressor.AvailableBytesIn = compressor.InputBuffer.Length;
  45133. compressor.OutputBuffer = CompressedBytes;
  45134. compressor.NextOut = 0;
  45135. compressor.AvailableBytesOut = CompressedBytes.Length;
  45136. while (compressor.TotalBytesIn != TextToCompress.Length &amp;&amp; compressor.TotalBytesOut &lt; bufferSize)
  45137. {
  45138. compressor.Deflate(FlushType.None);
  45139. }
  45140. while (true)
  45141. {
  45142. int rc= compressor.Deflate(FlushType.Finish);
  45143. if (rc == ZlibConstants.Z_STREAM_END) break;
  45144. }
  45145. compressor.EndDeflate();
  45146. </code>
  45147. </example>
  45148. <returns>Z_OK if all goes well. You generally don't need to check the return code.</returns>
  45149. </member>
  45150. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeDeflate(OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel)">
  45151. <summary>
  45152. Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel.
  45153. </summary>
  45154. <remarks>
  45155. The codec will use the maximum window bits (15) and the specified
  45156. CompressionLevel. It will emit a ZLIB stream as it compresses.
  45157. </remarks>
  45158. <param name="level">The compression level for the codec.</param>
  45159. <returns>Z_OK if all goes well.</returns>
  45160. </member>
  45161. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeDeflate(OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Boolean)">
  45162. <summary>
  45163. Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel,
  45164. and the explicit flag governing whether to emit an RFC1950 header byte pair.
  45165. </summary>
  45166. <remarks>
  45167. The codec will use the maximum window bits (15) and the specified CompressionLevel.
  45168. If you want to generate a zlib stream, you should specify true for
  45169. wantRfc1950Header. In this case, the library will emit a ZLIB
  45170. header, as defined in <see href="http://www.ietf.org/rfc/rfc1950.txt">RFC
  45171. 1950</see>, in the compressed stream.
  45172. </remarks>
  45173. <param name="level">The compression level for the codec.</param>
  45174. <param name="wantRfc1950Header">whether to emit an initial RFC1950 byte pair in the compressed stream.</param>
  45175. <returns>Z_OK if all goes well.</returns>
  45176. </member>
  45177. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeDeflate(OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Int32)">
  45178. <summary>
  45179. Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel,
  45180. and the specified number of window bits.
  45181. </summary>
  45182. <remarks>
  45183. The codec will use the specified number of window bits and the specified CompressionLevel.
  45184. </remarks>
  45185. <param name="level">The compression level for the codec.</param>
  45186. <param name="bits">the number of window bits to use. If you don't know what this means, don't use this method.</param>
  45187. <returns>Z_OK if all goes well.</returns>
  45188. </member>
  45189. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.InitializeDeflate(OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Int32,System.Boolean)">
  45190. <summary>
  45191. Initialize the ZlibCodec for deflation operation, using the specified
  45192. CompressionLevel, the specified number of window bits, and the explicit flag
  45193. governing whether to emit an RFC1950 header byte pair.
  45194. </summary>
  45195. <param name="level">The compression level for the codec.</param>
  45196. <param name="wantRfc1950Header">whether to emit an initial RFC1950 byte pair in the compressed stream.</param>
  45197. <param name="bits">the number of window bits to use. If you don't know what this means, don't use this method.</param>
  45198. <returns>Z_OK if all goes well.</returns>
  45199. </member>
  45200. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.Deflate(OfficeOpenXml.Packaging.Ionic.Zlib.FlushType)">
  45201. <summary>
  45202. Deflate one batch of data.
  45203. </summary>
  45204. <remarks>
  45205. You must have set InputBuffer and OutputBuffer before calling this method.
  45206. </remarks>
  45207. <example>
  45208. <code>
  45209. private void DeflateBuffer(CompressionLevel level)
  45210. {
  45211. int bufferSize = 1024;
  45212. byte[] buffer = new byte[bufferSize];
  45213. ZlibCodec compressor = new ZlibCodec();
  45214. Console.WriteLine("\n============================================");
  45215. Console.WriteLine("Size of Buffer to Deflate: {0} bytes.", UncompressedBytes.Length);
  45216. MemoryStream ms = new MemoryStream();
  45217. int rc = compressor.InitializeDeflate(level);
  45218. compressor.InputBuffer = UncompressedBytes;
  45219. compressor.NextIn = 0;
  45220. compressor.AvailableBytesIn = UncompressedBytes.Length;
  45221. compressor.OutputBuffer = buffer;
  45222. // pass 1: deflate
  45223. do
  45224. {
  45225. compressor.NextOut = 0;
  45226. compressor.AvailableBytesOut = buffer.Length;
  45227. rc = compressor.Deflate(FlushType.None);
  45228. if (rc != ZlibConstants.Z_OK &amp;&amp; rc != ZlibConstants.Z_STREAM_END)
  45229. throw new Exception("deflating: " + compressor.Message);
  45230. ms.Write(compressor.OutputBuffer, 0, buffer.Length - compressor.AvailableBytesOut);
  45231. }
  45232. while (compressor.AvailableBytesIn &gt; 0 || compressor.AvailableBytesOut == 0);
  45233. // pass 2: finish and flush
  45234. do
  45235. {
  45236. compressor.NextOut = 0;
  45237. compressor.AvailableBytesOut = buffer.Length;
  45238. rc = compressor.Deflate(FlushType.Finish);
  45239. if (rc != ZlibConstants.Z_STREAM_END &amp;&amp; rc != ZlibConstants.Z_OK)
  45240. throw new Exception("deflating: " + compressor.Message);
  45241. if (buffer.Length - compressor.AvailableBytesOut &gt; 0)
  45242. ms.Write(buffer, 0, buffer.Length - compressor.AvailableBytesOut);
  45243. }
  45244. while (compressor.AvailableBytesIn &gt; 0 || compressor.AvailableBytesOut == 0);
  45245. compressor.EndDeflate();
  45246. ms.Seek(0, SeekOrigin.Begin);
  45247. CompressedBytes = new byte[compressor.TotalBytesOut];
  45248. ms.Read(CompressedBytes, 0, CompressedBytes.Length);
  45249. }
  45250. </code>
  45251. </example>
  45252. <param name="flush">whether to flush all data as you deflate. Generally you will want to
  45253. use Z_NO_FLUSH here, in a series of calls to Deflate(), and then call EndDeflate() to
  45254. flush everything.
  45255. </param>
  45256. <returns>Z_OK if all goes well.</returns>
  45257. </member>
  45258. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.EndDeflate">
  45259. <summary>
  45260. End a deflation session.
  45261. </summary>
  45262. <remarks>
  45263. Call this after making a series of one or more calls to Deflate(). All buffers are flushed.
  45264. </remarks>
  45265. <returns>Z_OK if all goes well.</returns>
  45266. </member>
  45267. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.ResetDeflate">
  45268. <summary>
  45269. Reset a codec for another deflation session.
  45270. </summary>
  45271. <remarks>
  45272. Call this to reset the deflation state. For example if a thread is deflating
  45273. non-consecutive blocks, you can call Reset() after the Deflate(Sync) of the first
  45274. block and before the next Deflate(None) of the second block.
  45275. </remarks>
  45276. <returns>Z_OK if all goes well.</returns>
  45277. </member>
  45278. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.SetDeflateParams(OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionStrategy)">
  45279. <summary>
  45280. Set the CompressionStrategy and CompressionLevel for a deflation session.
  45281. </summary>
  45282. <param name="level">the level of compression to use.</param>
  45283. <param name="strategy">the strategy to use for compression.</param>
  45284. <returns>Z_OK if all goes well.</returns>
  45285. </member>
  45286. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibCodec.SetDictionary(System.Byte[])">
  45287. <summary>
  45288. Set the dictionary to be used for either Inflation or Deflation.
  45289. </summary>
  45290. <param name="dictionary">The dictionary bytes to use.</param>
  45291. <returns>Z_OK if all goes well.</returns>
  45292. </member>
  45293. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants">
  45294. <summary>
  45295. A bunch of constants used in the Zlib interface.
  45296. </summary>
  45297. </member>
  45298. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.WindowBitsMax">
  45299. <summary>
  45300. The maximum number of window bits for the Deflate algorithm.
  45301. </summary>
  45302. </member>
  45303. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.WindowBitsDefault">
  45304. <summary>
  45305. The default number of window bits for the Deflate algorithm.
  45306. </summary>
  45307. </member>
  45308. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.Z_OK">
  45309. <summary>
  45310. indicates everything is A-OK
  45311. </summary>
  45312. </member>
  45313. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.Z_STREAM_END">
  45314. <summary>
  45315. Indicates that the last operation reached the end of the stream.
  45316. </summary>
  45317. </member>
  45318. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.Z_NEED_DICT">
  45319. <summary>
  45320. The operation ended in need of a dictionary.
  45321. </summary>
  45322. </member>
  45323. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.Z_STREAM_ERROR">
  45324. <summary>
  45325. There was an error with the stream - not enough data, not open and readable, etc.
  45326. </summary>
  45327. </member>
  45328. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.Z_DATA_ERROR">
  45329. <summary>
  45330. There was an error with the data - not enough data, bad data, etc.
  45331. </summary>
  45332. </member>
  45333. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.Z_BUF_ERROR">
  45334. <summary>
  45335. There was an error with the working buffer.
  45336. </summary>
  45337. </member>
  45338. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.WorkingBufferSizeDefault">
  45339. <summary>
  45340. The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes.
  45341. </summary>
  45342. </member>
  45343. <member name="F:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibConstants.WorkingBufferSizeMin">
  45344. <summary>
  45345. The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes.
  45346. </summary>
  45347. </member>
  45348. <member name="T:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream">
  45349. <summary>
  45350. Represents a Zlib stream for compression or decompression.
  45351. </summary>
  45352. <remarks>
  45353. <para>
  45354. The ZlibStream is a <see
  45355. href="http://en.wikipedia.org/wiki/Decorator_pattern">Decorator</see> on a <see
  45356. cref="T:System.IO.Stream"/>. It adds ZLIB compression or decompression to any
  45357. stream.
  45358. </para>
  45359. <para> Using this stream, applications can compress or decompress data via
  45360. stream <c>Read()</c> and <c>Write()</c> operations. Either compresssion or
  45361. decompression can occur through either reading or writing. The compression
  45362. format used is ZLIB, which is documented in <see
  45363. href="http://www.ietf.org/rfc/rfc1950.txt">IETF RFC 1950</see>, "ZLIB Compressed
  45364. Data Format Specification version 3.3". This implementation of ZLIB always uses
  45365. DEFLATE as the compression method. (see <see
  45366. href="http://www.ietf.org/rfc/rfc1951.txt">IETF RFC 1951</see>, "DEFLATE
  45367. Compressed Data Format Specification version 1.3.") </para>
  45368. <para>
  45369. The ZLIB format allows for varying compression methods, window sizes, and dictionaries.
  45370. This implementation always uses the DEFLATE compression method, a preset dictionary,
  45371. and 15 window bits by default.
  45372. </para>
  45373. <para>
  45374. This class is similar to <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream"/>, except that it adds the
  45375. RFC1950 header and trailer bytes to a compressed stream when compressing, or expects
  45376. the RFC1950 header and trailer bytes when decompressing. It is also similar to the
  45377. <see cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream"/>.
  45378. </para>
  45379. </remarks>
  45380. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream" />
  45381. <seealso cref="T:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream" />
  45382. </member>
  45383. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode)">
  45384. <summary>
  45385. Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c>.
  45386. </summary>
  45387. <remarks>
  45388. <para>
  45389. When mode is <c>CompressionMode.Compress</c>, the <c>ZlibStream</c>
  45390. will use the default compression level. The "captive" stream will be
  45391. closed when the <c>ZlibStream</c> is closed.
  45392. </para>
  45393. </remarks>
  45394. <example>
  45395. This example uses a <c>ZlibStream</c> to compress a file, and writes the
  45396. compressed data to another file.
  45397. <code>
  45398. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  45399. {
  45400. using (var raw = System.IO.File.Create(fileToCompress + ".zlib"))
  45401. {
  45402. using (Stream compressor = new ZlibStream(raw, CompressionMode.Compress))
  45403. {
  45404. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  45405. int n;
  45406. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  45407. {
  45408. compressor.Write(buffer, 0, n);
  45409. }
  45410. }
  45411. }
  45412. }
  45413. </code>
  45414. <code lang="VB">
  45415. Using input As Stream = File.OpenRead(fileToCompress)
  45416. Using raw As FileStream = File.Create(fileToCompress &amp; ".zlib")
  45417. Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress)
  45418. Dim buffer As Byte() = New Byte(4096) {}
  45419. Dim n As Integer = -1
  45420. Do While (n &lt;&gt; 0)
  45421. If (n &gt; 0) Then
  45422. compressor.Write(buffer, 0, n)
  45423. End If
  45424. n = input.Read(buffer, 0, buffer.Length)
  45425. Loop
  45426. End Using
  45427. End Using
  45428. End Using
  45429. </code>
  45430. </example>
  45431. <param name="stream">The stream which will be read or written.</param>
  45432. <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
  45433. </member>
  45434. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel)">
  45435. <summary>
  45436. Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c> and
  45437. the specified <c>CompressionLevel</c>.
  45438. </summary>
  45439. <remarks>
  45440. <para>
  45441. When mode is <c>CompressionMode.Decompress</c>, the level parameter is ignored.
  45442. The "captive" stream will be closed when the <c>ZlibStream</c> is closed.
  45443. </para>
  45444. </remarks>
  45445. <example>
  45446. This example uses a <c>ZlibStream</c> to compress data from a file, and writes the
  45447. compressed data to another file.
  45448. <code>
  45449. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  45450. {
  45451. using (var raw = System.IO.File.Create(fileToCompress + ".zlib"))
  45452. {
  45453. using (Stream compressor = new ZlibStream(raw,
  45454. CompressionMode.Compress,
  45455. CompressionLevel.BestCompression))
  45456. {
  45457. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  45458. int n;
  45459. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  45460. {
  45461. compressor.Write(buffer, 0, n);
  45462. }
  45463. }
  45464. }
  45465. }
  45466. </code>
  45467. <code lang="VB">
  45468. Using input As Stream = File.OpenRead(fileToCompress)
  45469. Using raw As FileStream = File.Create(fileToCompress &amp; ".zlib")
  45470. Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
  45471. Dim buffer As Byte() = New Byte(4096) {}
  45472. Dim n As Integer = -1
  45473. Do While (n &lt;&gt; 0)
  45474. If (n &gt; 0) Then
  45475. compressor.Write(buffer, 0, n)
  45476. End If
  45477. n = input.Read(buffer, 0, buffer.Length)
  45478. Loop
  45479. End Using
  45480. End Using
  45481. End Using
  45482. </code>
  45483. </example>
  45484. <param name="stream">The stream to be read or written while deflating or inflating.</param>
  45485. <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
  45486. <param name="level">A tuning knob to trade speed for effectiveness.</param>
  45487. </member>
  45488. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,System.Boolean)">
  45489. <summary>
  45490. Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c>, and
  45491. explicitly specify whether the captive stream should be left open after
  45492. Deflation or Inflation.
  45493. </summary>
  45494. <remarks>
  45495. <para>
  45496. When mode is <c>CompressionMode.Compress</c>, the <c>ZlibStream</c> will use
  45497. the default compression level.
  45498. </para>
  45499. <para>
  45500. This constructor allows the application to request that the captive stream
  45501. remain open after the deflation or inflation occurs. By default, after
  45502. <c>Close()</c> is called on the stream, the captive stream is also
  45503. closed. In some cases this is not desired, for example if the stream is a
  45504. <see cref="T:System.IO.MemoryStream"/> that will be re-read after
  45505. compression. Specify true for the <paramref name="leaveOpen"/> parameter to leave the stream
  45506. open.
  45507. </para>
  45508. <para>
  45509. See the other overloads of this constructor for example code.
  45510. </para>
  45511. </remarks>
  45512. <param name="stream">The stream which will be read or written. This is called the
  45513. "captive" stream in other places in this documentation.</param>
  45514. <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
  45515. <param name="leaveOpen">true if the application would like the stream to remain
  45516. open after inflation/deflation.</param>
  45517. </member>
  45518. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.#ctor(System.IO.Stream,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionMode,OfficeOpenXml.Packaging.Ionic.Zlib.CompressionLevel,System.Boolean)">
  45519. <summary>
  45520. Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c>
  45521. and the specified <c>CompressionLevel</c>, and explicitly specify
  45522. whether the stream should be left open after Deflation or Inflation.
  45523. </summary>
  45524. <remarks>
  45525. <para>
  45526. This constructor allows the application to request that the captive
  45527. stream remain open after the deflation or inflation occurs. By
  45528. default, after <c>Close()</c> is called on the stream, the captive
  45529. stream is also closed. In some cases this is not desired, for example
  45530. if the stream is a <see cref="T:System.IO.MemoryStream"/> that will be
  45531. re-read after compression. Specify true for the <paramref
  45532. name="leaveOpen"/> parameter to leave the stream open.
  45533. </para>
  45534. <para>
  45535. When mode is <c>CompressionMode.Decompress</c>, the level parameter is
  45536. ignored.
  45537. </para>
  45538. </remarks>
  45539. <example>
  45540. This example shows how to use a ZlibStream to compress the data from a file,
  45541. and store the result into another file. The filestream remains open to allow
  45542. additional data to be written to it.
  45543. <code>
  45544. using (var output = System.IO.File.Create(fileToCompress + ".zlib"))
  45545. {
  45546. using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
  45547. {
  45548. using (Stream compressor = new ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true))
  45549. {
  45550. byte[] buffer = new byte[WORKING_BUFFER_SIZE];
  45551. int n;
  45552. while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
  45553. {
  45554. compressor.Write(buffer, 0, n);
  45555. }
  45556. }
  45557. }
  45558. // can write additional data to the output stream here
  45559. }
  45560. </code>
  45561. <code lang="VB">
  45562. Using output As FileStream = File.Create(fileToCompress &amp; ".zlib")
  45563. Using input As Stream = File.OpenRead(fileToCompress)
  45564. Using compressor As Stream = New ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True)
  45565. Dim buffer As Byte() = New Byte(4096) {}
  45566. Dim n As Integer = -1
  45567. Do While (n &lt;&gt; 0)
  45568. If (n &gt; 0) Then
  45569. compressor.Write(buffer, 0, n)
  45570. End If
  45571. n = input.Read(buffer, 0, buffer.Length)
  45572. Loop
  45573. End Using
  45574. End Using
  45575. ' can write additional data to the output stream here.
  45576. End Using
  45577. </code>
  45578. </example>
  45579. <param name="stream">The stream which will be read or written.</param>
  45580. <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
  45581. <param name="leaveOpen">
  45582. true if the application would like the stream to remain open after
  45583. inflation/deflation.
  45584. </param>
  45585. <param name="level">
  45586. A tuning knob to trade speed for effectiveness. This parameter is
  45587. effective only when mode is <c>CompressionMode.Compress</c>.
  45588. </param>
  45589. </member>
  45590. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.FlushMode">
  45591. <summary>
  45592. This property sets the flush behavior on the stream.
  45593. Sorry, though, not sure exactly how to describe all the various settings.
  45594. </summary>
  45595. </member>
  45596. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.BufferSize">
  45597. <summary>
  45598. The size of the working buffer for the compression codec.
  45599. </summary>
  45600. <remarks>
  45601. <para>
  45602. The working buffer is used for all stream operations. The default size is
  45603. 1024 bytes. The minimum size is 128 bytes. You may get better performance
  45604. with a larger buffer. Then again, you might not. You would have to test
  45605. it.
  45606. </para>
  45607. <para>
  45608. Set this before the first call to <c>Read()</c> or <c>Write()</c> on the
  45609. stream. If you try to set it afterwards, it will throw.
  45610. </para>
  45611. </remarks>
  45612. </member>
  45613. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.TotalIn">
  45614. <summary> Returns the total number of bytes input so far.</summary>
  45615. </member>
  45616. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.TotalOut">
  45617. <summary> Returns the total number of bytes output so far.</summary>
  45618. </member>
  45619. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.Dispose(System.Boolean)">
  45620. <summary>
  45621. Dispose the stream.
  45622. </summary>
  45623. <remarks>
  45624. <para>
  45625. This may or may not result in a <c>Close()</c> call on the captive
  45626. stream. See the constructors that have a <c>leaveOpen</c> parameter
  45627. for more information.
  45628. </para>
  45629. <para>
  45630. This method may be invoked in two distinct scenarios. If disposing
  45631. == true, the method has been called directly or indirectly by a
  45632. user's code, for example via the public Dispose() method. In this
  45633. case, both managed and unmanaged resources can be referenced and
  45634. disposed. If disposing == false, the method has been called by the
  45635. runtime from inside the object finalizer and this method should not
  45636. reference other objects; in that case only unmanaged resources must
  45637. be referenced or disposed.
  45638. </para>
  45639. </remarks>
  45640. <param name="disposing">
  45641. indicates whether the Dispose method was invoked by user code.
  45642. </param>
  45643. </member>
  45644. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CanRead">
  45645. <summary>
  45646. Indicates whether the stream can be read.
  45647. </summary>
  45648. <remarks>
  45649. The return value depends on whether the captive stream supports reading.
  45650. </remarks>
  45651. </member>
  45652. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CanSeek">
  45653. <summary>
  45654. Indicates whether the stream supports Seek operations.
  45655. </summary>
  45656. <remarks>
  45657. Always returns false.
  45658. </remarks>
  45659. </member>
  45660. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CanWrite">
  45661. <summary>
  45662. Indicates whether the stream can be written.
  45663. </summary>
  45664. <remarks>
  45665. The return value depends on whether the captive stream supports writing.
  45666. </remarks>
  45667. </member>
  45668. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.Flush">
  45669. <summary>
  45670. Flush the stream.
  45671. </summary>
  45672. </member>
  45673. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.Length">
  45674. <summary>
  45675. Reading this property always throws a <see cref="T:System.NotSupportedException"/>.
  45676. </summary>
  45677. </member>
  45678. <member name="P:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.Position">
  45679. <summary>
  45680. The position of the stream pointer.
  45681. </summary>
  45682. <remarks>
  45683. Setting this property always throws a <see
  45684. cref="T:System.NotSupportedException"/>. Reading will return the total bytes
  45685. written out, if used in writing, or the total bytes read in, if used in
  45686. reading. The count may refer to compressed bytes or uncompressed bytes,
  45687. depending on how you've used the stream.
  45688. </remarks>
  45689. </member>
  45690. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.Read(System.Byte[],System.Int32,System.Int32)">
  45691. <summary>
  45692. Read data from the stream.
  45693. </summary>
  45694. <remarks>
  45695. <para>
  45696. If you wish to use the <c>ZlibStream</c> to compress data while reading,
  45697. you can create a <c>ZlibStream</c> with <c>CompressionMode.Compress</c>,
  45698. providing an uncompressed data stream. Then call <c>Read()</c> on that
  45699. <c>ZlibStream</c>, and the data read will be compressed. If you wish to
  45700. use the <c>ZlibStream</c> to decompress data while reading, you can create
  45701. a <c>ZlibStream</c> with <c>CompressionMode.Decompress</c>, providing a
  45702. readable compressed data stream. Then call <c>Read()</c> on that
  45703. <c>ZlibStream</c>, and the data will be decompressed as it is read.
  45704. </para>
  45705. <para>
  45706. A <c>ZlibStream</c> can be used for <c>Read()</c> or <c>Write()</c>, but
  45707. not both.
  45708. </para>
  45709. </remarks>
  45710. <param name="buffer">
  45711. The buffer into which the read data should be placed.</param>
  45712. <param name="offset">
  45713. the offset within that data array to put the first byte read.</param>
  45714. <param name="count">the number of bytes to read.</param>
  45715. <returns>the number of bytes read</returns>
  45716. </member>
  45717. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.Seek(System.Int64,System.IO.SeekOrigin)">
  45718. <summary>
  45719. Calling this method always throws a <see cref="T:System.NotSupportedException"/>.
  45720. </summary>
  45721. <param name="offset">
  45722. The offset to seek to....
  45723. IF THIS METHOD ACTUALLY DID ANYTHING.
  45724. </param>
  45725. <param name="origin">
  45726. The reference specifying how to apply the offset.... IF
  45727. THIS METHOD ACTUALLY DID ANYTHING.
  45728. </param>
  45729. <returns>nothing. This method always throws.</returns>
  45730. </member>
  45731. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.SetLength(System.Int64)">
  45732. <summary>
  45733. Calling this method always throws a <see cref="T:System.NotSupportedException"/>.
  45734. </summary>
  45735. <param name="value">
  45736. The new value for the stream length.... IF
  45737. THIS METHOD ACTUALLY DID ANYTHING.
  45738. </param>
  45739. </member>
  45740. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.Write(System.Byte[],System.Int32,System.Int32)">
  45741. <summary>
  45742. Write data to the stream.
  45743. </summary>
  45744. <remarks>
  45745. <para>
  45746. If you wish to use the <c>ZlibStream</c> to compress data while writing,
  45747. you can create a <c>ZlibStream</c> with <c>CompressionMode.Compress</c>,
  45748. and a writable output stream. Then call <c>Write()</c> on that
  45749. <c>ZlibStream</c>, providing uncompressed data as input. The data sent to
  45750. the output stream will be the compressed form of the data written. If you
  45751. wish to use the <c>ZlibStream</c> to decompress data while writing, you
  45752. can create a <c>ZlibStream</c> with <c>CompressionMode.Decompress</c>, and a
  45753. writable output stream. Then call <c>Write()</c> on that stream,
  45754. providing previously compressed data. The data sent to the output stream
  45755. will be the decompressed form of the data written.
  45756. </para>
  45757. <para>
  45758. A <c>ZlibStream</c> can be used for <c>Read()</c> or <c>Write()</c>, but not both.
  45759. </para>
  45760. </remarks>
  45761. <param name="buffer">The buffer holding data to write to the stream.</param>
  45762. <param name="offset">the offset within that data array to find the first byte to write.</param>
  45763. <param name="count">the number of bytes to write.</param>
  45764. </member>
  45765. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressString(System.String)">
  45766. <summary>
  45767. Compress a string into a byte array using ZLIB.
  45768. </summary>
  45769. <remarks>
  45770. Uncompress it with <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressString(System.Byte[])"/>.
  45771. </remarks>
  45772. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressString(System.Byte[])"/>
  45773. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressBuffer(System.Byte[])"/>
  45774. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.GZipStream.CompressString(System.String)"/>
  45775. <param name="s">
  45776. A string to compress. The string will first be encoded
  45777. using UTF8, then compressed.
  45778. </param>
  45779. <returns>The string in compressed form</returns>
  45780. </member>
  45781. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressBuffer(System.Byte[])">
  45782. <summary>
  45783. Compress a byte array into a new byte array using ZLIB.
  45784. </summary>
  45785. <remarks>
  45786. Uncompress it with <see cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressBuffer(System.Byte[])"/>.
  45787. </remarks>
  45788. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressString(System.String)"/>
  45789. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressBuffer(System.Byte[])"/>
  45790. <param name="b">
  45791. A buffer to compress.
  45792. </param>
  45793. <returns>The data in compressed form</returns>
  45794. </member>
  45795. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressString(System.Byte[])">
  45796. <summary>
  45797. Uncompress a ZLIB-compressed byte array into a single string.
  45798. </summary>
  45799. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressString(System.String)"/>
  45800. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressBuffer(System.Byte[])"/>
  45801. <param name="compressed">
  45802. A buffer containing ZLIB-compressed data.
  45803. </param>
  45804. <returns>The uncompressed string</returns>
  45805. </member>
  45806. <member name="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressBuffer(System.Byte[])">
  45807. <summary>
  45808. Uncompress a ZLIB-compressed byte array into a byte array.
  45809. </summary>
  45810. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.CompressBuffer(System.Byte[])"/>
  45811. <seealso cref="M:OfficeOpenXml.Packaging.Ionic.Zlib.ZlibStream.UncompressString(System.Byte[])"/>
  45812. <param name="compressed">
  45813. A buffer containing ZLIB-compressed data.
  45814. </param>
  45815. <returns>The data in uncompressed form</returns>
  45816. </member>
  45817. <member name="T:OfficeOpenXml.Packaging.TargetMode">
  45818. <summary>
  45819. Specifies whether the target is inside or outside the Package.
  45820. </summary>
  45821. </member>
  45822. <member name="F:OfficeOpenXml.Packaging.TargetMode.Internal">
  45823. <summary>
  45824. The relationship references a part that is inside the package.
  45825. </summary>
  45826. </member>
  45827. <member name="F:OfficeOpenXml.Packaging.TargetMode.External">
  45828. <summary>
  45829. The relationship references a resource that is external to the package.
  45830. </summary>
  45831. </member>
  45832. <member name="T:OfficeOpenXml.Packaging.ZipPackage">
  45833. <summary>
  45834. Represent an OOXML Zip package.
  45835. </summary>
  45836. </member>
  45837. <member name="P:OfficeOpenXml.Packaging.ZipPackage.Compression">
  45838. <summary>
  45839. Compression level
  45840. </summary>
  45841. </member>
  45842. <member name="T:OfficeOpenXml.Packaging.ZipPackagePartBase">
  45843. <summary>
  45844. Baseclass for a relation ship between two parts in a package
  45845. </summary>
  45846. </member>
  45847. <member name="F:OfficeOpenXml.Packaging.ZipPackagePartBase._rels">
  45848. <summary>
  45849. Relationships collection
  45850. </summary>
  45851. </member>
  45852. <member name="M:OfficeOpenXml.Packaging.ZipPackagePartBase.UpdateMaxRId(System.String,System.Int32@)">
  45853. <summary>
  45854. Updates the maximum id for the relationship
  45855. </summary>
  45856. <param name="id">The Id</param>
  45857. <param name="maxRId">Return the maximum relation id</param>
  45858. </member>
  45859. <member name="T:OfficeOpenXml.Packaging.ZipPackageRelationship">
  45860. <summary>
  45861. A relation ship between two parts in a package
  45862. </summary>
  45863. </member>
  45864. <member name="P:OfficeOpenXml.Packaging.ZipPackageRelationship.SourceUri">
  45865. <summary>
  45866. The uri to the source part
  45867. </summary>
  45868. </member>
  45869. <member name="P:OfficeOpenXml.Packaging.ZipPackageRelationship.RelationshipType">
  45870. <summary>
  45871. The relationship type
  45872. </summary>
  45873. </member>
  45874. <member name="P:OfficeOpenXml.Packaging.ZipPackageRelationship.TargetMode">
  45875. <summary>
  45876. Target, internal or external
  45877. </summary>
  45878. </member>
  45879. <member name="P:OfficeOpenXml.Packaging.ZipPackageRelationship.Id">
  45880. <summary>
  45881. The relationship Id
  45882. </summary>
  45883. </member>
  45884. <member name="P:OfficeOpenXml.Packaging.ZipPackageRelationship.TargetUri">
  45885. <summary>
  45886. The uri to the target part
  45887. </summary>
  45888. </member>
  45889. <member name="P:OfficeOpenXml.Packaging.ZipPackageRelationship.Target">
  45890. <summary>
  45891. The target if it's not a valid uri, for example an internal reference to a cell withing the package.
  45892. </summary>
  45893. </member>
  45894. <member name="T:OfficeOpenXml.Packaging.ZipPackageRelationshipCollection">
  45895. <summary>
  45896. A collection of package relationships
  45897. </summary>
  45898. </member>
  45899. <member name="F:OfficeOpenXml.Packaging.ZipPackageRelationshipCollection._rels">
  45900. <summary>
  45901. Relationships dictionary
  45902. </summary>
  45903. </member>
  45904. <member name="M:OfficeOpenXml.Packaging.ZipPackageRelationshipCollection.GetEnumerator">
  45905. <summary>
  45906. Gets the enumerator for the collection
  45907. </summary>
  45908. <returns>the enumerator</returns>
  45909. </member>
  45910. <member name="P:OfficeOpenXml.Packaging.ZipPackageRelationshipCollection.Count">
  45911. <summary>
  45912. Number of items in the collection
  45913. </summary>
  45914. </member>
  45915. <member name="T:OfficeOpenXml.Sparkline.eDispBlanksAs">
  45916. <summary>
  45917. Show empty cells as
  45918. </summary>
  45919. </member>
  45920. <member name="F:OfficeOpenXml.Sparkline.eDispBlanksAs.Span">
  45921. <summary>
  45922. Connect datapoints with line
  45923. </summary>
  45924. </member>
  45925. <member name="F:OfficeOpenXml.Sparkline.eDispBlanksAs.Gap">
  45926. <summary>
  45927. A gap
  45928. </summary>
  45929. </member>
  45930. <member name="F:OfficeOpenXml.Sparkline.eDispBlanksAs.Zero">
  45931. <summary>
  45932. As Zero
  45933. </summary>
  45934. </member>
  45935. <member name="T:OfficeOpenXml.Sparkline.eSparklineType">
  45936. <summary>
  45937. Type of sparkline
  45938. </summary>
  45939. </member>
  45940. <member name="F:OfficeOpenXml.Sparkline.eSparklineType.Line">
  45941. <summary>
  45942. Line Sparkline
  45943. </summary>
  45944. </member>
  45945. <member name="F:OfficeOpenXml.Sparkline.eSparklineType.Column">
  45946. <summary>
  45947. Column Sparkline
  45948. </summary>
  45949. </member>
  45950. <member name="F:OfficeOpenXml.Sparkline.eSparklineType.Stacked">
  45951. <summary>
  45952. Win/Loss Sparkline
  45953. </summary>
  45954. </member>
  45955. <member name="T:OfficeOpenXml.Sparkline.eSparklineAxisMinMax">
  45956. <summary>
  45957. Axis min/max settings
  45958. </summary>
  45959. </member>
  45960. <member name="F:OfficeOpenXml.Sparkline.eSparklineAxisMinMax.Individual">
  45961. <summary>
  45962. Individual per sparklines
  45963. </summary>
  45964. </member>
  45965. <member name="F:OfficeOpenXml.Sparkline.eSparklineAxisMinMax.Group">
  45966. <summary>
  45967. Same for all sparklines
  45968. </summary>
  45969. </member>
  45970. <member name="F:OfficeOpenXml.Sparkline.eSparklineAxisMinMax.Custom">
  45971. <summary>
  45972. A custom value
  45973. </summary>
  45974. </member>
  45975. <member name="T:OfficeOpenXml.Sparkline.ExcelSparkline">
  45976. <summary>
  45977. Represents a single sparkline within the sparkline group
  45978. </summary>
  45979. </member>
  45980. <member name="P:OfficeOpenXml.Sparkline.ExcelSparkline.RangeAddress">
  45981. <summary>
  45982. The datarange
  45983. </summary>
  45984. </member>
  45985. <member name="P:OfficeOpenXml.Sparkline.ExcelSparkline.Cell">
  45986. <summary>
  45987. Location of the sparkline
  45988. </summary>
  45989. </member>
  45990. <member name="M:OfficeOpenXml.Sparkline.ExcelSparkline.ToString">
  45991. <summary>
  45992. Returns a string representation of the object
  45993. </summary>
  45994. <returns>The cell address and the range</returns>
  45995. </member>
  45996. <member name="T:OfficeOpenXml.Sparkline.ExcelSparklineCollection">
  45997. <summary>
  45998. Collection of sparklines
  45999. </summary>
  46000. </member>
  46001. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineCollection.Count">
  46002. <summary>
  46003. Number of sparklines in the collection
  46004. </summary>
  46005. </member>
  46006. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineCollection.Item(System.Int32)">
  46007. <summary>
  46008. Returns the sparklinegroup at the specified position.
  46009. </summary>
  46010. <param name="index">The position of the Sparklinegroup. 0-base</param>
  46011. <returns></returns>
  46012. </member>
  46013. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineCollection.GetEnumerator">
  46014. <summary>
  46015. Gets the enumerator for the collection
  46016. </summary>
  46017. <returns>The enumerator</returns>
  46018. </member>
  46019. <member name="T:OfficeOpenXml.Sparkline.ExcelSparklineColor">
  46020. <summary>
  46021. Sparkline colors
  46022. </summary>
  46023. </member>
  46024. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineColor.Indexed">
  46025. <summary>
  46026. Indexed color
  46027. </summary>
  46028. </member>
  46029. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineColor.Rgb">
  46030. <summary>
  46031. RGB
  46032. </summary>
  46033. </member>
  46034. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineColor.Theme">
  46035. <summary>
  46036. The theme color
  46037. </summary>
  46038. </member>
  46039. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineColor.Tint">
  46040. <summary>
  46041. The tint value
  46042. </summary>
  46043. </member>
  46044. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineColor.Auto">
  46045. <summary>
  46046. Color is set to automatic
  46047. </summary>
  46048. </member>
  46049. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineColor.SetColor(System.Drawing.Color)">
  46050. <summary>
  46051. Sets a color
  46052. </summary>
  46053. <param name="color">The color</param>
  46054. </member>
  46055. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineColor.SetColor(OfficeOpenXml.Drawing.eThemeSchemeColor)">
  46056. <summary>
  46057. Sets a theme color
  46058. </summary>
  46059. <param name="color">The color</param>
  46060. </member>
  46061. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineColor.SetColor(OfficeOpenXml.Style.ExcelIndexedColor)">
  46062. <summary>
  46063. Sets an indexed color
  46064. </summary>
  46065. <param name="color">The color</param>
  46066. </member>
  46067. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineColor.SetAuto">
  46068. <summary>
  46069. Sets the color to auto
  46070. </summary>
  46071. </member>
  46072. <member name="T:OfficeOpenXml.Sparkline.ExcelSparklineGroup">
  46073. <summary>
  46074. Represents a group of sparklines
  46075. </summary>
  46076. </member>
  46077. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.DateAxisRange">
  46078. <summary>
  46079. The range containing the dateaxis from the sparklines.
  46080. Set to Null to remove the dateaxis.
  46081. </summary>
  46082. </member>
  46083. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.DataRange">
  46084. <summary>
  46085. The range containing the data from the sparklines
  46086. </summary>
  46087. </member>
  46088. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.LocationRange">
  46089. <summary>
  46090. The range containing the sparklines
  46091. </summary>
  46092. </member>
  46093. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.Sparklines">
  46094. <summary>
  46095. The Sparklines for the sparklinegroup
  46096. </summary>
  46097. </member>
  46098. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.Markers">
  46099. <summary>
  46100. Highlight each point in each sparkline in the sparkline group.
  46101. Applies to line sparklines only
  46102. </summary>
  46103. </member>
  46104. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.High">
  46105. <summary>
  46106. Highlight the highest point of data in the sparkline group
  46107. </summary>
  46108. </member>
  46109. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.Low">
  46110. <summary>
  46111. Highlight the lowest point of data in the sparkline group
  46112. </summary>
  46113. </member>
  46114. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.First">
  46115. <summary>
  46116. Highlight the first point of data in the sparkline group
  46117. </summary>
  46118. </member>
  46119. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.Last">
  46120. <summary>
  46121. Highlight the last point of data in the sparkline group
  46122. </summary>
  46123. </member>
  46124. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.Negative">
  46125. <summary>
  46126. Highlight negative points of data in the sparkline group with a different color or marker
  46127. </summary>
  46128. </member>
  46129. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.DisplayXAxis">
  46130. <summary>
  46131. Displays the X axis
  46132. </summary>
  46133. </member>
  46134. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.DisplayHidden">
  46135. <summary>
  46136. Display hidden cells
  46137. </summary>
  46138. </member>
  46139. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.LineWidth">
  46140. <summary>
  46141. The weight of the line. Applies to line sparklines only.
  46142. </summary>
  46143. </member>
  46144. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.DisplayEmptyCellsAs">
  46145. <summary>
  46146. How to display empty cells in the series
  46147. </summary>
  46148. </member>
  46149. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.Type">
  46150. <summary>
  46151. Type of sparkline
  46152. </summary>
  46153. </member>
  46154. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorSeries">
  46155. <summary>
  46156. Sparkline color
  46157. </summary>
  46158. </member>
  46159. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorNegative">
  46160. <summary>
  46161. Markercolor for the lowest negative point
  46162. </summary>
  46163. </member>
  46164. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorAxis">
  46165. <summary>
  46166. Markercolor for the lowest negative point
  46167. </summary>
  46168. </member>
  46169. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorMarkers">
  46170. <summary>
  46171. Default marker color
  46172. </summary>
  46173. </member>
  46174. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorFirst">
  46175. <summary>
  46176. The color of the first point
  46177. </summary>
  46178. </member>
  46179. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorLast">
  46180. <summary>
  46181. The color of the last point
  46182. </summary>
  46183. </member>
  46184. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorHigh">
  46185. <summary>
  46186. The color of the point with the highest value
  46187. </summary>
  46188. </member>
  46189. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ColorLow">
  46190. <summary>
  46191. The color of the point with the lowest value
  46192. </summary>
  46193. </member>
  46194. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ManualMin">
  46195. <summary>
  46196. When <c>MinAxisType</c> type is set to <c>Custom</c>, this value sets the minimum value
  46197. <see cref="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.MinAxisType"/>
  46198. </summary>
  46199. </member>
  46200. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.ManualMax">
  46201. <summary>
  46202. When <c>MaxAxisType</c> type is set to <c>Custom</c>, this value sets the maximum value
  46203. <see cref="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.MaxAxisType"/>
  46204. </summary>
  46205. </member>
  46206. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.MinAxisType">
  46207. <summary>
  46208. Vertical axis minimum value options
  46209. </summary>
  46210. </member>
  46211. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.MaxAxisType">
  46212. <summary>
  46213. Vertical axis maximum value options
  46214. </summary>
  46215. </member>
  46216. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroup.RightToLeft">
  46217. <summary>
  46218. Plot horizontal axis data right to left if true
  46219. </summary>
  46220. </member>
  46221. <member name="T:OfficeOpenXml.Sparkline.ExcelSparklineGroupCollection">
  46222. <summary>
  46223. A collection of sparkline groups
  46224. </summary>
  46225. </member>
  46226. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroupCollection.Count">
  46227. <summary>
  46228. Number of items in the collection
  46229. </summary>
  46230. </member>
  46231. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineGroupCollection.Add(OfficeOpenXml.Sparkline.eSparklineType,OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.ExcelAddressBase)">
  46232. <summary>
  46233. Adds a new sparklinegroup to the collection
  46234. </summary>
  46235. <param name="type">Type of sparkline</param>
  46236. <param name="locationRange">The location of the sparkline group. The range must have one row or column and must match the number of rows/columns in the datarange</param>
  46237. <param name="dataRange">The data for the sparkline group</param>
  46238. <returns></returns>
  46239. </member>
  46240. <member name="P:OfficeOpenXml.Sparkline.ExcelSparklineGroupCollection.Item(System.Int32)">
  46241. <summary>
  46242. Returns the sparklinegroup at the specified position.
  46243. </summary>
  46244. <param name="index">The position of the Sparklinegroup. 0-base</param>
  46245. <returns></returns>
  46246. </member>
  46247. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineGroupCollection.GetEnumerator">
  46248. <summary>
  46249. The enumerator for the collection
  46250. </summary>
  46251. <returns>The enumerator</returns>
  46252. </member>
  46253. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineGroupCollection.RemoveAt(System.Int32)">
  46254. <summary>
  46255. Removes the sparkline.
  46256. </summary>
  46257. <param name="index">The index of the item to be removed</param>
  46258. </member>
  46259. <member name="M:OfficeOpenXml.Sparkline.ExcelSparklineGroupCollection.Remove(OfficeOpenXml.Sparkline.ExcelSparklineGroup)">
  46260. <summary>
  46261. Removes the sparkline.
  46262. </summary>
  46263. <param name="sparklineGroup">The sparklinegroup to be removed</param>
  46264. </member>
  46265. <member name="T:OfficeOpenXml.Style.Dxf.DxfStyleBase`1">
  46266. <summary>
  46267. Base class for differential formatting styles.
  46268. </summary>
  46269. <typeparam name="T"></typeparam>
  46270. </member>
  46271. <member name="P:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.Id">
  46272. <summary>
  46273. The id
  46274. </summary>
  46275. </member>
  46276. <member name="P:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.HasValue">
  46277. <summary>
  46278. If the dfx has a value
  46279. </summary>
  46280. </member>
  46281. <member name="M:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46282. <summary>
  46283. Create the nodes
  46284. </summary>
  46285. <param name="helper">The xml helper</param>
  46286. <param name="path">The Xpath</param>
  46287. </member>
  46288. <member name="M:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.Clone">
  46289. <summary>
  46290. Clone the object
  46291. </summary>
  46292. <returns></returns>
  46293. </member>
  46294. <member name="M:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.SetValueColor(OfficeOpenXml.XmlHelper,System.String,OfficeOpenXml.Style.Dxf.ExcelDxfColor)">
  46295. <summary>
  46296. Set the color value
  46297. </summary>
  46298. <param name="helper">The xml helper</param>
  46299. <param name="path">The x path</param>
  46300. <param name="color">The color</param>
  46301. </member>
  46302. <member name="M:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.SetValueEnum(OfficeOpenXml.XmlHelper,System.String,System.Enum)">
  46303. <summary>
  46304. Same as SetValue but will set first char to lower case.
  46305. </summary>
  46306. <param name="helper">The xml helper</param>
  46307. <param name="path">The Xpath</param>
  46308. <param name="v">The value</param>
  46309. </member>
  46310. <member name="M:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.SetValue(OfficeOpenXml.XmlHelper,System.String,System.Object)">
  46311. <summary>
  46312. Sets the value
  46313. </summary>
  46314. <param name="helper">The xml helper</param>
  46315. <param name="path">The x path</param>
  46316. <param name="v">The object</param>
  46317. </member>
  46318. <member name="M:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.SetValueBool(OfficeOpenXml.XmlHelper,System.String,System.Nullable{System.Boolean})">
  46319. <summary>
  46320. Sets the value
  46321. </summary>
  46322. <param name="helper">The xml helper</param>
  46323. <param name="path">The x path</param>
  46324. <param name="v">The boolean value</param>
  46325. </member>
  46326. <member name="P:OfficeOpenXml.Style.Dxf.DxfStyleBase`1.AllowChange">
  46327. <summary>
  46328. Is this value allowed to be changed?
  46329. </summary>
  46330. </member>
  46331. <member name="T:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase">
  46332. <summary>
  46333. The border style of a drawing in a differential formatting record
  46334. </summary>
  46335. </member>
  46336. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.Left">
  46337. <summary>
  46338. Left border style
  46339. </summary>
  46340. </member>
  46341. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.Right">
  46342. <summary>
  46343. Right border style
  46344. </summary>
  46345. </member>
  46346. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.Top">
  46347. <summary>
  46348. Top border style
  46349. </summary>
  46350. </member>
  46351. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.Bottom">
  46352. <summary>
  46353. Bottom border style
  46354. </summary>
  46355. </member>
  46356. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.Id">
  46357. <summary>
  46358. The Id
  46359. </summary>
  46360. </member>
  46361. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46362. <summary>
  46363. Creates the the xml node
  46364. </summary>
  46365. <param name="helper">The xml helper</param>
  46366. <param name="path">The X Path</param>
  46367. </member>
  46368. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.HasValue">
  46369. <summary>
  46370. If the object has a value
  46371. </summary>
  46372. </member>
  46373. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfBorderBase.Clone">
  46374. <summary>
  46375. Clone the object
  46376. </summary>
  46377. <returns>A new instance of the object</returns>
  46378. </member>
  46379. <member name="T:OfficeOpenXml.Style.Dxf.ExcelDxfBorderItem">
  46380. <summary>
  46381. A single border line of a drawing in a differential formatting record
  46382. </summary>
  46383. </member>
  46384. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderItem.Style">
  46385. <summary>
  46386. The border style
  46387. </summary>
  46388. </member>
  46389. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderItem.Color">
  46390. <summary>
  46391. The color of the border
  46392. </summary>
  46393. </member>
  46394. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderItem.Id">
  46395. <summary>
  46396. The Id
  46397. </summary>
  46398. </member>
  46399. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfBorderItem.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46400. <summary>
  46401. Creates the the xml node
  46402. </summary>
  46403. <param name="helper">The xml helper</param>
  46404. <param name="path">The X Path</param>
  46405. </member>
  46406. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfBorderItem.HasValue">
  46407. <summary>
  46408. If the object has a value
  46409. </summary>
  46410. </member>
  46411. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfBorderItem.Clone">
  46412. <summary>
  46413. Clone the object
  46414. </summary>
  46415. <returns>A new instance of the object</returns>
  46416. </member>
  46417. <member name="T:OfficeOpenXml.Style.Dxf.ExcelDxfColor">
  46418. <summary>
  46419. A color in a differential formatting record
  46420. </summary>
  46421. </member>
  46422. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfColor.Theme">
  46423. <summary>
  46424. Gets or sets a theme color
  46425. </summary>
  46426. </member>
  46427. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfColor.Index">
  46428. <summary>
  46429. Gets or sets an indexed color
  46430. </summary>
  46431. </member>
  46432. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfColor.Auto">
  46433. <summary>
  46434. Gets or sets the color to automativ
  46435. </summary>
  46436. </member>
  46437. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfColor.Tint">
  46438. <summary>
  46439. Gets or sets the Tint value for the color
  46440. </summary>
  46441. </member>
  46442. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfColor.Color">
  46443. <summary>
  46444. Sets the color.
  46445. </summary>
  46446. </member>
  46447. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfColor.Id">
  46448. <summary>
  46449. The Id
  46450. </summary>
  46451. </member>
  46452. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfColor.SetColor(System.Drawing.Color)">
  46453. <summary>
  46454. Set the color of the drawing
  46455. </summary>
  46456. <param name="color">The color</param>
  46457. </member>
  46458. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfColor.SetColor(OfficeOpenXml.Drawing.eThemeSchemeColor)">
  46459. <summary>
  46460. Set the color of the drawing
  46461. </summary>
  46462. <param name="color">The color</param>
  46463. </member>
  46464. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfColor.SetColor(OfficeOpenXml.Style.ExcelIndexedColor)">
  46465. <summary>
  46466. Set the color of the drawing
  46467. </summary>
  46468. <param name="color">The color</param>
  46469. </member>
  46470. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfColor.SetAuto">
  46471. <summary>
  46472. Set the color to automatic
  46473. </summary>
  46474. </member>
  46475. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfColor.Clone">
  46476. <summary>
  46477. Clone the object
  46478. </summary>
  46479. <returns>A new instance of the object</returns>
  46480. </member>
  46481. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfColor.HasValue">
  46482. <summary>
  46483. If the object has a value
  46484. </summary>
  46485. </member>
  46486. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfColor.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46487. <summary>
  46488. Creates the the xml node
  46489. </summary>
  46490. <param name="helper">The xml helper</param>
  46491. <param name="path">The X Path</param>
  46492. </member>
  46493. <member name="T:OfficeOpenXml.Style.Dxf.ExcelDxfFill">
  46494. <summary>
  46495. A fill in a differential formatting record
  46496. </summary>
  46497. </member>
  46498. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFill.PatternType">
  46499. <summary>
  46500. The pattern tyle
  46501. </summary>
  46502. </member>
  46503. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFill.PatternColor">
  46504. <summary>
  46505. The color of the pattern
  46506. </summary>
  46507. </member>
  46508. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFill.BackgroundColor">
  46509. <summary>
  46510. The background color
  46511. </summary>
  46512. </member>
  46513. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFill.Id">
  46514. <summary>
  46515. The Id
  46516. </summary>
  46517. </member>
  46518. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfFill.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46519. <summary>
  46520. Creates the the xml node
  46521. </summary>
  46522. <param name="helper">The xml helper</param>
  46523. <param name="path">The X Path</param>
  46524. </member>
  46525. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFill.HasValue">
  46526. <summary>
  46527. If the object has a value
  46528. </summary>
  46529. </member>
  46530. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfFill.Clone">
  46531. <summary>
  46532. Clone the object
  46533. </summary>
  46534. <returns>A new instance of the object</returns>
  46535. </member>
  46536. <member name="T:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase">
  46537. <summary>
  46538. A base class for differential formatting font styles
  46539. </summary>
  46540. </member>
  46541. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.Bold">
  46542. <summary>
  46543. Font bold
  46544. </summary>
  46545. </member>
  46546. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.Italic">
  46547. <summary>
  46548. Font Italic
  46549. </summary>
  46550. </member>
  46551. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.Strike">
  46552. <summary>
  46553. Font-Strikeout
  46554. </summary>
  46555. </member>
  46556. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.Color">
  46557. <summary>
  46558. The color of the text
  46559. </summary>
  46560. </member>
  46561. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.Underline">
  46562. <summary>
  46563. The underline type
  46564. </summary>
  46565. </member>
  46566. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.Id">
  46567. <summary>
  46568. The id
  46569. </summary>
  46570. </member>
  46571. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46572. <summary>
  46573. Creates the the xml node
  46574. </summary>
  46575. <param name="helper">The xml helper</param>
  46576. <param name="path">The X Path</param>
  46577. </member>
  46578. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.HasValue">
  46579. <summary>
  46580. If the font has a value
  46581. </summary>
  46582. </member>
  46583. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfFontBase.Clone">
  46584. <summary>
  46585. Clone the object
  46586. </summary>
  46587. <returns>A new instance of the object</returns>
  46588. </member>
  46589. <member name="T:OfficeOpenXml.Style.Dxf.ExcelDxfNumberFormat">
  46590. <summary>
  46591. A numberformat in a differential formatting record
  46592. </summary>
  46593. </member>
  46594. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfNumberFormat.NumFmtID">
  46595. <summary>
  46596. Id for number format
  46597. Build in ID's
  46598. 0 General
  46599. 1 0
  46600. 2 0.00
  46601. 3 #,##0
  46602. 4 #,##0.00
  46603. 9 0%
  46604. 10 0.00%
  46605. 11 0.00E+00
  46606. 12 # ?/?
  46607. 13 # ??/??
  46608. 14 mm-dd-yy
  46609. 15 d-mmm-yy
  46610. 16 d-mmm
  46611. 17 mmm-yy
  46612. 18 h:mm AM/PM
  46613. 19 h:mm:ss AM/PM
  46614. 20 h:mm
  46615. 21 h:mm:ss
  46616. 22 m/d/yy h:mm
  46617. 37 #,##0 ;(#,##0)
  46618. 38 #,##0 ;[Red](#,##0)
  46619. 39 #,##0.00;(#,##0.00)
  46620. 40 #,##0.00;[Red](#,##0.00)
  46621. 45 mm:ss
  46622. 46 [h]:mm:ss
  46623. 47 mmss.0
  46624. 48 ##0.0E+0
  46625. 49 @
  46626. </summary>
  46627. </member>
  46628. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfNumberFormat.Format">
  46629. <summary>
  46630. The number format
  46631. </summary>s
  46632. </member>
  46633. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfNumberFormat.Id">
  46634. <summary>
  46635. The id
  46636. </summary>
  46637. </member>
  46638. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfNumberFormat.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46639. <summary>
  46640. Creates the the xml node
  46641. </summary>
  46642. <param name="helper">The xml helper</param>
  46643. <param name="path">The X Path</param>
  46644. </member>
  46645. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfNumberFormat.HasValue">
  46646. <summary>
  46647. If the object has a value
  46648. </summary>
  46649. </member>
  46650. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfNumberFormat.Clone">
  46651. <summary>
  46652. Clone the object
  46653. </summary>
  46654. <returns>A new instance of the object</returns>
  46655. </member>
  46656. <member name="T:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting">
  46657. <summary>
  46658. Differential formatting record used in conditional formatting
  46659. </summary>
  46660. </member>
  46661. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.Font">
  46662. <summary>
  46663. Font formatting settings
  46664. </summary>
  46665. </member>
  46666. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.NumberFormat">
  46667. <summary>
  46668. Numberformat formatting settings
  46669. </summary>
  46670. </member>
  46671. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.Fill">
  46672. <summary>
  46673. Fill formatting settings
  46674. </summary>
  46675. </member>
  46676. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.Border">
  46677. <summary>
  46678. Border formatting settings
  46679. </summary>
  46680. </member>
  46681. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.Id">
  46682. <summary>
  46683. Id
  46684. </summary>
  46685. </member>
  46686. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.Clone">
  46687. <summary>
  46688. Clone the object
  46689. </summary>
  46690. <returns>A new instance of the object</returns>
  46691. </member>
  46692. <member name="M:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.CreateNodes(OfficeOpenXml.XmlHelper,System.String)">
  46693. <summary>
  46694. Creates the node
  46695. </summary>
  46696. <param name="helper">The helper</param>
  46697. <param name="path">The XPath</param>
  46698. </member>
  46699. <member name="P:OfficeOpenXml.Style.Dxf.ExcelDxfStyleConditionalFormatting.HasValue">
  46700. <summary>
  46701. If the object has a value
  46702. </summary>
  46703. </member>
  46704. <member name="T:OfficeOpenXml.Style.eStrikeType">
  46705. <summary>
  46706. Type of font strike
  46707. </summary>
  46708. </member>
  46709. <member name="F:OfficeOpenXml.Style.eStrikeType.Double">
  46710. <summary>
  46711. Double-lined font strike
  46712. </summary>
  46713. </member>
  46714. <member name="F:OfficeOpenXml.Style.eStrikeType.No">
  46715. <summary>
  46716. No font strike
  46717. </summary>
  46718. </member>
  46719. <member name="F:OfficeOpenXml.Style.eStrikeType.Single">
  46720. <summary>
  46721. Single-lined font strike
  46722. </summary>
  46723. </member>
  46724. <member name="T:OfficeOpenXml.Style.eUnderLineType">
  46725. <summary>
  46726. Linestyle
  46727. </summary>
  46728. </member>
  46729. <member name="F:OfficeOpenXml.Style.eUnderLineType.Dash">
  46730. <summary>
  46731. Dashed
  46732. </summary>
  46733. </member>
  46734. <member name="F:OfficeOpenXml.Style.eUnderLineType.DashHeavy">
  46735. <summary>
  46736. Dashed, Thicker
  46737. </summary>
  46738. </member>
  46739. <member name="F:OfficeOpenXml.Style.eUnderLineType.DashLong">
  46740. <summary>
  46741. Dashed Long
  46742. </summary>
  46743. </member>
  46744. <member name="F:OfficeOpenXml.Style.eUnderLineType.DashLongHeavy">
  46745. <summary>
  46746. Long Dashed, Thicker
  46747. </summary>
  46748. </member>
  46749. <member name="F:OfficeOpenXml.Style.eUnderLineType.Double">
  46750. <summary>
  46751. Double lines with normal thickness
  46752. </summary>
  46753. </member>
  46754. <member name="F:OfficeOpenXml.Style.eUnderLineType.DotDash">
  46755. <summary>
  46756. Dot Dash
  46757. </summary>
  46758. </member>
  46759. <member name="F:OfficeOpenXml.Style.eUnderLineType.DotDashHeavy">
  46760. <summary>
  46761. Dot Dash, Thicker
  46762. </summary>
  46763. </member>
  46764. <member name="F:OfficeOpenXml.Style.eUnderLineType.DotDotDash">
  46765. <summary>
  46766. Dot Dot Dash
  46767. </summary>
  46768. </member>
  46769. <member name="F:OfficeOpenXml.Style.eUnderLineType.DotDotDashHeavy">
  46770. <summary>
  46771. Dot Dot Dash, Thicker
  46772. </summary>
  46773. </member>
  46774. <member name="F:OfficeOpenXml.Style.eUnderLineType.Dotted">
  46775. <summary>
  46776. Dotted
  46777. </summary>
  46778. </member>
  46779. <member name="F:OfficeOpenXml.Style.eUnderLineType.DottedHeavy">
  46780. <summary>
  46781. Dotted, Thicker
  46782. </summary>
  46783. </member>
  46784. <member name="F:OfficeOpenXml.Style.eUnderLineType.Heavy">
  46785. <summary>
  46786. Single line, Thicker
  46787. </summary>
  46788. </member>
  46789. <member name="F:OfficeOpenXml.Style.eUnderLineType.None">
  46790. <summary>
  46791. No underline
  46792. </summary>
  46793. </member>
  46794. <member name="F:OfficeOpenXml.Style.eUnderLineType.Single">
  46795. <summary>
  46796. Single line
  46797. </summary>
  46798. </member>
  46799. <member name="F:OfficeOpenXml.Style.eUnderLineType.Wavy">
  46800. <summary>
  46801. A single wavy line
  46802. </summary>
  46803. </member>
  46804. <member name="F:OfficeOpenXml.Style.eUnderLineType.WavyDbl">
  46805. <summary>
  46806. A double wavy line
  46807. </summary>
  46808. </member>
  46809. <member name="F:OfficeOpenXml.Style.eUnderLineType.WavyHeavy">
  46810. <summary>
  46811. A single wavy line, Thicker
  46812. </summary>
  46813. </member>
  46814. <member name="F:OfficeOpenXml.Style.eUnderLineType.Words">
  46815. <summary>
  46816. Underline just the words and not the spaces between them
  46817. </summary>
  46818. </member>
  46819. <member name="T:OfficeOpenXml.Style.ExcelBorderStyle">
  46820. <summary>
  46821. Border line style
  46822. </summary>
  46823. </member>
  46824. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.None">
  46825. <summary>
  46826. No border style
  46827. </summary>
  46828. </member>
  46829. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.Hair">
  46830. <summary>
  46831. Hairline
  46832. </summary>
  46833. </member>
  46834. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.Dotted">
  46835. <summary>
  46836. Dotted
  46837. </summary>
  46838. </member>
  46839. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.DashDot">
  46840. <summary>
  46841. Dash Dot
  46842. </summary>
  46843. </member>
  46844. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.Thin">
  46845. <summary>
  46846. Thin single line
  46847. </summary>
  46848. </member>
  46849. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.DashDotDot">
  46850. <summary>
  46851. Dash Dot Dot
  46852. </summary>
  46853. </member>
  46854. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.Dashed">
  46855. <summary>
  46856. Dashed
  46857. </summary>
  46858. </member>
  46859. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.MediumDashDotDot">
  46860. <summary>
  46861. Dash Dot Dot, medium thickness
  46862. </summary>
  46863. </member>
  46864. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.MediumDashed">
  46865. <summary>
  46866. Dashed, medium thickness
  46867. </summary>
  46868. </member>
  46869. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.MediumDashDot">
  46870. <summary>
  46871. Dash Dot, medium thickness
  46872. </summary>
  46873. </member>
  46874. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.Thick">
  46875. <summary>
  46876. Single line, Thick
  46877. </summary>
  46878. </member>
  46879. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.Medium">
  46880. <summary>
  46881. Single line, medium thickness
  46882. </summary>
  46883. </member>
  46884. <member name="F:OfficeOpenXml.Style.ExcelBorderStyle.Double">
  46885. <summary>
  46886. Double line
  46887. </summary>
  46888. </member>
  46889. <member name="T:OfficeOpenXml.Style.ExcelFillGradientType">
  46890. <summary>
  46891. Type of gradient fill
  46892. </summary>
  46893. </member>
  46894. <member name="F:OfficeOpenXml.Style.ExcelFillGradientType.None">
  46895. <summary>
  46896. No gradient fill.
  46897. </summary>
  46898. </member>
  46899. <member name="F:OfficeOpenXml.Style.ExcelFillGradientType.Linear">
  46900. <summary>
  46901. Linear gradient type. Linear gradient type means that the transition from one color to the next is along a line.
  46902. </summary>
  46903. </member>
  46904. <member name="F:OfficeOpenXml.Style.ExcelFillGradientType.Path">
  46905. <summary>
  46906. Path gradient type. Path gradient type means the that the transition from one color to the next is a rectangle, defined by coordinates.
  46907. </summary>
  46908. </member>
  46909. <member name="T:OfficeOpenXml.Style.ExcelFillStyle">
  46910. <summary>
  46911. Fill pattern
  46912. </summary>
  46913. </member>
  46914. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.None">
  46915. <summary>
  46916. No fill
  46917. </summary>
  46918. </member>
  46919. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.Solid">
  46920. <summary>
  46921. A solid fill
  46922. </summary>
  46923. </member>
  46924. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.DarkGray">
  46925. <summary>
  46926. Dark gray
  46927. </summary>
  46928. </member>
  46929. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.MediumGray">
  46930. <summary>
  46931. Medium gray
  46932. </summary>
  46933. </member>
  46934. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.LightGray">
  46935. <summary>
  46936. Light gray
  46937. </summary>
  46938. </member>
  46939. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.Gray125">
  46940. <summary>
  46941. Grayscale of 0.125, 1/8
  46942. </summary>
  46943. </member>
  46944. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.Gray0625">
  46945. <summary>
  46946. Grayscale of 0.0625, 1/16
  46947. </summary>
  46948. </member>
  46949. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.DarkVertical">
  46950. <summary>
  46951. Dark vertical
  46952. </summary>
  46953. </member>
  46954. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.DarkHorizontal">
  46955. <summary>
  46956. Dark horizontal
  46957. </summary>
  46958. </member>
  46959. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.DarkDown">
  46960. <summary>
  46961. Dark down
  46962. </summary>
  46963. </member>
  46964. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.DarkUp">
  46965. <summary>
  46966. Dark up
  46967. </summary>
  46968. </member>
  46969. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.DarkGrid">
  46970. <summary>
  46971. Dark grid
  46972. </summary>
  46973. </member>
  46974. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.DarkTrellis">
  46975. <summary>
  46976. Dark trellis
  46977. </summary>
  46978. </member>
  46979. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.LightVertical">
  46980. <summary>
  46981. Light vertical
  46982. </summary>
  46983. </member>
  46984. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.LightHorizontal">
  46985. <summary>
  46986. Light horizontal
  46987. </summary>
  46988. </member>
  46989. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.LightDown">
  46990. <summary>
  46991. Light down
  46992. </summary>
  46993. </member>
  46994. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.LightUp">
  46995. <summary>
  46996. Light up
  46997. </summary>
  46998. </member>
  46999. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.LightGrid">
  47000. <summary>
  47001. Light grid
  47002. </summary>
  47003. </member>
  47004. <member name="F:OfficeOpenXml.Style.ExcelFillStyle.LightTrellis">
  47005. <summary>
  47006. Light trellis
  47007. </summary>
  47008. </member>
  47009. <member name="T:OfficeOpenXml.Style.ExcelHorizontalAlignment">
  47010. <summary>
  47011. Horizontal text alignment
  47012. </summary>
  47013. </member>
  47014. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.General">
  47015. <summary>
  47016. General aligned
  47017. </summary>
  47018. </member>
  47019. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.Left">
  47020. <summary>
  47021. Left aligned
  47022. </summary>
  47023. </member>
  47024. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.Center">
  47025. <summary>
  47026. Center aligned
  47027. </summary>
  47028. </member>
  47029. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.CenterContinuous">
  47030. <summary>
  47031. The horizontal alignment is centered across multiple cells
  47032. </summary>
  47033. </member>
  47034. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.Right">
  47035. <summary>
  47036. Right aligned
  47037. </summary>
  47038. </member>
  47039. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.Fill">
  47040. <summary>
  47041. The value of the cell should be filled across the entire width of the cell.
  47042. </summary>
  47043. </member>
  47044. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.Distributed">
  47045. <summary>
  47046. Each word in each line of text inside the cell is evenly distributed across the width of the cell
  47047. </summary>
  47048. </member>
  47049. <member name="F:OfficeOpenXml.Style.ExcelHorizontalAlignment.Justify">
  47050. <summary>
  47051. The horizontal alignment is justified to the Left and Right for each row.
  47052. </summary>
  47053. </member>
  47054. <member name="T:OfficeOpenXml.Style.ExcelIndexedColor">
  47055. <summary>
  47056. An indexed color
  47057. </summary>
  47058. </member>
  47059. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed0">
  47060. <summary>
  47061. Black
  47062. </summary>
  47063. </member>
  47064. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed1">
  47065. <summary>
  47066. White
  47067. </summary>
  47068. </member>
  47069. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed2">
  47070. <summary>
  47071. Red
  47072. </summary>
  47073. </member>
  47074. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed3">
  47075. <summary>
  47076. Lime
  47077. </summary>
  47078. </member>
  47079. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed4">
  47080. <summary>
  47081. Blue
  47082. </summary>
  47083. </member>
  47084. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed5">
  47085. <summary>
  47086. Yellow
  47087. </summary>
  47088. </member>
  47089. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed6">
  47090. <summary>
  47091. Magenta
  47092. </summary>
  47093. </member>
  47094. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed7">
  47095. <summary>
  47096. Aqua
  47097. </summary>
  47098. </member>
  47099. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed8">
  47100. <summary>
  47101. Black
  47102. </summary>
  47103. </member>
  47104. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed9">
  47105. <summary>
  47106. White
  47107. </summary>
  47108. </member>
  47109. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed10">
  47110. <summary>
  47111. Red
  47112. </summary>
  47113. </member>
  47114. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed11">
  47115. <summary>
  47116. Lime
  47117. </summary>
  47118. </member>
  47119. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed12">
  47120. <summary>
  47121. Blue
  47122. </summary>
  47123. </member>
  47124. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed13">
  47125. <summary>
  47126. Yellow
  47127. </summary>
  47128. </member>
  47129. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed14">
  47130. <summary>
  47131. Magenta
  47132. </summary>
  47133. </member>
  47134. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed15">
  47135. <summary>
  47136. Aqua
  47137. </summary>
  47138. </member>
  47139. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed16">
  47140. <summary>
  47141. Maroon (#00800000)
  47142. </summary>
  47143. </member>
  47144. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed17">
  47145. <summary>
  47146. Green (#00008000)
  47147. </summary>
  47148. </member>
  47149. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed18">
  47150. <summary>
  47151. Navy (#00000080)
  47152. </summary>
  47153. </member>
  47154. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed19">
  47155. <summary>
  47156. ARGB #00808000
  47157. </summary>
  47158. </member>
  47159. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed20">
  47160. <summary>
  47161. ARGB #00800080
  47162. </summary>
  47163. </member>
  47164. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed21">
  47165. <summary>
  47166. ARGB #00008080
  47167. </summary>
  47168. </member>
  47169. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed22">
  47170. <summary>
  47171. ARGB #00C0C0C0
  47172. </summary>
  47173. </member>
  47174. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed23">
  47175. <summary>
  47176. ARGB #00808080
  47177. </summary>
  47178. </member>
  47179. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed24">
  47180. <summary>
  47181. ARGB #009999FF
  47182. </summary>
  47183. </member>
  47184. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed25">
  47185. <summary>
  47186. ARGB #00993366
  47187. </summary>
  47188. </member>
  47189. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed26">
  47190. <summary>
  47191. ARGB #00FFFFCC
  47192. </summary>
  47193. </member>
  47194. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed27">
  47195. <summary>
  47196. ARGB #00CCFFFF
  47197. </summary>
  47198. </member>
  47199. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed28">
  47200. <summary>
  47201. ARGB #00660066
  47202. </summary>
  47203. </member>
  47204. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed29">
  47205. <summary>
  47206. ARGB #00FF8080
  47207. </summary>
  47208. </member>
  47209. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed30">
  47210. <summary>
  47211. ARGB #000066CC
  47212. </summary>
  47213. </member>
  47214. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed31">
  47215. <summary>
  47216. ARGB #00CCCCFF
  47217. </summary>
  47218. </member>
  47219. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed32">
  47220. <summary>
  47221. ARGB #00000080
  47222. </summary>
  47223. </member>
  47224. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed33">
  47225. <summary>
  47226. ARGB #00FF00FF
  47227. </summary>
  47228. </member>
  47229. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed34">
  47230. <summary>
  47231. ARGB #00FFFF00
  47232. </summary>
  47233. </member>
  47234. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed35">
  47235. <summary>
  47236. ARGB #0000FFFF
  47237. </summary>
  47238. </member>
  47239. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed36">
  47240. <summary>
  47241. ARGB #00800080
  47242. </summary>
  47243. </member>
  47244. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed37">
  47245. <summary>
  47246. ARGB #00800000
  47247. </summary>
  47248. </member>
  47249. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed38">
  47250. <summary>
  47251. ARGB #00008080
  47252. </summary>
  47253. </member>
  47254. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed39">
  47255. <summary>
  47256. ARGB #000000FF
  47257. </summary>
  47258. </member>
  47259. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed40">
  47260. <summary>
  47261. ARGB #0000CCFF
  47262. </summary>
  47263. </member>
  47264. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed41">
  47265. <summary>
  47266. ARGB #00CCFFFF
  47267. </summary>
  47268. </member>
  47269. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed42">
  47270. <summary>
  47271. ARGB #00CCFFCC
  47272. </summary>
  47273. </member>
  47274. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed43">
  47275. <summary>
  47276. ARGB #00FFFF99
  47277. </summary>
  47278. </member>
  47279. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed44">
  47280. <summary>
  47281. ARGB #0099CCFF
  47282. </summary>
  47283. </member>
  47284. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed45">
  47285. <summary>
  47286. ARGB #00FF99CC
  47287. </summary>
  47288. </member>
  47289. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed46">
  47290. <summary>
  47291. ARGB #00CC99FF
  47292. </summary>
  47293. </member>
  47294. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed47">
  47295. <summary>
  47296. ARGB #00FFCC99
  47297. </summary>
  47298. </member>
  47299. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed48">
  47300. <summary>
  47301. ARGB #003366FF
  47302. </summary>
  47303. </member>
  47304. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed49">
  47305. <summary>
  47306. ARGB #0033CCCC
  47307. </summary>
  47308. </member>
  47309. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed50">
  47310. <summary>
  47311. ARGB #0099CC00
  47312. </summary>
  47313. </member>
  47314. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed51">
  47315. <summary>
  47316. ARGB #00FFCC00
  47317. </summary>
  47318. </member>
  47319. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed52">
  47320. <summary>
  47321. ARGB #00FF9900
  47322. </summary>
  47323. </member>
  47324. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed53">
  47325. <summary>
  47326. ARGB #00FF6600
  47327. </summary>
  47328. </member>
  47329. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed54">
  47330. <summary>
  47331. ARGB #00666699
  47332. </summary>
  47333. </member>
  47334. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed55">
  47335. <summary>
  47336. ARGB #00969696
  47337. </summary>
  47338. </member>
  47339. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed56">
  47340. <summary>
  47341. ARGB #00003366
  47342. </summary>
  47343. </member>
  47344. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed57">
  47345. <summary>
  47346. ARGB #00339966
  47347. </summary>
  47348. </member>
  47349. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed58">
  47350. <summary>
  47351. ARGB #00003300
  47352. </summary>
  47353. </member>
  47354. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed59">
  47355. <summary>
  47356. ARGB #00333300
  47357. </summary>
  47358. </member>
  47359. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed60">
  47360. <summary>
  47361. ARGB #00993300
  47362. </summary>
  47363. </member>
  47364. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed61">
  47365. <summary>
  47366. ARGB #00993366
  47367. </summary>
  47368. </member>
  47369. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed62">
  47370. <summary>
  47371. ARGB #00333399
  47372. </summary>
  47373. </member>
  47374. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed63">
  47375. <summary>
  47376. ARGB #00333333
  47377. </summary>
  47378. </member>
  47379. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed64SystemForeground">
  47380. <summary>
  47381. System foreground color
  47382. </summary>
  47383. </member>
  47384. <member name="F:OfficeOpenXml.Style.ExcelIndexedColor.Indexed65SystemBackground">
  47385. <summary>
  47386. System background color
  47387. </summary>
  47388. </member>
  47389. <member name="T:OfficeOpenXml.Style.ExcelReadingOrder">
  47390. <summary>
  47391. The reading order
  47392. </summary>
  47393. </member>
  47394. <member name="F:OfficeOpenXml.Style.ExcelReadingOrder.ContextDependent">
  47395. <summary>
  47396. Reading order is determined by the first non-whitespace character
  47397. </summary>
  47398. </member>
  47399. <member name="F:OfficeOpenXml.Style.ExcelReadingOrder.LeftToRight">
  47400. <summary>
  47401. Left to Right
  47402. </summary>
  47403. </member>
  47404. <member name="F:OfficeOpenXml.Style.ExcelReadingOrder.RightToLeft">
  47405. <summary>
  47406. Right to Left
  47407. </summary>
  47408. </member>
  47409. <member name="T:OfficeOpenXml.Style.ExcelUnderLineType">
  47410. <summary>
  47411. Font-Underlinestyle for
  47412. </summary>
  47413. </member>
  47414. <member name="F:OfficeOpenXml.Style.ExcelUnderLineType.None">
  47415. <summary>
  47416. No underline
  47417. </summary>
  47418. </member>
  47419. <member name="F:OfficeOpenXml.Style.ExcelUnderLineType.Single">
  47420. <summary>
  47421. Single underline
  47422. </summary>
  47423. </member>
  47424. <member name="F:OfficeOpenXml.Style.ExcelUnderLineType.Double">
  47425. <summary>
  47426. Double underline
  47427. </summary>
  47428. </member>
  47429. <member name="F:OfficeOpenXml.Style.ExcelUnderLineType.SingleAccounting">
  47430. <summary>
  47431. Single line accounting. The underline is drawn under characters such as j and g
  47432. </summary>
  47433. </member>
  47434. <member name="F:OfficeOpenXml.Style.ExcelUnderLineType.DoubleAccounting">
  47435. <summary>
  47436. Double line accounting. The underline is drawn under of characters such as j and g
  47437. </summary>
  47438. </member>
  47439. <member name="T:OfficeOpenXml.Style.ExcelVerticalAlignment">
  47440. <summary>
  47441. Vertical text alignment
  47442. </summary>
  47443. </member>
  47444. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignment.Top">
  47445. <summary>
  47446. Top aligned
  47447. </summary>
  47448. </member>
  47449. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignment.Center">
  47450. <summary>
  47451. Center aligned
  47452. </summary>
  47453. </member>
  47454. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignment.Bottom">
  47455. <summary>
  47456. Bottom aligned
  47457. </summary>
  47458. </member>
  47459. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignment.Distributed">
  47460. <summary>
  47461. Distributed. Each line of text inside the cell is evenly distributed across the height of the cell
  47462. </summary>
  47463. </member>
  47464. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignment.Justify">
  47465. <summary>
  47466. Justify. Each line of text inside the cell is evenly distributed across the height of the cell
  47467. </summary>
  47468. </member>
  47469. <member name="T:OfficeOpenXml.Style.ExcelVerticalAlignmentFont">
  47470. <summary>
  47471. Font-Vertical Align
  47472. </summary>
  47473. </member>
  47474. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignmentFont.None">
  47475. <summary>
  47476. None
  47477. </summary>
  47478. </member>
  47479. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignmentFont.Baseline">
  47480. <summary>
  47481. The text in the parent run will be located at the baseline and presented in the same size as surrounding text
  47482. </summary>
  47483. </member>
  47484. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignmentFont.Subscript">
  47485. <summary>
  47486. The text will be subscript.
  47487. </summary>
  47488. </member>
  47489. <member name="F:OfficeOpenXml.Style.ExcelVerticalAlignmentFont.Superscript">
  47490. <summary>
  47491. The text will be superscript.
  47492. </summary>
  47493. </member>
  47494. <member name="T:OfficeOpenXml.Style.Border">
  47495. <summary>
  47496. Cell Border style
  47497. </summary>
  47498. </member>
  47499. <member name="P:OfficeOpenXml.Style.Border.Left">
  47500. <summary>
  47501. Left border style
  47502. </summary>
  47503. </member>
  47504. <member name="P:OfficeOpenXml.Style.Border.Right">
  47505. <summary>
  47506. Right border style
  47507. </summary>
  47508. </member>
  47509. <member name="P:OfficeOpenXml.Style.Border.Top">
  47510. <summary>
  47511. Top border style
  47512. </summary>
  47513. </member>
  47514. <member name="P:OfficeOpenXml.Style.Border.Bottom">
  47515. <summary>
  47516. Bottom border style
  47517. </summary>
  47518. </member>
  47519. <member name="P:OfficeOpenXml.Style.Border.Diagonal">
  47520. <summary>
  47521. 0Diagonal border style
  47522. </summary>
  47523. </member>
  47524. <member name="P:OfficeOpenXml.Style.Border.DiagonalUp">
  47525. <summary>
  47526. A diagonal from the bottom left to top right of the cell
  47527. </summary>
  47528. </member>
  47529. <member name="P:OfficeOpenXml.Style.Border.DiagonalDown">
  47530. <summary>
  47531. A diagonal from the top left to bottom right of the cell
  47532. </summary>
  47533. </member>
  47534. <member name="M:OfficeOpenXml.Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle)">
  47535. <summary>
  47536. Set the border style around the range.
  47537. </summary>
  47538. <param name="Style">The border style</param>
  47539. </member>
  47540. <member name="M:OfficeOpenXml.Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle,System.Drawing.Color)">
  47541. <summary>
  47542. Set the border style around the range.
  47543. </summary>
  47544. <param name="Style">The border style</param>
  47545. <param name="Color">The color of the border</param>
  47546. </member>
  47547. <member name="T:OfficeOpenXml.Style.ExcelBorderItem">
  47548. <summary>
  47549. Cell border style
  47550. </summary>
  47551. </member>
  47552. <member name="P:OfficeOpenXml.Style.ExcelBorderItem.Style">
  47553. <summary>
  47554. The line style of the border
  47555. </summary>
  47556. </member>
  47557. <member name="P:OfficeOpenXml.Style.ExcelBorderItem.Color">
  47558. <summary>
  47559. The color of the border
  47560. </summary>
  47561. </member>
  47562. <member name="T:OfficeOpenXml.Style.ExcelColor">
  47563. <summary>
  47564. Color for cellstyling
  47565. </summary>
  47566. </member>
  47567. <member name="P:OfficeOpenXml.Style.ExcelColor.Theme">
  47568. <summary>
  47569. The theme color
  47570. </summary>
  47571. </member>
  47572. <member name="P:OfficeOpenXml.Style.ExcelColor.Tint">
  47573. <summary>
  47574. The tint value
  47575. </summary>
  47576. </member>
  47577. <member name="P:OfficeOpenXml.Style.ExcelColor.Rgb">
  47578. <summary>
  47579. The RGB value
  47580. </summary>
  47581. </member>
  47582. <member name="P:OfficeOpenXml.Style.ExcelColor.Indexed">
  47583. <summary>
  47584. The indexed color number.
  47585. A negative value means not set.
  47586. </summary>
  47587. </member>
  47588. <member name="P:OfficeOpenXml.Style.ExcelColor.Auto">
  47589. <summary>
  47590. Auto color
  47591. </summary>
  47592. </member>
  47593. <member name="M:OfficeOpenXml.Style.ExcelColor.SetColor(System.Drawing.Color)">
  47594. <summary>
  47595. Set the color of the object
  47596. </summary>
  47597. <param name="color">The color</param>
  47598. </member>
  47599. <member name="M:OfficeOpenXml.Style.ExcelColor.SetColor(OfficeOpenXml.Drawing.eThemeSchemeColor)">
  47600. <summary>
  47601. Set the color of the object
  47602. </summary>
  47603. <param name="color">The color</param>
  47604. </member>
  47605. <member name="M:OfficeOpenXml.Style.ExcelColor.SetColor(OfficeOpenXml.Style.ExcelIndexedColor)">
  47606. <summary>
  47607. Set the color of the object
  47608. </summary>
  47609. <param name="color">The color</param>
  47610. </member>
  47611. <member name="M:OfficeOpenXml.Style.ExcelColor.SetAuto">
  47612. <summary>
  47613. Set the color to automatic
  47614. </summary>
  47615. </member>
  47616. <member name="M:OfficeOpenXml.Style.ExcelColor.SetColor(System.Int32,System.Int32,System.Int32,System.Int32)">
  47617. <summary>
  47618. Set the color of the object
  47619. </summary>
  47620. <param name="alpha">Alpha component value</param>
  47621. <param name="red">Red component value</param>
  47622. <param name="green">Green component value</param>
  47623. <param name="blue">Blue component value</param>
  47624. </member>
  47625. <member name="M:OfficeOpenXml.Style.ExcelColor.LookupColor">
  47626. <summary>
  47627. Return the RGB hex string for the Indexed or Tint property
  47628. </summary>
  47629. <returns>The RGB color starting with a #FF (alpha)</returns>
  47630. </member>
  47631. <member name="M:OfficeOpenXml.Style.ExcelColor.LookupColor(OfficeOpenXml.Style.ExcelColor)">
  47632. <summary>
  47633. Return the RGB value as a string for the color object that uses the Indexed or Tint property
  47634. </summary>
  47635. <param name="theColor">The color object</param>
  47636. <returns>The RGB color starting with a #FF (alpha)</returns>
  47637. </member>
  47638. <member name="T:OfficeOpenXml.Style.ExcelFill">
  47639. <summary>
  47640. The background fill of a cell
  47641. </summary>
  47642. </member>
  47643. <member name="P:OfficeOpenXml.Style.ExcelFill.PatternType">
  47644. <summary>
  47645. The pattern for solid fills.
  47646. </summary>
  47647. </member>
  47648. <member name="P:OfficeOpenXml.Style.ExcelFill.PatternColor">
  47649. <summary>
  47650. The color of the pattern
  47651. </summary>
  47652. </member>
  47653. <member name="P:OfficeOpenXml.Style.ExcelFill.BackgroundColor">
  47654. <summary>
  47655. The background color
  47656. </summary>
  47657. </member>
  47658. <member name="P:OfficeOpenXml.Style.ExcelFill.Gradient">
  47659. <summary>
  47660. Access to properties for gradient fill.
  47661. </summary>
  47662. </member>
  47663. <member name="M:OfficeOpenXml.Style.ExcelFill.SetBackground(System.Drawing.Color,OfficeOpenXml.Style.ExcelFillStyle)">
  47664. <summary>
  47665. Set the background to a specific color and fillstyle
  47666. </summary>
  47667. <param name="color">the color</param>
  47668. <param name="fillStyle">The fillstyle. Default Solid</param>
  47669. </member>
  47670. <member name="M:OfficeOpenXml.Style.ExcelFill.SetBackground(OfficeOpenXml.Style.ExcelIndexedColor,OfficeOpenXml.Style.ExcelFillStyle)">
  47671. <summary>
  47672. Set the background to a specific color and fillstyle
  47673. </summary>
  47674. <param name="color">The indexed color</param>
  47675. <param name="fillStyle">The fillstyle. Default Solid</param>
  47676. </member>
  47677. <member name="M:OfficeOpenXml.Style.ExcelFill.SetBackground(OfficeOpenXml.Drawing.eThemeSchemeColor,OfficeOpenXml.Style.ExcelFillStyle)">
  47678. <summary>
  47679. Set the background to a specific color and fillstyle
  47680. </summary>
  47681. <param name="color">The theme color</param>
  47682. <param name="fillStyle">The fillstyle. Default Solid</param>
  47683. </member>
  47684. <member name="T:OfficeOpenXml.Style.ExcelFont">
  47685. <summary>
  47686. Cell style Font
  47687. </summary>
  47688. </member>
  47689. <member name="P:OfficeOpenXml.Style.ExcelFont.Name">
  47690. <summary>
  47691. The name of the font
  47692. </summary>
  47693. </member>
  47694. <member name="P:OfficeOpenXml.Style.ExcelFont.Size">
  47695. <summary>
  47696. The Size of the font
  47697. </summary>
  47698. </member>
  47699. <member name="P:OfficeOpenXml.Style.ExcelFont.Family">
  47700. <summary>
  47701. Font family
  47702. </summary>
  47703. </member>
  47704. <member name="P:OfficeOpenXml.Style.ExcelFont.Color">
  47705. <summary>
  47706. Cell color
  47707. </summary>
  47708. </member>
  47709. <member name="P:OfficeOpenXml.Style.ExcelFont.Scheme">
  47710. <summary>
  47711. Scheme
  47712. </summary>
  47713. </member>
  47714. <member name="P:OfficeOpenXml.Style.ExcelFont.Bold">
  47715. <summary>
  47716. Font-bold
  47717. </summary>
  47718. </member>
  47719. <member name="P:OfficeOpenXml.Style.ExcelFont.Italic">
  47720. <summary>
  47721. Font-italic
  47722. </summary>
  47723. </member>
  47724. <member name="P:OfficeOpenXml.Style.ExcelFont.Strike">
  47725. <summary>
  47726. Font-Strikeout
  47727. </summary>
  47728. </member>
  47729. <member name="P:OfficeOpenXml.Style.ExcelFont.UnderLine">
  47730. <summary>
  47731. Font-Underline
  47732. </summary>
  47733. </member>
  47734. <member name="P:OfficeOpenXml.Style.ExcelFont.UnderLineType">
  47735. <summary>
  47736. The underline style
  47737. </summary>
  47738. </member>
  47739. <member name="P:OfficeOpenXml.Style.ExcelFont.VerticalAlign">
  47740. <summary>
  47741. Font-Vertical Align
  47742. </summary>
  47743. </member>
  47744. <member name="P:OfficeOpenXml.Style.ExcelFont.Charset">
  47745. <summary>
  47746. The character set for the font
  47747. </summary>
  47748. <remarks>
  47749. The following values can be used for this property
  47750. <list type="table">f
  47751. <listheader>Value</listheader><listheader>Description</listheader>
  47752. <item>0x00</item><item>The ANSI character set. (IANA name iso-8859-1)</item>
  47753. <item>0x01</item><item>The default character set.</item>
  47754. <item>0x02</item><item>The Symbol character set. This value specifies that the characters in the Unicode private use area(U+FF00 to U+FFFF) of the font should be used to display characters in the range U+0000 to U+00FF.</item>
  47755. <item>0x4D</item><item>A Macintosh(Standard Roman) character set. (IANA name macintosh)</item>
  47756. <item>0x80</item><item>The JIS character set. (IANA name shift_jis)</item>
  47757. <item>0x81</item><item>The Hangul character set. (IANA name ks_c_5601-1987)</item>
  47758. <item>0x82</item><item>A Johab character set. (IANA name KS C-5601-1992)</item>
  47759. <item>0x86</item><item>The GB-2312 character set. (IANA name GBK)</item>
  47760. <item>0x88</item><item>The Chinese Big Five character set. (IANA name Big5)</item>
  47761. <item>0xA1</item><item>A Greek character set. (IANA name windows-1253)</item>
  47762. <item>0xA2</item><item>A Turkish character set. (IANA name iso-8859-9)</item>
  47763. <item>0xA3</item><item>A Vietnamese character set. (IANA name windows-1258)</item>
  47764. <item>0xB1</item><item>A Hebrew character set. (IANA name windows-1255)</item>
  47765. <item>0xB2</item><item>An Arabic character set. (IANA name windows-1256)</item>
  47766. <item>0xBA</item><item>A Baltic character set. (IANA name windows-1257)</item>
  47767. <item>0xCC</item><item>A Russian character set. (IANA name windows-1251)</item>
  47768. <item>0xDE</item><item>A Thai character set. (IANA name windows-874)</item>
  47769. <item>0xEE</item><item>An Eastern European character set. (IANA name windows-1250)</item>
  47770. <item>0xFF</item><item>An OEM character set not defined by ISO/IEC 29500.</item>
  47771. <item>Any other value</item><item>Application-defined, can be ignored</item>
  47772. </list>
  47773. </remarks>
  47774. </member>
  47775. <member name="M:OfficeOpenXml.Style.ExcelFont.SetFromFont(System.Drawing.Font)">
  47776. <summary>
  47777. Set the font from a Font object
  47778. </summary>
  47779. <param name="Font"></param>
  47780. </member>
  47781. <member name="T:OfficeOpenXml.Style.ExcelGradientFill">
  47782. <summary>
  47783. The background fill of a cell
  47784. </summary>
  47785. </member>
  47786. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Degree">
  47787. <summary>
  47788. Angle of the linear gradient
  47789. </summary>
  47790. </member>
  47791. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Type">
  47792. <summary>
  47793. Linear or Path gradient
  47794. </summary>
  47795. </member>
  47796. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Top">
  47797. <summary>
  47798. The top position of the inner rectangle (color 1) in percentage format (from the top to the bottom).
  47799. Spans from 0 to 1
  47800. </summary>
  47801. </member>
  47802. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Bottom">
  47803. <summary>
  47804. The bottom position of the inner rectangle (color 1) in percentage format (from the top to the bottom).
  47805. Spans from 0 to 1
  47806. </summary>
  47807. </member>
  47808. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Left">
  47809. <summary>
  47810. The left position of the inner rectangle (color 1) in percentage format (from the left to the right).
  47811. Spans from 0 to 1
  47812. </summary>
  47813. </member>
  47814. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Right">
  47815. <summary>
  47816. The right position of the inner rectangle (color 1) in percentage format (from the left to the right).
  47817. Spans from 0 to 1
  47818. </summary>
  47819. </member>
  47820. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Color1">
  47821. <summary>
  47822. Gradient Color 1
  47823. </summary>
  47824. </member>
  47825. <member name="P:OfficeOpenXml.Style.ExcelGradientFill.Color2">
  47826. <summary>
  47827. Gradient Color 2
  47828. </summary>
  47829. </member>
  47830. <member name="T:OfficeOpenXml.Style.ExcelNumberFormat">
  47831. <summary>
  47832. The numberformat of the cell
  47833. </summary>
  47834. </member>
  47835. <member name="P:OfficeOpenXml.Style.ExcelNumberFormat.NumFmtID">
  47836. <summary>
  47837. The numeric index fror the format
  47838. </summary>
  47839. </member>
  47840. <member name="P:OfficeOpenXml.Style.ExcelNumberFormat.Format">
  47841. <summary>
  47842. The numberformat
  47843. </summary>
  47844. </member>
  47845. <member name="P:OfficeOpenXml.Style.ExcelNumberFormat.BuildIn">
  47846. <summary>
  47847. If the numeric format is a build-in from.
  47848. </summary>
  47849. </member>
  47850. <member name="T:OfficeOpenXml.Style.ExcelParagraph">
  47851. <summary>
  47852. Handels paragraph text
  47853. </summary>
  47854. </member>
  47855. <member name="P:OfficeOpenXml.Style.ExcelParagraph.Text">
  47856. <summary>
  47857. Text
  47858. </summary>
  47859. </member>
  47860. <member name="T:OfficeOpenXml.Style.ExcelParagraphCollection">
  47861. <summary>
  47862. A collection of Paragraph objects
  47863. </summary>
  47864. </member>
  47865. <member name="P:OfficeOpenXml.Style.ExcelParagraphCollection.Item(System.Int32)">
  47866. <summary>
  47867. The indexer for this collection
  47868. </summary>
  47869. <param name="Index">The index</param>
  47870. <returns></returns>
  47871. </member>
  47872. <member name="P:OfficeOpenXml.Style.ExcelParagraphCollection.Count">
  47873. <summary>
  47874. Number of items in the collection
  47875. </summary>
  47876. </member>
  47877. <member name="M:OfficeOpenXml.Style.ExcelParagraphCollection.Add(System.String,System.Boolean)">
  47878. <summary>
  47879. Add a rich text string
  47880. </summary>
  47881. <param name="Text">The text to add</param>
  47882. <param name="NewParagraph">This will be a new line. Is ignored for first item added to the collection</param>
  47883. <returns></returns>
  47884. </member>
  47885. <member name="M:OfficeOpenXml.Style.ExcelParagraphCollection.Clear">
  47886. <summary>
  47887. Removes all items in the collection
  47888. </summary>
  47889. </member>
  47890. <member name="M:OfficeOpenXml.Style.ExcelParagraphCollection.RemoveAt(System.Int32)">
  47891. <summary>
  47892. Remove the item at the specified index
  47893. </summary>
  47894. <param name="Index">The index</param>
  47895. </member>
  47896. <member name="M:OfficeOpenXml.Style.ExcelParagraphCollection.Remove(OfficeOpenXml.Style.ExcelRichText)">
  47897. <summary>
  47898. Remove the specified item
  47899. </summary>
  47900. <param name="Item">The item</param>
  47901. </member>
  47902. <member name="P:OfficeOpenXml.Style.ExcelParagraphCollection.Text">
  47903. <summary>
  47904. The full text
  47905. </summary>
  47906. </member>
  47907. <member name="T:OfficeOpenXml.Style.ExcelRichText">
  47908. <summary>
  47909. A richtext part
  47910. </summary>
  47911. </member>
  47912. <member name="P:OfficeOpenXml.Style.ExcelRichText.Text">
  47913. <summary>
  47914. The text
  47915. </summary>
  47916. </member>
  47917. <member name="P:OfficeOpenXml.Style.ExcelRichText.PreserveSpace">
  47918. <summary>
  47919. Preserves whitespace. Default true
  47920. </summary>
  47921. </member>
  47922. <member name="P:OfficeOpenXml.Style.ExcelRichText.Bold">
  47923. <summary>
  47924. Bold text
  47925. </summary>
  47926. </member>
  47927. <member name="P:OfficeOpenXml.Style.ExcelRichText.Italic">
  47928. <summary>
  47929. Italic text
  47930. </summary>
  47931. </member>
  47932. <member name="P:OfficeOpenXml.Style.ExcelRichText.Strike">
  47933. <summary>
  47934. Strike-out text
  47935. </summary>
  47936. </member>
  47937. <member name="P:OfficeOpenXml.Style.ExcelRichText.UnderLine">
  47938. <summary>
  47939. Underlined text
  47940. </summary>
  47941. </member>
  47942. <member name="P:OfficeOpenXml.Style.ExcelRichText.VerticalAlign">
  47943. <summary>
  47944. Vertical Alignment
  47945. </summary>
  47946. </member>
  47947. <member name="P:OfficeOpenXml.Style.ExcelRichText.Size">
  47948. <summary>
  47949. Font size
  47950. </summary>
  47951. </member>
  47952. <member name="P:OfficeOpenXml.Style.ExcelRichText.FontName">
  47953. <summary>
  47954. Name of the font
  47955. </summary>
  47956. </member>
  47957. <member name="P:OfficeOpenXml.Style.ExcelRichText.Color">
  47958. <summary>
  47959. Text color
  47960. </summary>
  47961. </member>
  47962. <member name="P:OfficeOpenXml.Style.ExcelRichText._collection">
  47963. <summary>
  47964. A referens to the richtext collection
  47965. </summary>
  47966. </member>
  47967. <member name="T:OfficeOpenXml.Style.ExcelRichTextCollection">
  47968. <summary>
  47969. Collection of Richtext objects
  47970. </summary>
  47971. </member>
  47972. <member name="P:OfficeOpenXml.Style.ExcelRichTextCollection.Item(System.Int32)">
  47973. <summary>
  47974. Collection containing the richtext objects
  47975. </summary>
  47976. <param name="Index"></param>
  47977. <returns></returns>
  47978. </member>
  47979. <member name="P:OfficeOpenXml.Style.ExcelRichTextCollection.Count">
  47980. <summary>
  47981. Items in the list
  47982. </summary>
  47983. </member>
  47984. <member name="M:OfficeOpenXml.Style.ExcelRichTextCollection.Add(System.String,System.Boolean)">
  47985. <summary>
  47986. Add a rich text string
  47987. </summary>
  47988. <param name="Text">The text to add</param>
  47989. <param name="NewParagraph">Adds a new paragraph before text. This will add a new line break.</param>
  47990. <returns></returns>
  47991. </member>
  47992. <member name="M:OfficeOpenXml.Style.ExcelRichTextCollection.Insert(System.Int32,System.String)">
  47993. <summary>
  47994. Insert a rich text string at the specified index.
  47995. </summary>
  47996. <param name="index">The zero-based index at which rich text should be inserted.</param>
  47997. <param name="text">The text to insert.</param>
  47998. <returns></returns>
  47999. </member>
  48000. <member name="M:OfficeOpenXml.Style.ExcelRichTextCollection.Clear">
  48001. <summary>
  48002. Clear the collection
  48003. </summary>
  48004. </member>
  48005. <member name="M:OfficeOpenXml.Style.ExcelRichTextCollection.RemoveAt(System.Int32)">
  48006. <summary>
  48007. Removes an item at the specific index
  48008. </summary>
  48009. <param name="Index"></param>
  48010. </member>
  48011. <member name="M:OfficeOpenXml.Style.ExcelRichTextCollection.Remove(OfficeOpenXml.Style.ExcelRichText)">
  48012. <summary>
  48013. Removes an item
  48014. </summary>
  48015. <param name="Item"></param>
  48016. </member>
  48017. <member name="P:OfficeOpenXml.Style.ExcelRichTextCollection.Text">
  48018. <summary>
  48019. The text
  48020. </summary>
  48021. </member>
  48022. <member name="T:OfficeOpenXml.Style.ExcelStyle">
  48023. <summary>
  48024. Toplevel class for cell styling
  48025. </summary>
  48026. </member>
  48027. <member name="P:OfficeOpenXml.Style.ExcelStyle.Numberformat">
  48028. <summary>
  48029. Numberformat
  48030. </summary>
  48031. </member>
  48032. <member name="P:OfficeOpenXml.Style.ExcelStyle.Font">
  48033. <summary>
  48034. Font styling
  48035. </summary>
  48036. </member>
  48037. <member name="P:OfficeOpenXml.Style.ExcelStyle.Fill">
  48038. <summary>
  48039. Fill Styling
  48040. </summary>
  48041. </member>
  48042. <member name="P:OfficeOpenXml.Style.ExcelStyle.Border">
  48043. <summary>
  48044. Border
  48045. </summary>
  48046. </member>
  48047. <member name="P:OfficeOpenXml.Style.ExcelStyle.HorizontalAlignment">
  48048. <summary>
  48049. The horizontal alignment in the cell
  48050. </summary>
  48051. </member>
  48052. <member name="P:OfficeOpenXml.Style.ExcelStyle.VerticalAlignment">
  48053. <summary>
  48054. The vertical alignment in the cell
  48055. </summary>
  48056. </member>
  48057. <member name="P:OfficeOpenXml.Style.ExcelStyle.WrapText">
  48058. <summary>
  48059. Wrap the text
  48060. </summary>
  48061. </member>
  48062. <member name="P:OfficeOpenXml.Style.ExcelStyle.ReadingOrder">
  48063. <summary>
  48064. Readingorder
  48065. </summary>
  48066. </member>
  48067. <member name="M:OfficeOpenXml.Style.ExcelStyle.SetTextVertical">
  48068. <summary>
  48069. Makes the text vertically. This is the same as setting <see cref="P:OfficeOpenXml.Style.ExcelStyle.TextRotation"/> to 255.
  48070. </summary>
  48071. </member>
  48072. <member name="P:OfficeOpenXml.Style.ExcelStyle.ShrinkToFit">
  48073. <summary>
  48074. Shrink the text to fit
  48075. </summary>
  48076. </member>
  48077. <member name="P:OfficeOpenXml.Style.ExcelStyle.Indent">
  48078. <summary>
  48079. The margin between the border and the text
  48080. </summary>
  48081. </member>
  48082. <member name="P:OfficeOpenXml.Style.ExcelStyle.TextRotation">
  48083. <summary>
  48084. Text orientation in degrees. Values range from 0 to 180 or 255.
  48085. Setting the rotation to 255 will align text vertically.
  48086. </summary>
  48087. </member>
  48088. <member name="P:OfficeOpenXml.Style.ExcelStyle.Locked">
  48089. <summary>
  48090. If true the cell is locked for editing when the sheet is protected
  48091. <seealso cref="P:OfficeOpenXml.ExcelWorksheet.Protection"/>
  48092. </summary>
  48093. </member>
  48094. <member name="P:OfficeOpenXml.Style.ExcelStyle.Hidden">
  48095. <summary>
  48096. If true the formula is hidden when the sheet is protected.
  48097. <seealso cref="P:OfficeOpenXml.ExcelWorksheet.Protection"/>
  48098. </summary>
  48099. </member>
  48100. <member name="P:OfficeOpenXml.Style.ExcelStyle.QuotePrefix">
  48101. <summary>
  48102. If true the cell has a quote prefix, which indicates the value of the cell is text.
  48103. </summary>
  48104. </member>
  48105. <member name="P:OfficeOpenXml.Style.ExcelStyle.XfId">
  48106. <summary>
  48107. The index in the style collection
  48108. </summary>
  48109. </member>
  48110. <member name="T:OfficeOpenXml.Style.ExcelTextFont">
  48111. <summary>
  48112. Used by Rich-text and Paragraphs.
  48113. </summary>
  48114. </member>
  48115. <member name="P:OfficeOpenXml.Style.ExcelTextFont.LatinFont">
  48116. <summary>
  48117. The latin typeface name
  48118. </summary>
  48119. </member>
  48120. <member name="P:OfficeOpenXml.Style.ExcelTextFont.EastAsianFont">
  48121. <summary>
  48122. The East Asian typeface name
  48123. </summary>
  48124. </member>
  48125. <member name="P:OfficeOpenXml.Style.ExcelTextFont.ComplexFont">
  48126. <summary>
  48127. The complex font typeface name
  48128. </summary>
  48129. </member>
  48130. <member name="M:OfficeOpenXml.Style.ExcelTextFont.CreateTopNode">
  48131. <summary>
  48132. Creates the top nodes of the collection
  48133. </summary>
  48134. </member>
  48135. <member name="P:OfficeOpenXml.Style.ExcelTextFont.Bold">
  48136. <summary>
  48137. If the font is bold
  48138. </summary>
  48139. </member>
  48140. <member name="P:OfficeOpenXml.Style.ExcelTextFont.UnderLine">
  48141. <summary>
  48142. The fonts underline style
  48143. </summary>
  48144. </member>
  48145. <member name="P:OfficeOpenXml.Style.ExcelTextFont.UnderLineColor">
  48146. <summary>
  48147. The fonts underline color
  48148. </summary>
  48149. </member>
  48150. <member name="P:OfficeOpenXml.Style.ExcelTextFont.Italic">
  48151. <summary>
  48152. If the font is italic
  48153. </summary>
  48154. </member>
  48155. <member name="P:OfficeOpenXml.Style.ExcelTextFont.Strike">
  48156. <summary>
  48157. Font strike out type
  48158. </summary>
  48159. </member>
  48160. <member name="P:OfficeOpenXml.Style.ExcelTextFont.Size">
  48161. <summary>
  48162. Font size
  48163. </summary>
  48164. </member>
  48165. <member name="P:OfficeOpenXml.Style.ExcelTextFont.Fill">
  48166. <summary>
  48167. A reference to the fill properties
  48168. </summary>
  48169. </member>
  48170. <member name="P:OfficeOpenXml.Style.ExcelTextFont.Color">
  48171. <summary>
  48172. Sets the default color of the text.
  48173. This sets the Fill to a SolidFill with the specified color.
  48174. <remark>
  48175. Use the Fill property for more options
  48176. </remark>
  48177. </summary>
  48178. </member>
  48179. <member name="P:OfficeOpenXml.Style.ExcelTextFont.Kerning">
  48180. <summary>
  48181. Specifies the minimum font size at which character kerning occurs for this text run
  48182. </summary>
  48183. </member>
  48184. <member name="M:OfficeOpenXml.Style.ExcelTextFont.SetFromFont(System.Drawing.Font)">
  48185. <summary>
  48186. Set the font style from a font object
  48187. </summary>
  48188. <param name="Font"></param>
  48189. </member>
  48190. <member name="T:OfficeOpenXml.Style.StyleBase">
  48191. <summary>
  48192. Base class for styles
  48193. </summary>
  48194. </member>
  48195. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelBorderItemXml">
  48196. <summary>
  48197. Xml access class for border items
  48198. </summary>
  48199. </member>
  48200. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderItemXml.Style">
  48201. <summary>
  48202. Cell Border style
  48203. </summary>
  48204. </member>
  48205. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderItemXml.Color">
  48206. <summary>
  48207. The color of the line
  48208. </summary>s
  48209. </member>
  48210. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderItemXml.Exists">
  48211. <summary>
  48212. True if the record exists in the underlaying xml
  48213. </summary>
  48214. </member>
  48215. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml">
  48216. <summary>
  48217. Xml access class for border top level
  48218. </summary>
  48219. </member>
  48220. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml.Left">
  48221. <summary>
  48222. Left border style properties
  48223. </summary>
  48224. </member>
  48225. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml.Right">
  48226. <summary>
  48227. Right border style properties
  48228. </summary>
  48229. </member>
  48230. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml.Top">
  48231. <summary>
  48232. Top border style properties
  48233. </summary>
  48234. </member>
  48235. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml.Bottom">
  48236. <summary>
  48237. Bottom border style properties
  48238. </summary>
  48239. </member>
  48240. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml.Diagonal">
  48241. <summary>
  48242. Diagonal border style properties
  48243. </summary>
  48244. </member>
  48245. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml.DiagonalUp">
  48246. <summary>
  48247. Diagonal up border
  48248. </summary>
  48249. </member>
  48250. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelBorderXml.DiagonalDown">
  48251. <summary>
  48252. Diagonal down border
  48253. </summary>
  48254. </member>
  48255. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelColorXml">
  48256. <summary>
  48257. Xml access class for color
  48258. </summary>
  48259. </member>
  48260. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.Auto">
  48261. <summary>
  48262. Set the color to automatic
  48263. </summary>
  48264. </member>
  48265. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.Theme">
  48266. <summary>
  48267. Theme color value
  48268. </summary>
  48269. </member>
  48270. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.Tint">
  48271. <summary>
  48272. The Tint value for the color
  48273. </summary>
  48274. </member>
  48275. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.Rgb">
  48276. <summary>
  48277. The RGB value
  48278. </summary>
  48279. </member>
  48280. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.Indexed">
  48281. <summary>
  48282. Indexed color value.
  48283. Returns int.MinValue if indexed colors are not used.
  48284. </summary>
  48285. </member>
  48286. <member name="M:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.SetColor(System.Drawing.Color)">
  48287. <summary>
  48288. Sets the color
  48289. </summary>
  48290. <param name="color">The color</param>
  48291. </member>
  48292. <member name="M:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.SetColor(OfficeOpenXml.Drawing.eThemeSchemeColor)">
  48293. <summary>
  48294. Sets a theme color
  48295. </summary>
  48296. <param name="themeColorType">The theme color</param>
  48297. </member>
  48298. <member name="M:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.SetColor(OfficeOpenXml.Style.ExcelIndexedColor)">
  48299. <summary>
  48300. Sets an indexed color
  48301. </summary>
  48302. <param name="indexedColor">The indexed color</param>
  48303. </member>
  48304. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelColorXml.Exists">
  48305. <summary>
  48306. True if the record exists in the underlaying xml
  48307. </summary>
  48308. </member>
  48309. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelFillXml">
  48310. <summary>
  48311. Xml access class for fills
  48312. </summary>
  48313. </member>
  48314. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFillXml.PatternType">
  48315. <summary>
  48316. Cell fill pattern style
  48317. </summary>
  48318. </member>
  48319. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFillXml.PatternColor">
  48320. <summary>
  48321. Pattern color
  48322. </summary>
  48323. </member>
  48324. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFillXml.BackgroundColor">
  48325. <summary>
  48326. Cell background color
  48327. </summary>
  48328. </member>
  48329. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelFontXml">
  48330. <summary>
  48331. Xml access class for fonts
  48332. </summary>
  48333. </member>
  48334. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Name">
  48335. <summary>
  48336. The name of the font
  48337. </summary>
  48338. </member>
  48339. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Size">
  48340. <summary>
  48341. Font size
  48342. </summary>
  48343. </member>
  48344. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Family">
  48345. <summary>
  48346. Font family
  48347. </summary>
  48348. </member>
  48349. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Color">
  48350. <summary>
  48351. Text color
  48352. </summary>
  48353. </member>
  48354. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Scheme">
  48355. <summary>
  48356. Font Scheme
  48357. </summary>
  48358. </member>
  48359. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Bold">
  48360. <summary>
  48361. If the font is bold
  48362. </summary>
  48363. </member>
  48364. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Italic">
  48365. <summary>
  48366. If the font is italic
  48367. </summary>
  48368. </member>
  48369. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Strike">
  48370. <summary>
  48371. If the font is striked out
  48372. </summary>
  48373. </member>
  48374. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.UnderLine">
  48375. <summary>
  48376. If the font is underlined.
  48377. When set to true a the text is underlined with a single line
  48378. </summary>
  48379. </member>
  48380. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.UnderLineType">
  48381. <summary>
  48382. If the font is underlined
  48383. </summary>
  48384. </member>
  48385. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.VerticalAlign">
  48386. <summary>
  48387. Vertical aligned
  48388. </summary>
  48389. </member>
  48390. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.Charset">
  48391. <summary>
  48392. The character set for the font
  48393. </summary>
  48394. <remarks>
  48395. The following values can be used for this property.
  48396. <list type="table">
  48397. <listheader>Value</listheader><listheader>Description</listheader>
  48398. <item>null</item><item>Not specified</item>
  48399. <item>0x00</item><item>The ANSI character set. (IANA name iso-8859-1)</item>
  48400. <item>0x01</item><item>The default character set.</item>
  48401. <item>0x02</item><item>The Symbol character set. This value specifies that the characters in the Unicode private use area(U+FF00 to U+FFFF) of the font should be used to display characters in the range U+0000 to U+00FF.</item>
  48402. <item>0x4D</item><item>A Macintosh(Standard Roman) character set. (IANA name macintosh)</item>
  48403. <item>0x80</item><item>The JIS character set. (IANA name shift_jis)</item>
  48404. <item>0x81</item><item>The Hangul character set. (IANA name ks_c_5601-1987)</item>
  48405. <item>0x82</item><item>A Johab character set. (IANA name KS C-5601-1992)</item>
  48406. <item>0x86</item><item>The GB-2312 character set. (IANA name GBK)</item>
  48407. <item>0x88</item><item>The Chinese Big Five character set. (IANA name Big5)</item>
  48408. <item>0xA1</item><item>A Greek character set. (IANA name windows-1253)</item>
  48409. <item>0xA2</item><item>A Turkish character set. (IANA name iso-8859-9)</item>
  48410. <item>0xA3</item><item>A Vietnamese character set. (IANA name windows-1258)</item>
  48411. <item>0xB1</item><item>A Hebrew character set. (IANA name windows-1255)</item>
  48412. <item>0xB2</item><item>An Arabic character set. (IANA name windows-1256)</item>
  48413. <item>0xBA</item><item>A Baltic character set. (IANA name windows-1257)</item>
  48414. <item>0xCC</item><item>A Russian character set. (IANA name windows-1251)</item>
  48415. <item>0xDE</item><item>A Thai character set. (IANA name windows-874)</item>
  48416. <item>0xEE</item><item>An Eastern European character set. (IANA name windows-1250)</item>
  48417. <item>0xFF</item><item>An OEM character set not defined by ISO/IEC 29500.</item>
  48418. <item>Any other value</item><item>Application-defined, can be ignored</item>
  48419. </list>
  48420. </remarks>
  48421. </member>
  48422. <member name="M:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.SetFromFont(System.Drawing.Font)">
  48423. <summary>
  48424. Sets the font from a system font object
  48425. </summary>
  48426. <param name="Font">The font</param>
  48427. </member>
  48428. <member name="M:OfficeOpenXml.Style.XmlAccess.ExcelFontXml.GetFontHeight(System.String,System.Single)">
  48429. <summary>
  48430. Gets the height of the font in
  48431. </summary>
  48432. <param name="name"></param>
  48433. <param name="size"></param>
  48434. <returns></returns>
  48435. </member>
  48436. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml">
  48437. <summary>
  48438. Xml access class for gradient fillsde
  48439. </summary>
  48440. </member>
  48441. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.Type">
  48442. <summary>
  48443. Type of gradient fill.
  48444. </summary>
  48445. </member>
  48446. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.Degree">
  48447. <summary>
  48448. Angle of the linear gradient
  48449. </summary>
  48450. </member>
  48451. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.GradientColor1">
  48452. <summary>
  48453. Gradient color 1
  48454. </summary>
  48455. </member>
  48456. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.GradientColor2">
  48457. <summary>
  48458. Gradient color 2
  48459. </summary>
  48460. </member>
  48461. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.Bottom">
  48462. <summary>
  48463. Percentage format bottom
  48464. </summary>
  48465. </member>
  48466. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.Top">
  48467. <summary>
  48468. Percentage format top
  48469. </summary>
  48470. </member>
  48471. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.Left">
  48472. <summary>
  48473. Percentage format left
  48474. </summary>
  48475. </member>
  48476. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelGradientFillXml.Right">
  48477. <summary>
  48478. Percentage format right
  48479. </summary>
  48480. </member>
  48481. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml">
  48482. <summary>
  48483. Xml access class for named styles
  48484. </summary>
  48485. </member>
  48486. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml.StyleXfId">
  48487. <summary>
  48488. Named style index
  48489. </summary>
  48490. </member>
  48491. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml.XfId">
  48492. <summary>
  48493. Style index
  48494. </summary>
  48495. </member>
  48496. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml.BuildInId">
  48497. <summary>
  48498. The build in Id for the named style
  48499. </summary>
  48500. </member>
  48501. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml.CustomBuildin">
  48502. <summary>
  48503. Indicates if this built-in cell style has been customized
  48504. </summary>
  48505. </member>
  48506. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml.Name">
  48507. <summary>
  48508. Name of the style
  48509. </summary>
  48510. </member>
  48511. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml.Style">
  48512. <summary>
  48513. The style object
  48514. </summary>
  48515. </member>
  48516. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelNumberFormatXml">
  48517. <summary>
  48518. Xml access class for number formats
  48519. </summary>
  48520. </member>
  48521. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNumberFormatXml.BuildIn">
  48522. <summary>
  48523. If the numberformat is build in
  48524. </summary>
  48525. </member>
  48526. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNumberFormatXml.NumFmtId">
  48527. <summary>
  48528. Id for number format
  48529. Build in ID's
  48530. 0 General
  48531. 1 0
  48532. 2 0.00
  48533. 3 #,##0
  48534. 4 #,##0.00
  48535. 9 0%
  48536. 10 0.00%
  48537. 11 0.00E+00
  48538. 12 # ?/?
  48539. 13 # ??/??
  48540. 14 mm-dd-yy
  48541. 15 d-mmm-yy
  48542. 16 d-mmm
  48543. 17 mmm-yy
  48544. 18 h:mm AM/PM
  48545. 19 h:mm:ss AM/PM
  48546. 20 h:mm
  48547. 21 h:mm:ss
  48548. 22 m/d/yy h:mm
  48549. 37 #,##0 ;(#,##0)
  48550. 38 #,##0 ;[Red](#,##0)
  48551. 39 #,##0.00;(#,##0.00)
  48552. 40 #,##0.00;[Red](#,##0.00)
  48553. 45 mm:ss
  48554. 46 [h]:mm:ss
  48555. 47 mmss.0
  48556. 48 ##0.0E+0
  48557. 49 @
  48558. </summary>
  48559. </member>
  48560. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelNumberFormatXml.Format">
  48561. <summary>
  48562. The numberformat string
  48563. </summary>
  48564. </member>
  48565. <member name="T:OfficeOpenXml.Style.XmlAccess.ExcelXfs">
  48566. <summary>
  48567. Xml access class xfs records. This is the top level style object.
  48568. </summary>
  48569. </member>
  48570. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.XfId">
  48571. <summary>
  48572. Style index
  48573. </summary>
  48574. </member>
  48575. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.Numberformat">
  48576. <summary>
  48577. Numberformat properties
  48578. </summary>
  48579. </member>
  48580. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.Font">
  48581. <summary>
  48582. Font properties
  48583. </summary>
  48584. </member>
  48585. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.Fill">
  48586. <summary>
  48587. Fill properties
  48588. </summary>
  48589. </member>
  48590. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.Border">
  48591. <summary>
  48592. Border style properties
  48593. </summary>
  48594. </member>
  48595. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.HorizontalAlignment">
  48596. <summary>
  48597. Horizontal alignment
  48598. </summary>
  48599. </member>
  48600. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.VerticalAlignment">
  48601. <summary>
  48602. Vertical alignment
  48603. </summary>
  48604. </member>
  48605. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.WrapText">
  48606. <summary>
  48607. Wraped text
  48608. </summary>
  48609. </member>
  48610. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.TextRotation">
  48611. <summary>
  48612. Text rotation angle
  48613. </summary>
  48614. </member>
  48615. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.Locked">
  48616. <summary>
  48617. Locked when sheet is protected
  48618. </summary>
  48619. </member>
  48620. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.Hidden">
  48621. <summary>
  48622. Hide formulas when sheet is protected
  48623. </summary>
  48624. </member>
  48625. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.QuotePrefix">
  48626. <summary>
  48627. Prefix the formula with a quote.
  48628. </summary>
  48629. </member>
  48630. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.ReadingOrder">
  48631. <summary>
  48632. Readingorder
  48633. </summary>
  48634. </member>
  48635. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.ShrinkToFit">
  48636. <summary>
  48637. Shrink to fit
  48638. </summary>
  48639. </member>
  48640. <member name="P:OfficeOpenXml.Style.XmlAccess.ExcelXfs.Indent">
  48641. <summary>
  48642. Indentation
  48643. </summary>
  48644. </member>
  48645. <member name="T:OfficeOpenXml.Style.XmlAccess.StyleXmlHelper">
  48646. <summary>
  48647. Xml helper class for cell style classes
  48648. </summary>
  48649. </member>
  48650. <member name="T:OfficeOpenXml.Table.PivotTableStyles">
  48651. <summary>
  48652. Pivot table style Enum
  48653. </summary>
  48654. </member>
  48655. <member name="F:OfficeOpenXml.Table.PivotTableStyles.None">
  48656. <summary>
  48657. No table style
  48658. </summary>
  48659. </member>
  48660. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Custom">
  48661. <summary>
  48662. Custom table style
  48663. </summary>
  48664. </member>
  48665. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light1">
  48666. <summary>
  48667. Light style 1
  48668. </summary>
  48669. </member>
  48670. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light2">
  48671. <summary>
  48672. Light style 2
  48673. </summary>
  48674. </member>
  48675. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light3">
  48676. <summary>
  48677. Light style 3
  48678. </summary>
  48679. </member>
  48680. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light4">
  48681. <summary>
  48682. Light style 4
  48683. </summary>
  48684. </member>
  48685. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light5">
  48686. <summary>
  48687. Light style 5
  48688. </summary>
  48689. </member>
  48690. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light6">
  48691. <summary>
  48692. Light style 6
  48693. </summary>
  48694. </member>
  48695. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light7">
  48696. <summary>
  48697. Light style 7
  48698. </summary>
  48699. </member>
  48700. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light8">
  48701. <summary>
  48702. Light style 8
  48703. </summary>
  48704. </member>
  48705. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light9">
  48706. <summary>
  48707. Light style 9
  48708. </summary>
  48709. </member>
  48710. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light10">
  48711. <summary>
  48712. Light style 10
  48713. </summary>
  48714. </member>
  48715. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light11">
  48716. <summary>
  48717. Light style 11
  48718. </summary>
  48719. </member>
  48720. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light12">
  48721. <summary>
  48722. Light style 12
  48723. </summary>
  48724. </member>
  48725. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light13">
  48726. <summary>
  48727. Light style 13
  48728. </summary>
  48729. </member>
  48730. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light14">
  48731. <summary>
  48732. Light style 14
  48733. </summary>
  48734. </member>
  48735. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light15">
  48736. <summary>
  48737. Light style 15
  48738. </summary>
  48739. </member>
  48740. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light16">
  48741. <summary>
  48742. Light style 16
  48743. </summary>
  48744. </member>
  48745. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light17">
  48746. <summary>
  48747. Light style 17
  48748. </summary>
  48749. </member>
  48750. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light18">
  48751. <summary>
  48752. Light style 18
  48753. </summary>
  48754. </member>
  48755. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light19">
  48756. <summary>
  48757. Light style 19
  48758. </summary>
  48759. </member>
  48760. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light20">
  48761. <summary>
  48762. Light style 20
  48763. </summary>
  48764. </member>
  48765. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light21">
  48766. <summary>
  48767. Light style 21
  48768. </summary>
  48769. </member>
  48770. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light22">
  48771. <summary>
  48772. Light style 22
  48773. </summary>
  48774. </member>
  48775. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light23">
  48776. <summary>
  48777. Light style 23
  48778. </summary>
  48779. </member>
  48780. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light24">
  48781. <summary>
  48782. Light style 24
  48783. </summary>
  48784. </member>
  48785. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light25">
  48786. <summary>
  48787. Light style 25
  48788. </summary>
  48789. </member>
  48790. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light26">
  48791. <summary>
  48792. Light style 26
  48793. </summary>
  48794. </member>
  48795. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light27">
  48796. <summary>
  48797. Light style 27
  48798. </summary>
  48799. </member>
  48800. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Light28">
  48801. <summary>
  48802. Light style 28
  48803. </summary>
  48804. </member>
  48805. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium1">
  48806. <summary>
  48807. Medium style 1
  48808. </summary>
  48809. </member>
  48810. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium2">
  48811. <summary>
  48812. Medium style 2
  48813. </summary>
  48814. </member>
  48815. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium3">
  48816. <summary>
  48817. Medium style 3
  48818. </summary>
  48819. </member>
  48820. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium4">
  48821. <summary>
  48822. Medium style 4
  48823. </summary>
  48824. </member>
  48825. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium5">
  48826. <summary>
  48827. Medium style 5
  48828. </summary>
  48829. </member>
  48830. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium6">
  48831. <summary>
  48832. Medium style 6
  48833. </summary>
  48834. </member>
  48835. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium7">
  48836. <summary>
  48837. Medium style 7
  48838. </summary>
  48839. </member>
  48840. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium8">
  48841. <summary>
  48842. Medium style 8
  48843. </summary>
  48844. </member>
  48845. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium9">
  48846. <summary>
  48847. Medium style 9
  48848. </summary>
  48849. </member>
  48850. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium10">
  48851. <summary>
  48852. Medium style 10
  48853. </summary>
  48854. </member>
  48855. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium11">
  48856. <summary>
  48857. Medium style 11
  48858. </summary>
  48859. </member>
  48860. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium12">
  48861. <summary>
  48862. Medium style 12
  48863. </summary>
  48864. </member>
  48865. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium13">
  48866. <summary>
  48867. Medium style 13
  48868. </summary>
  48869. </member>
  48870. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium14">
  48871. <summary>
  48872. Medium style 14
  48873. </summary>
  48874. </member>
  48875. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium15">
  48876. <summary>
  48877. Medium style 15
  48878. </summary>
  48879. </member>
  48880. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium16">
  48881. <summary>
  48882. Medium style 16
  48883. </summary>
  48884. </member>
  48885. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium17">
  48886. <summary>
  48887. Medium style 17
  48888. </summary>
  48889. </member>
  48890. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium18">
  48891. <summary>
  48892. Medium style 18
  48893. </summary>
  48894. </member>
  48895. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium19">
  48896. <summary>
  48897. Medium style 19
  48898. </summary>
  48899. </member>
  48900. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium20">
  48901. <summary>
  48902. Medium style 20
  48903. </summary>
  48904. </member>
  48905. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium21">
  48906. <summary>
  48907. Medium style 21
  48908. </summary>
  48909. </member>
  48910. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium22">
  48911. <summary>
  48912. Medium style 22
  48913. </summary>
  48914. </member>
  48915. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium23">
  48916. <summary>
  48917. Medium style 23
  48918. </summary>
  48919. </member>
  48920. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium24">
  48921. <summary>
  48922. Medium style 24
  48923. </summary>
  48924. </member>
  48925. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium25">
  48926. <summary>
  48927. Medium style 25
  48928. </summary>
  48929. </member>
  48930. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium26">
  48931. <summary>
  48932. Medium style 26
  48933. </summary>
  48934. </member>
  48935. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium27">
  48936. <summary>
  48937. Medium style 27
  48938. </summary>
  48939. </member>
  48940. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Medium28">
  48941. <summary>
  48942. Medium style 28
  48943. </summary>
  48944. </member>
  48945. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark1">
  48946. <summary>
  48947. Dark style 1
  48948. </summary>
  48949. </member>
  48950. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark2">
  48951. <summary>
  48952. Dark style 2
  48953. </summary>
  48954. </member>
  48955. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark3">
  48956. <summary>
  48957. Dark style 3
  48958. </summary>
  48959. </member>
  48960. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark4">
  48961. <summary>
  48962. Dark style 4
  48963. </summary>
  48964. </member>
  48965. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark5">
  48966. <summary>
  48967. Dark style 5
  48968. </summary>
  48969. </member>
  48970. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark6">
  48971. <summary>
  48972. Dark style 6
  48973. </summary>
  48974. </member>
  48975. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark7">
  48976. <summary>
  48977. Dark style 7
  48978. </summary>
  48979. </member>
  48980. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark8">
  48981. <summary>
  48982. Dark style 8
  48983. </summary>
  48984. </member>
  48985. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark9">
  48986. <summary>
  48987. Dark style 9
  48988. </summary>
  48989. </member>
  48990. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark10">
  48991. <summary>
  48992. Dark style 10
  48993. </summary>
  48994. </member>
  48995. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark11">
  48996. <summary>
  48997. Dark style 11
  48998. </summary>
  48999. </member>
  49000. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark12">
  49001. <summary>
  49002. Dark style 12
  49003. </summary>
  49004. </member>
  49005. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark13">
  49006. <summary>
  49007. Dark style 13
  49008. </summary>
  49009. </member>
  49010. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark14">
  49011. <summary>
  49012. Dark style 14
  49013. </summary>
  49014. </member>
  49015. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark15">
  49016. <summary>
  49017. Dark style 15
  49018. </summary>
  49019. </member>
  49020. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark16">
  49021. <summary>
  49022. Dark style 16
  49023. </summary>
  49024. </member>
  49025. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark17">
  49026. <summary>
  49027. Dark style 17
  49028. </summary>
  49029. </member>
  49030. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark18">
  49031. <summary>
  49032. Dark style 18
  49033. </summary>
  49034. </member>
  49035. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark19">
  49036. <summary>
  49037. Dark style 19
  49038. </summary>
  49039. </member>
  49040. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark20">
  49041. <summary>
  49042. Dark style 20
  49043. </summary>
  49044. </member>
  49045. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark21">
  49046. <summary>
  49047. Dark style 21
  49048. </summary>
  49049. </member>
  49050. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark22">
  49051. <summary>
  49052. Dark style 22
  49053. </summary>
  49054. </member>
  49055. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark23">
  49056. <summary>
  49057. Dark style 23
  49058. </summary>
  49059. </member>
  49060. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark24">
  49061. <summary>
  49062. Dark style 24
  49063. </summary>
  49064. </member>
  49065. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark25">
  49066. <summary>
  49067. Dark style 25
  49068. </summary>
  49069. </member>
  49070. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark26">
  49071. <summary>
  49072. Dark style 26
  49073. </summary>
  49074. </member>
  49075. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark27">
  49076. <summary>
  49077. Dark style 27
  49078. </summary>
  49079. </member>
  49080. <member name="F:OfficeOpenXml.Table.PivotTableStyles.Dark28">
  49081. <summary>
  49082. Dark style 28
  49083. </summary>
  49084. </member>
  49085. <member name="T:OfficeOpenXml.Table.RowFunctions">
  49086. <summary>
  49087. Build-in table row functions
  49088. </summary>
  49089. </member>
  49090. <member name="F:OfficeOpenXml.Table.RowFunctions.Average">
  49091. <summary>
  49092. Average
  49093. </summary>
  49094. </member>
  49095. <member name="F:OfficeOpenXml.Table.RowFunctions.Count">
  49096. <summary>
  49097. Count
  49098. </summary>
  49099. </member>
  49100. <member name="F:OfficeOpenXml.Table.RowFunctions.CountNums">
  49101. <summary>
  49102. Count, numbers
  49103. </summary>
  49104. </member>
  49105. <member name="F:OfficeOpenXml.Table.RowFunctions.Custom">
  49106. <summary>
  49107. Custum function
  49108. </summary>
  49109. </member>
  49110. <member name="F:OfficeOpenXml.Table.RowFunctions.Max">
  49111. <summary>
  49112. Maximum
  49113. </summary>
  49114. </member>
  49115. <member name="F:OfficeOpenXml.Table.RowFunctions.Min">
  49116. <summary>
  49117. Minimum
  49118. </summary>
  49119. </member>
  49120. <member name="F:OfficeOpenXml.Table.RowFunctions.None">
  49121. <summary>
  49122. None
  49123. </summary>
  49124. </member>
  49125. <member name="F:OfficeOpenXml.Table.RowFunctions.StdDev">
  49126. <summary>
  49127. Standard deviation
  49128. </summary>
  49129. </member>
  49130. <member name="F:OfficeOpenXml.Table.RowFunctions.Sum">
  49131. <summary>
  49132. Summary
  49133. </summary>
  49134. </member>
  49135. <member name="F:OfficeOpenXml.Table.RowFunctions.Var">
  49136. <summary>
  49137. Variation
  49138. </summary>
  49139. </member>
  49140. <member name="T:OfficeOpenXml.Table.TableStyles">
  49141. <summary>
  49142. Table style Enum
  49143. </summary>
  49144. </member>
  49145. <member name="F:OfficeOpenXml.Table.TableStyles.None">
  49146. <summary>
  49147. No table style
  49148. </summary>
  49149. </member>
  49150. <member name="F:OfficeOpenXml.Table.TableStyles.Custom">
  49151. <summary>
  49152. Custom table style
  49153. </summary>
  49154. </member>
  49155. <member name="F:OfficeOpenXml.Table.TableStyles.Light1">
  49156. <summary>
  49157. Light style 1
  49158. </summary>
  49159. </member>
  49160. <member name="F:OfficeOpenXml.Table.TableStyles.Light2">
  49161. <summary>
  49162. Light style 2
  49163. </summary>
  49164. </member>
  49165. <member name="F:OfficeOpenXml.Table.TableStyles.Light3">
  49166. <summary>
  49167. Light style 3
  49168. </summary>
  49169. </member>
  49170. <member name="F:OfficeOpenXml.Table.TableStyles.Light4">
  49171. <summary>
  49172. Light style 4
  49173. </summary>
  49174. </member>
  49175. <member name="F:OfficeOpenXml.Table.TableStyles.Light5">
  49176. <summary>
  49177. Light style 5
  49178. </summary>
  49179. </member>
  49180. <member name="F:OfficeOpenXml.Table.TableStyles.Light6">
  49181. <summary>
  49182. Light style 6
  49183. </summary>
  49184. </member>
  49185. <member name="F:OfficeOpenXml.Table.TableStyles.Light7">
  49186. <summary>
  49187. Light style 7
  49188. </summary>
  49189. </member>
  49190. <member name="F:OfficeOpenXml.Table.TableStyles.Light8">
  49191. <summary>
  49192. Light style 8
  49193. </summary>
  49194. </member>
  49195. <member name="F:OfficeOpenXml.Table.TableStyles.Light9">
  49196. <summary>
  49197. Light style 9
  49198. </summary>
  49199. </member>
  49200. <member name="F:OfficeOpenXml.Table.TableStyles.Light10">
  49201. <summary>
  49202. Light style 10
  49203. </summary>
  49204. </member>
  49205. <member name="F:OfficeOpenXml.Table.TableStyles.Light11">
  49206. <summary>
  49207. Light style 11
  49208. </summary>
  49209. </member>
  49210. <member name="F:OfficeOpenXml.Table.TableStyles.Light12">
  49211. <summary>
  49212. Light style 12
  49213. </summary>
  49214. </member>
  49215. <member name="F:OfficeOpenXml.Table.TableStyles.Light13">
  49216. <summary>
  49217. Light style 13
  49218. </summary>
  49219. </member>
  49220. <member name="F:OfficeOpenXml.Table.TableStyles.Light14">
  49221. <summary>
  49222. Light style 14
  49223. </summary>
  49224. </member>
  49225. <member name="F:OfficeOpenXml.Table.TableStyles.Light15">
  49226. <summary>
  49227. Light style 15
  49228. </summary>
  49229. </member>
  49230. <member name="F:OfficeOpenXml.Table.TableStyles.Light16">
  49231. <summary>
  49232. Light style 16
  49233. </summary>
  49234. </member>
  49235. <member name="F:OfficeOpenXml.Table.TableStyles.Light17">
  49236. <summary>
  49237. Light style 17
  49238. </summary>
  49239. </member>
  49240. <member name="F:OfficeOpenXml.Table.TableStyles.Light18">
  49241. <summary>
  49242. Light style 18
  49243. </summary>
  49244. </member>
  49245. <member name="F:OfficeOpenXml.Table.TableStyles.Light19">
  49246. <summary>
  49247. Light style 19
  49248. </summary>
  49249. </member>
  49250. <member name="F:OfficeOpenXml.Table.TableStyles.Light20">
  49251. <summary>
  49252. Light style 20
  49253. </summary>
  49254. </member>
  49255. <member name="F:OfficeOpenXml.Table.TableStyles.Light21">
  49256. <summary>
  49257. Light style 21
  49258. </summary>
  49259. </member>
  49260. <member name="F:OfficeOpenXml.Table.TableStyles.Medium1">
  49261. <summary>
  49262. Medium style 1
  49263. </summary>
  49264. </member>
  49265. <member name="F:OfficeOpenXml.Table.TableStyles.Medium2">
  49266. <summary>
  49267. Medium style 2
  49268. </summary>
  49269. </member>
  49270. <member name="F:OfficeOpenXml.Table.TableStyles.Medium3">
  49271. <summary>
  49272. Medium style 3
  49273. </summary>
  49274. </member>
  49275. <member name="F:OfficeOpenXml.Table.TableStyles.Medium4">
  49276. <summary>
  49277. Medium style 4
  49278. </summary>
  49279. </member>
  49280. <member name="F:OfficeOpenXml.Table.TableStyles.Medium5">
  49281. <summary>
  49282. Medium style 5
  49283. </summary>
  49284. </member>
  49285. <member name="F:OfficeOpenXml.Table.TableStyles.Medium6">
  49286. <summary>
  49287. Medium style 6
  49288. </summary>
  49289. </member>
  49290. <member name="F:OfficeOpenXml.Table.TableStyles.Medium7">
  49291. <summary>
  49292. Medium style 7
  49293. </summary>
  49294. </member>
  49295. <member name="F:OfficeOpenXml.Table.TableStyles.Medium8">
  49296. <summary>
  49297. Medium style 8
  49298. </summary>
  49299. </member>
  49300. <member name="F:OfficeOpenXml.Table.TableStyles.Medium9">
  49301. <summary>
  49302. Medium style 9
  49303. </summary>
  49304. </member>
  49305. <member name="F:OfficeOpenXml.Table.TableStyles.Medium10">
  49306. <summary>
  49307. Medium style 10
  49308. </summary>
  49309. </member>
  49310. <member name="F:OfficeOpenXml.Table.TableStyles.Medium11">
  49311. <summary>
  49312. Medium style 11
  49313. </summary>
  49314. </member>
  49315. <member name="F:OfficeOpenXml.Table.TableStyles.Medium12">
  49316. <summary>
  49317. Medium style 12
  49318. </summary>
  49319. </member>
  49320. <member name="F:OfficeOpenXml.Table.TableStyles.Medium13">
  49321. <summary>
  49322. Medium style 13
  49323. </summary>
  49324. </member>
  49325. <member name="F:OfficeOpenXml.Table.TableStyles.Medium14">
  49326. <summary>
  49327. Medium style 14
  49328. </summary>
  49329. </member>
  49330. <member name="F:OfficeOpenXml.Table.TableStyles.Medium15">
  49331. <summary>
  49332. Medium style 15
  49333. </summary>
  49334. </member>
  49335. <member name="F:OfficeOpenXml.Table.TableStyles.Medium16">
  49336. <summary>
  49337. Medium style 16
  49338. </summary>
  49339. </member>
  49340. <member name="F:OfficeOpenXml.Table.TableStyles.Medium17">
  49341. <summary>
  49342. Medium style 17
  49343. </summary>
  49344. </member>
  49345. <member name="F:OfficeOpenXml.Table.TableStyles.Medium18">
  49346. <summary>
  49347. Medium style 18
  49348. </summary>
  49349. </member>
  49350. <member name="F:OfficeOpenXml.Table.TableStyles.Medium19">
  49351. <summary>
  49352. Medium style 19
  49353. </summary>
  49354. </member>
  49355. <member name="F:OfficeOpenXml.Table.TableStyles.Medium20">
  49356. <summary>
  49357. Medium style 20
  49358. </summary>
  49359. </member>
  49360. <member name="F:OfficeOpenXml.Table.TableStyles.Medium21">
  49361. <summary>
  49362. Medium style 21
  49363. </summary>
  49364. </member>
  49365. <member name="F:OfficeOpenXml.Table.TableStyles.Medium22">
  49366. <summary>
  49367. Medium style 22
  49368. </summary>
  49369. </member>
  49370. <member name="F:OfficeOpenXml.Table.TableStyles.Medium23">
  49371. <summary>
  49372. Medium style 23
  49373. </summary>
  49374. </member>
  49375. <member name="F:OfficeOpenXml.Table.TableStyles.Medium24">
  49376. <summary>
  49377. Medium style 24
  49378. </summary>
  49379. </member>
  49380. <member name="F:OfficeOpenXml.Table.TableStyles.Medium25">
  49381. <summary>
  49382. Medium style 25
  49383. </summary>
  49384. </member>
  49385. <member name="F:OfficeOpenXml.Table.TableStyles.Medium26">
  49386. <summary>
  49387. Medium style 26
  49388. </summary>
  49389. </member>
  49390. <member name="F:OfficeOpenXml.Table.TableStyles.Medium27">
  49391. <summary>
  49392. Medium style 27
  49393. </summary>
  49394. </member>
  49395. <member name="F:OfficeOpenXml.Table.TableStyles.Medium28">
  49396. <summary>
  49397. Medium style 28
  49398. </summary>
  49399. </member>
  49400. <member name="F:OfficeOpenXml.Table.TableStyles.Dark1">
  49401. <summary>
  49402. Dark style 1
  49403. </summary>
  49404. </member>
  49405. <member name="F:OfficeOpenXml.Table.TableStyles.Dark2">
  49406. <summary>
  49407. Dark style 2
  49408. </summary>
  49409. </member>
  49410. <member name="F:OfficeOpenXml.Table.TableStyles.Dark3">
  49411. <summary>
  49412. Dark style 3
  49413. </summary>
  49414. </member>
  49415. <member name="F:OfficeOpenXml.Table.TableStyles.Dark4">
  49416. <summary>
  49417. Dark style 4
  49418. </summary>
  49419. </member>
  49420. <member name="F:OfficeOpenXml.Table.TableStyles.Dark5">
  49421. <summary>
  49422. Dark style 5
  49423. </summary>
  49424. </member>
  49425. <member name="F:OfficeOpenXml.Table.TableStyles.Dark6">
  49426. <summary>
  49427. Dark style 6
  49428. </summary>
  49429. </member>
  49430. <member name="F:OfficeOpenXml.Table.TableStyles.Dark7">
  49431. <summary>
  49432. Dark style 7
  49433. </summary>
  49434. </member>
  49435. <member name="F:OfficeOpenXml.Table.TableStyles.Dark8">
  49436. <summary>
  49437. Dark style 8
  49438. </summary>
  49439. </member>
  49440. <member name="F:OfficeOpenXml.Table.TableStyles.Dark9">
  49441. <summary>
  49442. Dark style 9
  49443. </summary>
  49444. </member>
  49445. <member name="F:OfficeOpenXml.Table.TableStyles.Dark10">
  49446. <summary>
  49447. Dark style 10
  49448. </summary>
  49449. </member>
  49450. <member name="F:OfficeOpenXml.Table.TableStyles.Dark11">
  49451. <summary>
  49452. Dark style 11
  49453. </summary>
  49454. </member>
  49455. <member name="T:OfficeOpenXml.Table.ExcelTable">
  49456. <summary>
  49457. An Excel Table
  49458. </summary>
  49459. </member>
  49460. <member name="P:OfficeOpenXml.Table.ExcelTable.TableXml">
  49461. <summary>
  49462. Provides access to the XML data representing the table in the package.
  49463. </summary>
  49464. </member>
  49465. <member name="P:OfficeOpenXml.Table.ExcelTable.TableUri">
  49466. <summary>
  49467. The package internal URI to the Table Xml Document.
  49468. </summary>
  49469. </member>
  49470. <member name="P:OfficeOpenXml.Table.ExcelTable.Name">
  49471. <summary>
  49472. The name of the table object in Excel
  49473. </summary>
  49474. </member>
  49475. <member name="P:OfficeOpenXml.Table.ExcelTable.WorkSheet">
  49476. <summary>
  49477. The worksheet of the table
  49478. </summary>
  49479. </member>
  49480. <member name="P:OfficeOpenXml.Table.ExcelTable.Address">
  49481. <summary>
  49482. The address of the table
  49483. </summary>
  49484. </member>
  49485. <member name="P:OfficeOpenXml.Table.ExcelTable.Range">
  49486. <summary>
  49487. The table range
  49488. </summary>
  49489. </member>
  49490. <member name="M:OfficeOpenXml.Table.ExcelTable.ToText">
  49491. <summary>
  49492. Converts the table range to CSV format
  49493. </summary>
  49494. <returns></returns>
  49495. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.ToText"/>
  49496. </member>
  49497. <member name="M:OfficeOpenXml.Table.ExcelTable.ToText(OfficeOpenXml.ExcelOutputTextFormat)">
  49498. <summary>
  49499. Converts the table range to CSV format
  49500. </summary>
  49501. <param name="format">Parameters/options for conversion to text</param>
  49502. <returns></returns>
  49503. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.ToText(OfficeOpenXml.ExcelOutputTextFormat)"/>
  49504. </member>
  49505. <member name="M:OfficeOpenXml.Table.ExcelTable.ToTextAsync">
  49506. <summary>
  49507. Converts the table range to CSV format
  49508. </summary>
  49509. <returns></returns>
  49510. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.ToTextAsync"/>
  49511. </member>
  49512. <member name="M:OfficeOpenXml.Table.ExcelTable.ToTextAsync(OfficeOpenXml.ExcelOutputTextFormat)">
  49513. <summary>
  49514. Converts the table range to CSV format
  49515. </summary>
  49516. <returns></returns>
  49517. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.ToText(OfficeOpenXml.ExcelOutputTextFormat)"/>
  49518. </member>
  49519. <member name="M:OfficeOpenXml.Table.ExcelTable.SaveToText(System.IO.FileInfo,OfficeOpenXml.ExcelOutputTextFormat)">
  49520. <summary>
  49521. Exports the table to a file
  49522. </summary>
  49523. <param name="file">The export file</param>
  49524. <param name="format">Export options</param>
  49525. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.SaveToText(System.IO.FileInfo,OfficeOpenXml.ExcelOutputTextFormat)"></seealso>
  49526. </member>
  49527. <member name="M:OfficeOpenXml.Table.ExcelTable.SaveToText(System.IO.Stream,OfficeOpenXml.ExcelOutputTextFormat)">
  49528. <summary>
  49529. Exports the table to a <see cref="T:System.IO.Stream"/>
  49530. </summary>
  49531. <param name="stream">Data will be exported to this stream</param>
  49532. <param name="format">Export options</param>
  49533. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.SaveToText(System.IO.Stream,OfficeOpenXml.ExcelOutputTextFormat)"></seealso>
  49534. </member>
  49535. <member name="M:OfficeOpenXml.Table.ExcelTable.SaveToTextAsync(System.IO.Stream,OfficeOpenXml.ExcelOutputTextFormat)">
  49536. <summary>
  49537. Exports the table to a <see cref="T:System.IO.Stream"/>
  49538. </summary>
  49539. <param name="stream">Data will be exported to this stream</param>
  49540. <param name="format">Export options</param>
  49541. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.SaveToText(System.IO.Stream,OfficeOpenXml.ExcelOutputTextFormat)"></seealso>
  49542. </member>
  49543. <member name="M:OfficeOpenXml.Table.ExcelTable.SaveToTextAsync(System.IO.FileInfo,OfficeOpenXml.ExcelOutputTextFormat)">
  49544. <summary>
  49545. Exports the table to a file
  49546. </summary>
  49547. <param name="file">Data will be exported to this stream</param>
  49548. <param name="format">Export options</param>
  49549. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.SaveToTextAsync(System.IO.FileInfo,OfficeOpenXml.ExcelOutputTextFormat)"/>
  49550. </member>
  49551. <member name="M:OfficeOpenXml.Table.ExcelTable.ToDataTable">
  49552. <summary>
  49553. Exports the table to a <see cref="T:System.Data.DataTable"/>
  49554. </summary>
  49555. <returns>A <see cref="T:System.Data.DataTable"/> containing the data in the table range</returns>
  49556. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.ToDataTable"/>
  49557. </member>
  49558. <member name="M:OfficeOpenXml.Table.ExcelTable.ToDataTable(OfficeOpenXml.Export.ToDataTable.ToDataTableOptions)">
  49559. <summary>
  49560. Exports the table to a <see cref="T:System.Data.DataTable"/>
  49561. </summary>
  49562. <returns>A <see cref="T:System.Data.DataTable"/> containing the data in the table range</returns>
  49563. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.ToDataTable(OfficeOpenXml.Export.ToDataTable.ToDataTableOptions)"/>
  49564. </member>
  49565. <member name="M:OfficeOpenXml.Table.ExcelTable.ToDataTable(System.Action{OfficeOpenXml.Export.ToDataTable.ToDataTableOptions})">
  49566. <summary>
  49567. Exports the table to a <see cref="T:System.Data.DataTable"/>
  49568. </summary>
  49569. <returns>A <see cref="T:System.Data.DataTable"/> containing the data in the table range</returns>
  49570. <seealso cref="M:OfficeOpenXml.ExcelRangeBase.ToDataTable(System.Action{OfficeOpenXml.Export.ToDataTable.ToDataTableOptions})"/>
  49571. </member>
  49572. <member name="P:OfficeOpenXml.Table.ExcelTable.Columns">
  49573. <summary>
  49574. Collection of the columns in the table
  49575. </summary>
  49576. </member>
  49577. <member name="P:OfficeOpenXml.Table.ExcelTable.TableStyle">
  49578. <summary>
  49579. The table style. If this property is custom, the style from the StyleName propery is used.
  49580. </summary>
  49581. </member>
  49582. <member name="P:OfficeOpenXml.Table.ExcelTable.ShowHeader">
  49583. <summary>
  49584. If the header row is visible or not
  49585. </summary>
  49586. </member>
  49587. <member name="P:OfficeOpenXml.Table.ExcelTable.AutoFilter">
  49588. <summary>
  49589. Autofilter settings for the table
  49590. </summary>
  49591. </member>
  49592. <member name="P:OfficeOpenXml.Table.ExcelTable.ShowFilter">
  49593. <summary>
  49594. If the header row has an autofilter
  49595. </summary>
  49596. </member>
  49597. <member name="P:OfficeOpenXml.Table.ExcelTable.ShowTotal">
  49598. <summary>
  49599. If the total row is visible or not
  49600. </summary>
  49601. </member>
  49602. <member name="P:OfficeOpenXml.Table.ExcelTable.StyleName">
  49603. <summary>
  49604. The style name for custum styles
  49605. </summary>
  49606. </member>
  49607. <member name="P:OfficeOpenXml.Table.ExcelTable.ShowFirstColumn">
  49608. <summary>
  49609. Display special formatting for the first row
  49610. </summary>
  49611. </member>
  49612. <member name="P:OfficeOpenXml.Table.ExcelTable.ShowLastColumn">
  49613. <summary>
  49614. Display special formatting for the last row
  49615. </summary>
  49616. </member>
  49617. <member name="P:OfficeOpenXml.Table.ExcelTable.ShowRowStripes">
  49618. <summary>
  49619. Display banded rows
  49620. </summary>
  49621. </member>
  49622. <member name="P:OfficeOpenXml.Table.ExcelTable.ShowColumnStripes">
  49623. <summary>
  49624. Display banded columns
  49625. </summary>
  49626. </member>
  49627. <member name="P:OfficeOpenXml.Table.ExcelTable.TotalsRowCellStyle">
  49628. <summary>
  49629. Named style used for the total row
  49630. </summary>
  49631. </member>
  49632. <member name="P:OfficeOpenXml.Table.ExcelTable.DataCellStyleName">
  49633. <summary>
  49634. Named style used for the data cells
  49635. </summary>
  49636. </member>
  49637. <member name="P:OfficeOpenXml.Table.ExcelTable.HeaderRowCellStyle">
  49638. <summary>
  49639. Named style used for the header row
  49640. </summary>
  49641. </member>
  49642. <member name="M:OfficeOpenXml.Table.ExcelTable.Equals(OfficeOpenXml.Table.ExcelTable,OfficeOpenXml.Table.ExcelTable)">
  49643. <summary>
  49644. Checkes if two tables are the same
  49645. </summary>
  49646. <param name="x">Table 1</param>
  49647. <param name="y">Table 2</param>
  49648. <returns></returns>
  49649. </member>
  49650. <member name="M:OfficeOpenXml.Table.ExcelTable.GetHashCode(OfficeOpenXml.Table.ExcelTable)">
  49651. <summary>
  49652. Returns a hashcode generated from the TableXml
  49653. </summary>
  49654. <param name="obj">The table</param>
  49655. <returns>The hashcode</returns>
  49656. </member>
  49657. <member name="M:OfficeOpenXml.Table.ExcelTable.AddRow(System.Int32)">
  49658. <summary>
  49659. Adds new rows to the table.
  49660. </summary>
  49661. <param name="rows">Number of rows to add to the table. Default is 1</param>
  49662. <returns></returns>
  49663. </member>
  49664. <member name="M:OfficeOpenXml.Table.ExcelTable.InsertRow(System.Int32,System.Int32)">
  49665. <summary>
  49666. Inserts one or more rows before the specified position in the table.
  49667. </summary>
  49668. <param name="position">The position in the table where the row will be inserted. Default is in the end of the table. 0 will insert the row at the top. Any value larger than the number of rows in the table will insert a row at the bottom of the table.</param>
  49669. <param name="rows">Number of rows to insert.</param>
  49670. <returns>The inserted range</returns>
  49671. </member>
  49672. <member name="M:OfficeOpenXml.Table.ExcelTable.DeleteRow(System.Int32,System.Int32)">
  49673. <summary>
  49674. Deletes one or more rows at the specified position in the table.
  49675. </summary>
  49676. <param name="position">The position in the table where the row will be deleted. 0 will delete the first row. </param>
  49677. <param name="rows">Number of rows to delete.</param>
  49678. <returns></returns>
  49679. </member>
  49680. <member name="M:OfficeOpenXml.Table.ExcelTable.InsertColumn(System.Int32,System.Int32)">
  49681. <summary>
  49682. Inserts one or more columns before the specified position in the table.
  49683. </summary>
  49684. <param name="position">The position in the table where the column will be inserted. 0 will insert the column at the leftmost. Any value larger than the number of rows in the table will insert a row at the bottom of the table.</param>
  49685. <param name="columns">Number of rows to insert.</param>
  49686. <returns>The inserted range</returns>
  49687. </member>
  49688. <member name="M:OfficeOpenXml.Table.ExcelTable.DeleteColumn(System.Int32,System.Int32)">
  49689. <summary>
  49690. Deletes one or more columns at the specified position in the table.
  49691. </summary>
  49692. <param name="position">The position in the table where the column will be deleted.</param>
  49693. <param name="columns">Number of rows to delete.</param>
  49694. <returns>The deleted range</returns>
  49695. </member>
  49696. <member name="T:OfficeOpenXml.Table.ExcelTableCollection">
  49697. <summary>
  49698. A collection of table objects
  49699. </summary>
  49700. </member>
  49701. <member name="M:OfficeOpenXml.Table.ExcelTableCollection.Add(OfficeOpenXml.ExcelAddressBase,System.String)">
  49702. <summary>
  49703. Create a table on the supplied range
  49704. </summary>
  49705. <param name="Range">The range address including header and total row</param>
  49706. <param name="Name">The name of the table. Must be unique </param>
  49707. <returns>The table object</returns>
  49708. </member>
  49709. <member name="M:OfficeOpenXml.Table.ExcelTableCollection.Delete(System.Int32,System.Boolean)">
  49710. <summary>
  49711. Delete the table at the specified index
  49712. </summary>
  49713. <param name="Index">The index</param>
  49714. <param name="ClearRange">Clear the rage if set to true</param>
  49715. </member>
  49716. <member name="M:OfficeOpenXml.Table.ExcelTableCollection.Delete(System.String,System.Boolean)">
  49717. <summary>
  49718. Delete the table with the specified name
  49719. </summary>
  49720. <param name="Name">The name of the table to be deleted</param>
  49721. <param name="ClearRange">Clear the rage if set to true</param>
  49722. </member>
  49723. <member name="M:OfficeOpenXml.Table.ExcelTableCollection.Delete(OfficeOpenXml.Table.ExcelTable,System.Boolean)">
  49724. <summary>
  49725. Delete the table
  49726. </summary>
  49727. <param name="Table">The table object</param>
  49728. <param name="ClearRange">Clear the table range</param>
  49729. </member>
  49730. <member name="P:OfficeOpenXml.Table.ExcelTableCollection.Count">
  49731. <summary>
  49732. Number of items in the collection
  49733. </summary>
  49734. </member>
  49735. <member name="M:OfficeOpenXml.Table.ExcelTableCollection.GetFromRange(OfficeOpenXml.ExcelRangeBase)">
  49736. <summary>
  49737. Get the table object from a range.
  49738. </summary>
  49739. <param name="Range">The range</param>
  49740. <returns>The table. Null if no range matches</returns>
  49741. </member>
  49742. <member name="P:OfficeOpenXml.Table.ExcelTableCollection.Item(System.Int32)">
  49743. <summary>
  49744. The table Index. Base 0.
  49745. </summary>
  49746. <param name="Index"></param>
  49747. <returns></returns>
  49748. </member>
  49749. <member name="P:OfficeOpenXml.Table.ExcelTableCollection.Item(System.String)">
  49750. <summary>
  49751. Indexer
  49752. </summary>
  49753. <param name="Name">The name of the table</param>
  49754. <returns>The table. Null if the table name is not found in the collection</returns>
  49755. </member>
  49756. <member name="M:OfficeOpenXml.Table.ExcelTableCollection.GetEnumerator">
  49757. <summary>
  49758. Gets the enumerator for the collection
  49759. </summary>
  49760. <returns>The enumerator</returns>
  49761. </member>
  49762. <member name="T:OfficeOpenXml.Table.ExcelTableColumn">
  49763. <summary>
  49764. A table column
  49765. </summary>
  49766. </member>
  49767. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.Id">
  49768. <summary>
  49769. The column id
  49770. </summary>
  49771. </member>
  49772. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.Position">
  49773. <summary>
  49774. The position of the column
  49775. </summary>
  49776. </member>
  49777. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.Name">
  49778. <summary>
  49779. The name of the column
  49780. </summary>
  49781. </member>
  49782. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.TotalsRowLabel">
  49783. <summary>
  49784. A string text in the total row
  49785. </summary>
  49786. </member>
  49787. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.TotalsRowFunction">
  49788. <summary>
  49789. Build-in total row functions.
  49790. To set a custom Total row formula use the TotalsRowFormula property
  49791. <seealso cref="P:OfficeOpenXml.Table.ExcelTableColumn.TotalsRowFormula"/>
  49792. </summary>
  49793. </member>
  49794. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.TotalsRowFormula">
  49795. <summary>
  49796. Sets a custom Totals row Formula.
  49797. Be carefull with this property since it is not validated.
  49798. <example>
  49799. tbl.Columns[9].TotalsRowFormula = string.Format("SUM([{0}])",tbl.Columns[9].Name);
  49800. </example>
  49801. </summary>
  49802. </member>
  49803. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.DataCellStyleName">
  49804. <summary>
  49805. The named style for datacells in the column
  49806. </summary>
  49807. </member>
  49808. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.Slicer">
  49809. <summary>
  49810. Returns the slicer attached to a column.
  49811. If the column has multiple slicers, the first is returned.
  49812. </summary>
  49813. </member>
  49814. <member name="P:OfficeOpenXml.Table.ExcelTableColumn.CalculatedColumnFormula">
  49815. <summary>
  49816. Sets a calculated column Formula.
  49817. Be carefull with this property since it is not validated.
  49818. <example>
  49819. tbl.Columns[9].CalculatedColumnFormula = string.Format("SUM(MyDataTable[[#This Row],[{0}]])",tbl.Columns[9].Name);
  49820. </example>
  49821. </summary>
  49822. </member>
  49823. <member name="T:OfficeOpenXml.Table.ExcelTableColumnCollection">
  49824. <summary>
  49825. A collection of table columns
  49826. </summary>
  49827. </member>
  49828. <member name="P:OfficeOpenXml.Table.ExcelTableColumnCollection.Table">
  49829. <summary>
  49830. A reference to the table object
  49831. </summary>
  49832. </member>
  49833. <member name="P:OfficeOpenXml.Table.ExcelTableColumnCollection.Count">
  49834. <summary>
  49835. Number of items in the collection
  49836. </summary>
  49837. </member>
  49838. <member name="P:OfficeOpenXml.Table.ExcelTableColumnCollection.Item(System.Int32)">
  49839. <summary>
  49840. The column Index. Base 0.
  49841. </summary>
  49842. <param name="Index"></param>
  49843. <returns></returns>
  49844. </member>
  49845. <member name="P:OfficeOpenXml.Table.ExcelTableColumnCollection.Item(System.String)">
  49846. <summary>
  49847. Indexer
  49848. </summary>
  49849. <param name="Name">The name of the table</param>
  49850. <returns>The table column. Null if the table name is not found in the collection</returns>
  49851. </member>
  49852. <member name="M:OfficeOpenXml.Table.ExcelTableColumnCollection.Add(System.Int32)">
  49853. <summary>
  49854. Adds one or more columns at the end of the table.
  49855. </summary>
  49856. <param name="columns">Number of columns to add.</param>
  49857. <returns>The added range</returns>
  49858. </member>
  49859. <member name="M:OfficeOpenXml.Table.ExcelTableColumnCollection.Insert(System.Int32,System.Int32)">
  49860. <summary>
  49861. Inserts one or more columns before the specified position in the table.
  49862. </summary>
  49863. <param name="position">The position in the table where the column will be inserted. 0 will insert the column at the leftmost position. Any value larger than the number of rows in the table will insert a row at the end of the table.</param>
  49864. <param name="columns">Number of columns to insert.</param>
  49865. <returns>The inserted range</returns>
  49866. </member>
  49867. <member name="M:OfficeOpenXml.Table.ExcelTableColumnCollection.Delete(System.Int32,System.Int32)">
  49868. <summary>
  49869. Deletes one or more columns from the specified position in the table.
  49870. </summary>
  49871. <param name="position">The position in the table where the column will be inserted. 0 will insert the column at the leftmost position. Any value larger than the number of rows in the table will insert a row at the end of the table.</param>
  49872. <param name="columns">Number of columns to insert.</param>
  49873. <returns>The inserted range</returns>
  49874. </member>
  49875. <member name="T:OfficeOpenXml.Table.PivotTable.DataFieldFunctions">
  49876. <summary>
  49877. Build-in table row functions
  49878. </summary>
  49879. </member>
  49880. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.Average">
  49881. <summary>
  49882. Average
  49883. </summary>
  49884. </member>
  49885. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.Count">
  49886. <summary>
  49887. Count
  49888. </summary>
  49889. </member>
  49890. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.CountNums">
  49891. <summary>
  49892. Count, numbers
  49893. </summary>
  49894. </member>
  49895. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.Max">
  49896. <summary>
  49897. Max value
  49898. </summary>
  49899. </member>
  49900. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.Min">
  49901. <summary>
  49902. Minimum value
  49903. </summary>
  49904. </member>
  49905. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.Product">
  49906. <summary>
  49907. The product
  49908. </summary>
  49909. </member>
  49910. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.None">
  49911. <summary>
  49912. None
  49913. </summary>
  49914. </member>
  49915. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.StdDev">
  49916. <summary>
  49917. Standard deviation
  49918. </summary>
  49919. </member>
  49920. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.StdDevP">
  49921. <summary>
  49922. Standard deviation of a population,
  49923. </summary>
  49924. </member>
  49925. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.Sum">
  49926. <summary>
  49927. Sum
  49928. </summary>
  49929. </member>
  49930. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.Var">
  49931. <summary>
  49932. Variation
  49933. </summary>
  49934. </member>
  49935. <member name="F:OfficeOpenXml.Table.PivotTable.DataFieldFunctions.VarP">
  49936. <summary>
  49937. The variance of a population
  49938. </summary>
  49939. </member>
  49940. <member name="T:OfficeOpenXml.Table.PivotTable.eDateGroupBy">
  49941. <summary>
  49942. Data grouping
  49943. </summary>
  49944. </member>
  49945. <member name="F:OfficeOpenXml.Table.PivotTable.eDateGroupBy.Years">
  49946. <summary>
  49947. Group by years
  49948. </summary>
  49949. </member>
  49950. <member name="F:OfficeOpenXml.Table.PivotTable.eDateGroupBy.Quarters">
  49951. <summary>
  49952. Group by quarters
  49953. </summary>
  49954. </member>
  49955. <member name="F:OfficeOpenXml.Table.PivotTable.eDateGroupBy.Months">
  49956. <summary>
  49957. Group by months
  49958. </summary>
  49959. </member>
  49960. <member name="F:OfficeOpenXml.Table.PivotTable.eDateGroupBy.Days">
  49961. <summary>
  49962. Group by days
  49963. </summary>
  49964. </member>
  49965. <member name="F:OfficeOpenXml.Table.PivotTable.eDateGroupBy.Hours">
  49966. <summary>
  49967. Group by hours
  49968. </summary>
  49969. </member>
  49970. <member name="F:OfficeOpenXml.Table.PivotTable.eDateGroupBy.Minutes">
  49971. <summary>
  49972. Group by minutes
  49973. </summary>
  49974. </member>
  49975. <member name="F:OfficeOpenXml.Table.PivotTable.eDateGroupBy.Seconds">
  49976. <summary>
  49977. Group by seconds
  49978. </summary>
  49979. </member>
  49980. <member name="T:OfficeOpenXml.Table.PivotTable.eItemType">
  49981. <summary>
  49982. The item type for a pivot table field
  49983. </summary>
  49984. </member>
  49985. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Data">
  49986. <summary>
  49987. The pivot item represents data.
  49988. </summary>
  49989. </member>
  49990. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Avg">
  49991. <summary>
  49992. The pivot item represents an "average" aggregate function.
  49993. </summary>
  49994. </member>
  49995. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Blank">
  49996. <summary>
  49997. The pivot item represents a blank line.
  49998. </summary>
  49999. </member>
  50000. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Count">
  50001. <summary>
  50002. The pivot item represents custom the "count" aggregate function.
  50003. </summary>
  50004. </member>
  50005. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.CountA">
  50006. <summary>
  50007. The pivot item represents custom the "count numbers" aggregate.
  50008. </summary>
  50009. </member>
  50010. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Default">
  50011. <summary>
  50012. The pivot item represents the default type for this PivotTable.
  50013. The default pivot item type is the "total" aggregate function.
  50014. </summary>
  50015. </member>
  50016. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Grand">
  50017. <summary>
  50018. The pivot items represents the grand total line.
  50019. </summary>
  50020. </member>
  50021. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Max">
  50022. <summary>
  50023. The pivot item represents the "maximum" aggregate function.
  50024. </summary>
  50025. </member>
  50026. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Min">
  50027. <summary>
  50028. The pivot item represents the "minimum" aggregate function.
  50029. </summary>
  50030. </member>
  50031. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Product">
  50032. <summary>
  50033. The pivot item represents the "product" function.
  50034. </summary>
  50035. </member>
  50036. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.StdDev">
  50037. <summary>
  50038. The pivot item represents the "standard deviation" aggregate function.
  50039. </summary>
  50040. </member>
  50041. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.StdDevP">
  50042. <summary>
  50043. The pivot item represents the "standard deviation population" aggregate function.
  50044. </summary>
  50045. </member>
  50046. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Sum">
  50047. <summary>
  50048. The pivot item represents the "sum" aggregate value.
  50049. </summary>
  50050. </member>
  50051. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.Var">
  50052. <summary>
  50053. The pivot item represents the "variance" aggregate value.
  50054. </summary>
  50055. </member>
  50056. <member name="F:OfficeOpenXml.Table.PivotTable.eItemType.VarP">
  50057. <summary>
  50058. The pivot item represents the "variance population" aggregate value.
  50059. </summary>
  50060. </member>
  50061. <member name="T:OfficeOpenXml.Table.PivotTable.ePivotFieldAxis">
  50062. <summary>
  50063. Defines the axis for a PivotTable
  50064. </summary>
  50065. </member>
  50066. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotFieldAxis.None">
  50067. <summary>
  50068. None
  50069. </summary>
  50070. </member>
  50071. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotFieldAxis.Column">
  50072. <summary>
  50073. Column axis
  50074. </summary>
  50075. </member>
  50076. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotFieldAxis.Page">
  50077. <summary>
  50078. Page axis (Include Count Filter)
  50079. </summary>
  50080. </member>
  50081. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotFieldAxis.Row">
  50082. <summary>
  50083. Row axis
  50084. </summary>
  50085. </member>
  50086. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotFieldAxis.Values">
  50087. <summary>
  50088. Values axis
  50089. </summary>
  50090. </member>
  50091. <member name="T:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType">
  50092. <summary>
  50093. Defines a pivot table caption filter type
  50094. </summary>
  50095. </member>
  50096. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionBeginsWith">
  50097. <summary>
  50098. A caption filter - Begins With
  50099. </summary>
  50100. </member>
  50101. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionBetween">
  50102. <summary>
  50103. A caption filter - Between
  50104. </summary>
  50105. </member>
  50106. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionContains">
  50107. <summary>
  50108. A caption filter - Contains
  50109. </summary>
  50110. </member>
  50111. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionEndsWith">
  50112. <summary>
  50113. A caption filter - Ends With
  50114. </summary>
  50115. </member>
  50116. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionEqual">
  50117. <summary>
  50118. A caption filter - Equal
  50119. </summary>
  50120. </member>
  50121. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionGreaterThan">
  50122. <summary>
  50123. A caption filter - Greater Than
  50124. </summary>
  50125. </member>
  50126. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionGreaterThanOrEqual">
  50127. <summary>
  50128. A caption filter - Greater Than Or Equal
  50129. </summary>
  50130. </member>
  50131. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionLessThan">
  50132. <summary>
  50133. A caption filter - Less Than
  50134. </summary>
  50135. </member>
  50136. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionLessThanOrEqual">
  50137. <summary>
  50138. A caption filter - Less Than Or Equal
  50139. </summary>
  50140. </member>
  50141. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionNotBeginsWith">
  50142. <summary>
  50143. A caption filter - Not Begins With
  50144. </summary>
  50145. </member>
  50146. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionNotBetween">
  50147. <summary>
  50148. A caption filter - Not Between
  50149. </summary>
  50150. </member>
  50151. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionNotContains">
  50152. <summary>
  50153. A caption filter - Not Contains
  50154. </summary>
  50155. </member>
  50156. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionNotEndsWith">
  50157. <summary>
  50158. A caption filter - Not Ends With
  50159. </summary>
  50160. </member>
  50161. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType.CaptionNotEqual">
  50162. <summary>
  50163. A caption filter - Not Equal
  50164. </summary>
  50165. </member>
  50166. <member name="T:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType">
  50167. <summary>
  50168. Defines a pivot table caption period type
  50169. </summary>
  50170. </member>
  50171. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.LastMonth">
  50172. <summary>
  50173. A date filter - Last Month
  50174. </summary>
  50175. </member>
  50176. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.LastQuarter">
  50177. <summary>
  50178. A date filter - Last Quarter
  50179. </summary>
  50180. </member>
  50181. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.LastWeek">
  50182. <summary>
  50183. A date filter - Last Week
  50184. </summary>
  50185. </member>
  50186. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.LastYear">
  50187. <summary>
  50188. A date filter - Last Year
  50189. </summary>
  50190. </member>
  50191. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M1">
  50192. <summary>
  50193. A date filter - Januari
  50194. </summary>
  50195. </member>
  50196. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M2">
  50197. <summary>
  50198. A date filter - Februari
  50199. </summary>
  50200. </member>
  50201. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M3">
  50202. <summary>
  50203. A date filter - March
  50204. </summary>
  50205. </member>
  50206. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M4">
  50207. <summary>
  50208. A date filter - April
  50209. </summary>
  50210. </member>
  50211. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M5">
  50212. <summary>
  50213. A date filter - May
  50214. </summary>
  50215. </member>
  50216. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M6">
  50217. <summary>
  50218. A date filter - June
  50219. </summary>
  50220. </member>
  50221. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M7">
  50222. <summary>
  50223. A date filter - July
  50224. </summary>
  50225. </member>
  50226. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M8">
  50227. <summary>
  50228. A date filter - August
  50229. </summary>
  50230. </member>
  50231. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M9">
  50232. <summary>
  50233. A date filter - September
  50234. </summary>
  50235. </member>
  50236. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M10">
  50237. <summary>
  50238. A date filter - October
  50239. </summary>
  50240. </member>
  50241. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M11">
  50242. <summary>
  50243. A date filter - November
  50244. </summary>
  50245. </member>
  50246. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.M12">
  50247. <summary>
  50248. A date filter - December
  50249. </summary>
  50250. </member>
  50251. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.NextMonth">
  50252. <summary>
  50253. A date filter - Next Month
  50254. </summary>
  50255. </member>
  50256. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.NextQuarter">
  50257. <summary>
  50258. A date filter - Next Quarter
  50259. </summary>
  50260. </member>
  50261. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.NextWeek">
  50262. <summary>
  50263. A date filter - Next Week
  50264. </summary>
  50265. </member>
  50266. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.NextYear">
  50267. <summary>
  50268. A date filter - Next Year
  50269. </summary>
  50270. </member>
  50271. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.Q1">
  50272. <summary>
  50273. A date filter - The First Quarter
  50274. </summary>
  50275. </member>
  50276. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.Q2">
  50277. <summary>
  50278. A date filter - The Second Quarter
  50279. </summary>
  50280. </member>
  50281. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.Q3">
  50282. <summary>
  50283. A date filter - The Third Quarter
  50284. </summary>
  50285. </member>
  50286. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.Q4">
  50287. <summary>
  50288. A date filter - The Forth Quarter
  50289. </summary>
  50290. </member>
  50291. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.ThisMonth">
  50292. <summary>
  50293. A date filter - This Month
  50294. </summary>
  50295. </member>
  50296. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.ThisQuarter">
  50297. <summary>
  50298. A date filter - This Quarter
  50299. </summary>
  50300. </member>
  50301. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.ThisWeek">
  50302. <summary>
  50303. A date filter - This Week
  50304. </summary>
  50305. </member>
  50306. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.ThisYear">
  50307. <summary>
  50308. A date filter - This Year
  50309. </summary>
  50310. </member>
  50311. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.Today">
  50312. <summary>
  50313. A date filter - Today
  50314. </summary>
  50315. </member>
  50316. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.Tomorrow">
  50317. <summary>
  50318. A date filter - Tomorrow
  50319. </summary>
  50320. </member>
  50321. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.YearToDate">
  50322. <summary>
  50323. A date filter - Year to date
  50324. </summary>
  50325. </member>
  50326. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDatePeriodFilterType.Yesterday">
  50327. <summary>
  50328. A date filter - Yesterday
  50329. </summary>
  50330. </member>
  50331. <member name="T:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType">
  50332. <summary>
  50333. Defines a pivot table date value filter type
  50334. </summary>
  50335. </member>
  50336. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateBetween">
  50337. <summary>
  50338. A date filter - Between
  50339. </summary>
  50340. </member>
  50341. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateEqual">
  50342. <summary>
  50343. A date filter - Equal
  50344. </summary>
  50345. </member>
  50346. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateNewerThan">
  50347. <summary>
  50348. A date filter - Newer Than
  50349. </summary>
  50350. </member>
  50351. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateNewerThanOrEqual">
  50352. <summary>
  50353. A date filter - Newer Than Or Equal
  50354. </summary>
  50355. </member>
  50356. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateNotBetween">
  50357. <summary>
  50358. A date filter - Not Between
  50359. </summary>
  50360. </member>
  50361. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateNotEqual">
  50362. <summary>
  50363. A date filter - Not Equal
  50364. </summary>
  50365. </member>
  50366. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateOlderThan">
  50367. <summary>
  50368. A date filter - Older Than
  50369. </summary>
  50370. </member>
  50371. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableDateValueFilterType.DateOlderThanOrEqual">
  50372. <summary>
  50373. A date filter - Older Than Or Equal
  50374. </summary>
  50375. </member>
  50376. <member name="T:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType">
  50377. <summary>
  50378. Defines a pivot table filter type
  50379. </summary>
  50380. </member>
  50381. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionBeginsWith">
  50382. <summary>
  50383. A caption filter - Begins With
  50384. </summary>
  50385. </member>
  50386. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionBetween">
  50387. <summary>
  50388. A caption filter - Between
  50389. </summary>
  50390. </member>
  50391. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionContains">
  50392. <summary>
  50393. A caption filter - Contains
  50394. </summary>
  50395. </member>
  50396. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionEndsWith">
  50397. <summary>
  50398. A caption filter - Ends With
  50399. </summary>
  50400. </member>
  50401. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionEqual">
  50402. <summary>
  50403. A caption filter - Equal
  50404. </summary>
  50405. </member>
  50406. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionGreaterThan">
  50407. <summary>
  50408. A caption filter - Greater Than
  50409. </summary>
  50410. </member>
  50411. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionGreaterThanOrEqual">
  50412. <summary>
  50413. A caption filter - Greater Than Or Equal
  50414. </summary>
  50415. </member>
  50416. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionLessThan">
  50417. <summary>
  50418. A caption filter - Less Than
  50419. </summary>
  50420. </member>
  50421. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionLessThanOrEqual">
  50422. <summary>
  50423. A caption filter - Less Than Or Equal
  50424. </summary>
  50425. </member>
  50426. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionNotBeginsWith">
  50427. <summary>
  50428. A caption filter - Not Begins With
  50429. </summary>
  50430. </member>
  50431. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionNotBetween">
  50432. <summary>
  50433. A caption filter - Not Between
  50434. </summary>
  50435. </member>
  50436. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionNotContains">
  50437. <summary>
  50438. A caption filter - Not Contains
  50439. </summary>
  50440. </member>
  50441. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionNotEndsWith">
  50442. <summary>
  50443. A caption filter - Not Ends With
  50444. </summary>
  50445. </member>
  50446. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.CaptionNotEqual">
  50447. <summary>
  50448. A caption filter - Not Equal
  50449. </summary>
  50450. </member>
  50451. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateBetween">
  50452. <summary>
  50453. A date filter - Between
  50454. </summary>
  50455. </member>
  50456. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateEqual">
  50457. <summary>
  50458. A date filter - Equal
  50459. </summary>
  50460. </member>
  50461. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateNewerThan">
  50462. <summary>
  50463. A date filter - Newer Than
  50464. </summary>
  50465. </member>
  50466. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateNewerThanOrEqual">
  50467. <summary>
  50468. A date filter - Newer Than Or Equal
  50469. </summary>
  50470. </member>
  50471. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateNotBetween">
  50472. <summary>
  50473. A date filter - Not Between
  50474. </summary>
  50475. </member>
  50476. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateNotEqual">
  50477. <summary>
  50478. A date filter - Not Equal
  50479. </summary>
  50480. </member>
  50481. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateOlderThan">
  50482. <summary>
  50483. A date filter - Older Than
  50484. </summary>
  50485. </member>
  50486. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.DateOlderThanOrEqual">
  50487. <summary>
  50488. A date filter - Older Than Or Equal
  50489. </summary>
  50490. </member>
  50491. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.LastMonth">
  50492. <summary>
  50493. A date filter - Last Month
  50494. </summary>
  50495. </member>
  50496. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.LastQuarter">
  50497. <summary>
  50498. A date filter - Last Quarter
  50499. </summary>
  50500. </member>
  50501. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.LastWeek">
  50502. <summary>
  50503. A date filter - Last Week
  50504. </summary>
  50505. </member>
  50506. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.LastYear">
  50507. <summary>
  50508. A date filter - Last Year
  50509. </summary>
  50510. </member>
  50511. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M1">
  50512. <summary>
  50513. A date filter - Januari
  50514. </summary>
  50515. </member>
  50516. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M2">
  50517. <summary>
  50518. A date filter - Februari
  50519. </summary>
  50520. </member>
  50521. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M3">
  50522. <summary>
  50523. A date filter - March
  50524. </summary>
  50525. </member>
  50526. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M4">
  50527. <summary>
  50528. A date filter - April
  50529. </summary>
  50530. </member>
  50531. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M5">
  50532. <summary>
  50533. A date filter - May
  50534. </summary>
  50535. </member>
  50536. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M6">
  50537. <summary>
  50538. A date filter - June
  50539. </summary>
  50540. </member>
  50541. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M7">
  50542. <summary>
  50543. A date filter - July
  50544. </summary>
  50545. </member>
  50546. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M8">
  50547. <summary>
  50548. A date filter - August
  50549. </summary>
  50550. </member>
  50551. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M9">
  50552. <summary>
  50553. A date filter - September
  50554. </summary>
  50555. </member>
  50556. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M10">
  50557. <summary>
  50558. A date filter - October
  50559. </summary>
  50560. </member>
  50561. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M11">
  50562. <summary>
  50563. A date filter - November
  50564. </summary>
  50565. </member>
  50566. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.M12">
  50567. <summary>
  50568. A date filter - December
  50569. </summary>
  50570. </member>
  50571. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.NextMonth">
  50572. <summary>
  50573. A date filter - Next Month
  50574. </summary>
  50575. </member>
  50576. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.NextQuarter">
  50577. <summary>
  50578. A date filter - Next Quarter
  50579. </summary>
  50580. </member>
  50581. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.NextWeek">
  50582. <summary>
  50583. A date filter - Next Week
  50584. </summary>
  50585. </member>
  50586. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.NextYear">
  50587. <summary>
  50588. A date filter - Next Year
  50589. </summary>
  50590. </member>
  50591. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Q1">
  50592. <summary>
  50593. A date filter - The First Quarter
  50594. </summary>
  50595. </member>
  50596. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Q2">
  50597. <summary>
  50598. A date filter - The Second Quarter
  50599. </summary>
  50600. </member>
  50601. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Q3">
  50602. <summary>
  50603. A date filter - The Third Quarter
  50604. </summary>
  50605. </member>
  50606. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Q4">
  50607. <summary>
  50608. A date filter - The Forth Quarter
  50609. </summary>
  50610. </member>
  50611. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ThisMonth">
  50612. <summary>
  50613. A date filter - This Month
  50614. </summary>
  50615. </member>
  50616. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ThisQuarter">
  50617. <summary>
  50618. A date filter - This Quarter
  50619. </summary>
  50620. </member>
  50621. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ThisWeek">
  50622. <summary>
  50623. A date filter - This Week
  50624. </summary>
  50625. </member>
  50626. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ThisYear">
  50627. <summary>
  50628. A date filter - This Year
  50629. </summary>
  50630. </member>
  50631. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Today">
  50632. <summary>
  50633. A date filter - Today
  50634. </summary>
  50635. </member>
  50636. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Tomorrow">
  50637. <summary>
  50638. A date filter - Tomorrow
  50639. </summary>
  50640. </member>
  50641. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.YearToDate">
  50642. <summary>
  50643. A date filter - Year to date
  50644. </summary>
  50645. </member>
  50646. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Yesterday">
  50647. <summary>
  50648. A date filter - Yesterday
  50649. </summary>
  50650. </member>
  50651. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Unknown">
  50652. <summary>
  50653. Indicates that the filter is unknown
  50654. </summary>
  50655. </member>
  50656. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueBetween">
  50657. <summary>
  50658. A numeric or string filter - Value Between
  50659. </summary>
  50660. </member>
  50661. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueEqual">
  50662. <summary>
  50663. A numeric or string filter - Equal
  50664. </summary>
  50665. </member>
  50666. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueGreaterThan">
  50667. <summary>
  50668. A numeric or string filter - GreaterThan
  50669. </summary>
  50670. </member>
  50671. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueGreaterThanOrEqual">
  50672. <summary>
  50673. A numeric or string filter - Greater Than Or Equal
  50674. </summary>
  50675. </member>
  50676. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueLessThan">
  50677. <summary>
  50678. A numeric or string filter - Less Than
  50679. </summary>
  50680. </member>
  50681. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueLessThanOrEqual">
  50682. <summary>
  50683. A numeric or string filter - Less Than Or Equal
  50684. </summary>
  50685. </member>
  50686. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueNotBetween">
  50687. <summary>
  50688. A numeric or string filter - Not Between
  50689. </summary>
  50690. </member>
  50691. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.ValueNotEqual">
  50692. <summary>
  50693. A numeric or string filter - Not Equal
  50694. </summary>
  50695. </member>
  50696. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Count">
  50697. <summary>
  50698. A top/bottom filter - Count
  50699. </summary>
  50700. </member>
  50701. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Sum">
  50702. <summary>
  50703. A top/bottom filter - Sum
  50704. </summary>
  50705. </member>
  50706. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableFilterType.Percent">
  50707. <summary>
  50708. A top/bottom filter - Percent
  50709. </summary>
  50710. </member>
  50711. <member name="T:OfficeOpenXml.Table.PivotTable.ePivotTableTop10FilterType">
  50712. <summary>
  50713. Defines a pivot table top 10 filter type
  50714. </summary>
  50715. </member>
  50716. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableTop10FilterType.Count">
  50717. <summary>
  50718. A top/bottom filter - Count
  50719. </summary>
  50720. </member>
  50721. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableTop10FilterType.Sum">
  50722. <summary>
  50723. A top/bottom filter - Sum
  50724. </summary>
  50725. </member>
  50726. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableTop10FilterType.Percent">
  50727. <summary>
  50728. A top/bottom filter - Percent
  50729. </summary>
  50730. </member>
  50731. <member name="T:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType">
  50732. <summary>
  50733. Defines a pivot table value filter type for numbers and strings
  50734. </summary>
  50735. </member>
  50736. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueBetween">
  50737. <summary>
  50738. A numeric or string filter - Value Between
  50739. </summary>
  50740. </member>
  50741. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueEqual">
  50742. <summary>
  50743. A numeric or string filter - Equal
  50744. </summary>
  50745. </member>
  50746. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueGreaterThan">
  50747. <summary>
  50748. A numeric or string filter - GreaterThan
  50749. </summary>
  50750. </member>
  50751. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueGreaterThanOrEqual">
  50752. <summary>
  50753. A numeric or string filter - Greater Than Or Equal
  50754. </summary>
  50755. </member>
  50756. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueLessThan">
  50757. <summary>
  50758. A numeric or string filter - Less Than
  50759. </summary>
  50760. </member>
  50761. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueLessThanOrEqual">
  50762. <summary>
  50763. A numeric or string filter - Less Than Or Equal
  50764. </summary>
  50765. </member>
  50766. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueNotBetween">
  50767. <summary>
  50768. A numeric or string filter - Not Between
  50769. </summary>
  50770. </member>
  50771. <member name="F:OfficeOpenXml.Table.PivotTable.ePivotTableValueFilterType.ValueNotEqual">
  50772. <summary>
  50773. A numeric or string filter - Not Equal
  50774. </summary>
  50775. </member>
  50776. <member name="T:OfficeOpenXml.Table.PivotTable.eShowDataAs">
  50777. <summary>
  50778. The data formats for a field in the PivotTable
  50779. </summary>
  50780. </member>
  50781. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.Difference">
  50782. <summary>
  50783. The field is shown as the "difference from" a value.
  50784. </summary>
  50785. </member>
  50786. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.Index">
  50787. <summary>
  50788. The field is shown as the index.
  50789. </summary>
  50790. </member>
  50791. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.Normal">
  50792. <summary>
  50793. The field is shown as its normal datatype.
  50794. </summary>
  50795. </member>
  50796. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.Percent">
  50797. <summary>
  50798. The field is show as the percentage of a value
  50799. </summary>
  50800. </member>
  50801. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.PercentDiff">
  50802. <summary>
  50803. The field is shown as the percentage difference from a value.
  50804. </summary>
  50805. </member>
  50806. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.PercentOfCol">
  50807. <summary>
  50808. The field is shown as the percentage of the column.
  50809. </summary>
  50810. </member>
  50811. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.PercentOfRow">
  50812. <summary>
  50813. The field is shown as the percentage of the row
  50814. </summary>
  50815. </member>
  50816. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.PercentOfTotal">
  50817. <summary>
  50818. The field is shown as the percentage of the total
  50819. </summary>
  50820. </member>
  50821. <member name="F:OfficeOpenXml.Table.PivotTable.eShowDataAs.RunTotal">
  50822. <summary>
  50823. The field is shown as the running total in the the table
  50824. </summary>
  50825. </member>
  50826. <member name="T:OfficeOpenXml.Table.PivotTable.eSortType">
  50827. <summary>
  50828. Sorting
  50829. </summary>
  50830. </member>
  50831. <member name="F:OfficeOpenXml.Table.PivotTable.eSortType.None">
  50832. <summary>
  50833. No sorting
  50834. </summary>
  50835. </member>
  50836. <member name="F:OfficeOpenXml.Table.PivotTable.eSortType.Ascending">
  50837. <summary>
  50838. Sort ascending
  50839. </summary>
  50840. </member>
  50841. <member name="F:OfficeOpenXml.Table.PivotTable.eSortType.Descending">
  50842. <summary>
  50843. Sort descending
  50844. </summary>
  50845. </member>
  50846. <member name="T:OfficeOpenXml.Table.PivotTable.eSourceType">
  50847. <summary>
  50848. Source type for a pivottable
  50849. </summary>
  50850. </member>
  50851. <member name="F:OfficeOpenXml.Table.PivotTable.eSourceType.Consolidation">
  50852. <summary>
  50853. The cache contains data that consolidates ranges
  50854. </summary>
  50855. </member>
  50856. <member name="F:OfficeOpenXml.Table.PivotTable.eSourceType.External">
  50857. <summary>
  50858. The cache contains data from an external data source
  50859. </summary>
  50860. </member>
  50861. <member name="F:OfficeOpenXml.Table.PivotTable.eSourceType.Scenario">
  50862. <summary>
  50863. The cache contains a scenario summary report
  50864. </summary>
  50865. </member>
  50866. <member name="F:OfficeOpenXml.Table.PivotTable.eSourceType.Worksheet">
  50867. <summary>
  50868. The cache contains worksheet data
  50869. </summary>
  50870. </member>
  50871. <member name="T:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions">
  50872. <summary>
  50873. Built-in subtotal functions
  50874. </summary>
  50875. </member>
  50876. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.None">
  50877. <summary>
  50878. None
  50879. </summary>
  50880. </member>
  50881. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Count">
  50882. <summary>
  50883. Count
  50884. </summary>
  50885. </member>
  50886. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.CountA">
  50887. <summary>
  50888. Count, numbers
  50889. </summary>
  50890. </member>
  50891. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Avg">
  50892. <summary>
  50893. Average
  50894. </summary>
  50895. </member>
  50896. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Default">
  50897. <summary>
  50898. Default, total
  50899. </summary>
  50900. </member>
  50901. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Min">
  50902. <summary>
  50903. Minimum
  50904. </summary>
  50905. </member>
  50906. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Max">
  50907. <summary>
  50908. Maximum
  50909. </summary>
  50910. </member>
  50911. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Product">
  50912. <summary>
  50913. Product
  50914. </summary>
  50915. </member>
  50916. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.StdDev">
  50917. <summary>
  50918. Standard deviation
  50919. </summary>
  50920. </member>
  50921. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.StdDevP">
  50922. <summary>
  50923. Standard deviation of a population
  50924. </summary>
  50925. </member>
  50926. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Sum">
  50927. <summary>
  50928. Summary
  50929. </summary>
  50930. </member>
  50931. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Var">
  50932. <summary>
  50933. Variation
  50934. </summary>
  50935. </member>
  50936. <member name="F:OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.VarP">
  50937. <summary>
  50938. Variation of a population
  50939. </summary>
  50940. </member>
  50941. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition">
  50942. <summary>
  50943. Cache definition. This class defines the source data. Note that one cache definition can be shared between many pivot tables.
  50944. </summary>
  50945. </member>
  50946. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition.CacheDefinitionXml">
  50947. <summary>
  50948. Provides access to the XML data representing the cache definition in the package.
  50949. </summary>
  50950. </member>
  50951. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition.CacheDefinitionUri">
  50952. <summary>
  50953. The package internal URI to the pivottable cache definition Xml Document.
  50954. </summary>
  50955. </member>
  50956. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition.PivotTable">
  50957. <summary>
  50958. Referece to the PivotTable object
  50959. </summary>
  50960. </member>
  50961. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition.SourceRange">
  50962. <summary>
  50963. The source data range when the pivottable has a worksheet datasource.
  50964. The number of columns in the range must be intact if this property is changed.
  50965. The range must be in the same workbook as the pivottable.
  50966. </summary>
  50967. </member>
  50968. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition.SaveData">
  50969. <summary>
  50970. If Excel will save the source data with the pivot table.
  50971. </summary>
  50972. </member>
  50973. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition.CacheSource">
  50974. <summary>
  50975. Type of source data
  50976. </summary>
  50977. </member>
  50978. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTable">
  50979. <summary>
  50980. An Excel Pivottable
  50981. </summary>
  50982. </member>
  50983. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.#ctor(OfficeOpenXml.ExcelWorksheet,OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.Table.PivotTable.PivotTableCacheInternal,System.String,System.Int32)">
  50984. <summary>
  50985. Add a new pivottable
  50986. </summary>
  50987. <param name="sheet">The worksheet</param>
  50988. <param name="address">the address of the pivottable</param>
  50989. <param name="pivotTableCache">The pivot table cache</param>
  50990. <param name="name"></param>
  50991. <param name="tblId"></param>
  50992. </member>
  50993. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.#ctor(OfficeOpenXml.ExcelWorksheet,OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.ExcelRangeBase,System.String,System.Int32)">
  50994. <summary>
  50995. Add a new pivottable
  50996. </summary>
  50997. <param name="sheet">The worksheet</param>
  50998. <param name="address">the address of the pivottable</param>
  50999. <param name="sourceAddress">The address of the Source data</param>
  51000. <param name="name"></param>
  51001. <param name="tblId"></param>
  51002. </member>
  51003. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.PivotTableXml">
  51004. <summary>
  51005. Provides access to the XML data representing the pivottable in the package.
  51006. </summary>
  51007. </member>
  51008. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.PivotTableUri">
  51009. <summary>
  51010. The package internal URI to the pivottable Xml Document.
  51011. </summary>
  51012. </member>
  51013. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.Name">
  51014. <summary>
  51015. Name of the pivottable object in Excel
  51016. </summary>
  51017. </member>
  51018. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.CacheDefinition">
  51019. <summary>
  51020. Reference to the pivot table cache definition object
  51021. </summary>
  51022. </member>
  51023. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.WorkSheet">
  51024. <summary>
  51025. The worksheet where the pivottable is located
  51026. </summary>
  51027. </member>
  51028. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.Address">
  51029. <summary>
  51030. The location of the pivot table
  51031. </summary>
  51032. </member>
  51033. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.DataOnRows">
  51034. <summary>
  51035. If multiple datafields are displayed in the row area or the column area
  51036. </summary>
  51037. </member>
  51038. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ApplyNumberFormats">
  51039. <summary>
  51040. if true apply legacy table autoformat number format properties.
  51041. </summary>
  51042. </member>
  51043. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ApplyBorderFormats">
  51044. <summary>
  51045. If true apply legacy table autoformat border properties
  51046. </summary>
  51047. </member>
  51048. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ApplyFontFormats">
  51049. <summary>
  51050. If true apply legacy table autoformat font properties
  51051. </summary>
  51052. </member>
  51053. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ApplyPatternFormats">
  51054. <summary>
  51055. If true apply legacy table autoformat pattern properties
  51056. </summary>
  51057. </member>
  51058. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ApplyWidthHeightFormats">
  51059. <summary>
  51060. If true apply legacy table autoformat width/height properties.
  51061. </summary>
  51062. </member>
  51063. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowMemberPropertyTips">
  51064. <summary>
  51065. Show member property information
  51066. </summary>
  51067. </member>
  51068. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowCalcMember">
  51069. <summary>
  51070. Show the drill indicators
  51071. </summary>
  51072. </member>
  51073. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.EnableDrill">
  51074. <summary>
  51075. If the user is prevented from drilling down on a PivotItem or aggregate value
  51076. </summary>
  51077. </member>
  51078. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowDrill">
  51079. <summary>
  51080. Show the drill down buttons
  51081. </summary>
  51082. </member>
  51083. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowDataTips">
  51084. <summary>
  51085. If the tooltips should be displayed for PivotTable data cells.
  51086. </summary>
  51087. </member>
  51088. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.FieldPrintTitles">
  51089. <summary>
  51090. If the row and column titles from the PivotTable should be printed.
  51091. </summary>
  51092. </member>
  51093. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ItemPrintTitles">
  51094. <summary>
  51095. If the row and column titles from the PivotTable should be printed.
  51096. </summary>
  51097. </member>
  51098. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ColumnGrandTotals">
  51099. <summary>
  51100. If the grand totals should be displayed for the PivotTable columns
  51101. </summary>
  51102. </member>
  51103. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.RowGrandTotals">
  51104. <summary>
  51105. If the grand totals should be displayed for the PivotTable rows
  51106. </summary>
  51107. </member>
  51108. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.PrintDrill">
  51109. <summary>
  51110. If the drill indicators expand collapse buttons should be printed.
  51111. </summary>
  51112. </member>
  51113. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowError">
  51114. <summary>
  51115. Indicates whether to show error messages in cells.
  51116. </summary>
  51117. </member>
  51118. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ErrorCaption">
  51119. <summary>
  51120. The string to be displayed in cells that contain errors.
  51121. </summary>
  51122. </member>
  51123. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.DataCaption">
  51124. <summary>
  51125. Specifies the name of the value area field header in the PivotTable.
  51126. This caption is shown when the PivotTable when two or more fields are in the values area.
  51127. </summary>
  51128. </member>
  51129. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowHeaders">
  51130. <summary>
  51131. Show field headers
  51132. </summary>
  51133. </member>
  51134. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.PageWrap">
  51135. <summary>
  51136. The number of page fields to display before starting another row or column
  51137. </summary>
  51138. </member>
  51139. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.UseAutoFormatting">
  51140. <summary>
  51141. A boolean that indicates whether legacy auto formatting has been applied to the PivotTable view
  51142. </summary>
  51143. </member>
  51144. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.GridDropZones">
  51145. <summary>
  51146. A boolean that indicates if the in-grid drop zones should be displayed at runtime, and if classic layout is applied
  51147. </summary>
  51148. </member>
  51149. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.Indent">
  51150. <summary>
  51151. The indentation increment for compact axis and can be used to set the Report Layout to Compact Form
  51152. </summary>
  51153. </member>
  51154. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.OutlineData">
  51155. <summary>
  51156. A boolean that indicates whether data fields in the PivotTable should be displayed in outline form
  51157. </summary>
  51158. </member>
  51159. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.Outline">
  51160. <summary>
  51161. A boolean that indicates whether new fields should have their outline flag set to true
  51162. </summary>
  51163. </member>
  51164. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.MultipleFieldFilters">
  51165. <summary>
  51166. A boolean that indicates if the fields of a PivotTable can have multiple filters set on them
  51167. </summary>
  51168. </member>
  51169. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.Compact">
  51170. <summary>
  51171. A boolean that indicates if new fields should have their compact flag set to true
  51172. </summary>
  51173. </member>
  51174. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.CompactData">
  51175. <summary>
  51176. A boolean that indicates if the field next to the data field in the PivotTable should be displayed in the same column of the spreadsheet
  51177. </summary>
  51178. </member>
  51179. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.GrandTotalCaption">
  51180. <summary>
  51181. Specifies the string to be displayed for grand totals.
  51182. </summary>
  51183. </member>
  51184. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.RowHeaderCaption">
  51185. <summary>
  51186. The text to be displayed in row header in compact mode.
  51187. </summary>
  51188. </member>
  51189. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ColumnHeaderCaption">
  51190. <summary>
  51191. The text to be displayed in column header in compact mode.
  51192. </summary>
  51193. </member>
  51194. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.MissingCaption">
  51195. <summary>
  51196. The text to be displayed in cells with no value
  51197. </summary>
  51198. </member>
  51199. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.FirstHeaderRow">
  51200. <summary>
  51201. The first row of the PivotTable header, relative to the top left cell in the ref value
  51202. </summary>
  51203. </member>
  51204. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.FirstDataRow">
  51205. <summary>
  51206. The first column of the PivotTable data, relative to the top left cell in the range
  51207. </summary>
  51208. </member>
  51209. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.FirstDataCol">
  51210. <summary>
  51211. The first column of the PivotTable data, relative to the top left cell in the range.
  51212. </summary>
  51213. </member>
  51214. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.Fields">
  51215. <summary>
  51216. The fields in the table
  51217. </summary>
  51218. </member>
  51219. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.RowFields">
  51220. <summary>
  51221. Row label fields
  51222. </summary>
  51223. </member>
  51224. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ColumnFields">
  51225. <summary>
  51226. Column label fields
  51227. </summary>
  51228. </member>
  51229. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.DataFields">
  51230. <summary>
  51231. Value fields
  51232. </summary>
  51233. </member>
  51234. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.PageFields">
  51235. <summary>
  51236. Report filter fields
  51237. </summary>
  51238. </member>
  51239. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.StyleName">
  51240. <summary>
  51241. Pivot style name. Used for custom styles
  51242. </summary>
  51243. </member>
  51244. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowColumnHeaders">
  51245. <summary>
  51246. Whether to show column headers for the pivot table.
  51247. </summary>
  51248. </member>
  51249. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowColumnStripes">
  51250. <summary>
  51251. Whether to show column stripe formatting for the pivot table.
  51252. </summary>
  51253. </member>
  51254. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowLastColumn">
  51255. <summary>
  51256. Whether to show the last column for the pivot table.
  51257. </summary>
  51258. </member>
  51259. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowRowHeaders">
  51260. <summary>
  51261. Whether to show row headers for the pivot table.
  51262. </summary>
  51263. </member>
  51264. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowRowStripes">
  51265. <summary>
  51266. Whether to show row stripe formatting for the pivot table.
  51267. </summary>
  51268. </member>
  51269. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.TableStyle">
  51270. <summary>
  51271. The table style. If this property is Custom, the style from the StyleName propery is used.
  51272. </summary>
  51273. </member>
  51274. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.PivotTableStyle">
  51275. <summary>
  51276. The pivot table style. If this property is Custom, the style from the StyleName propery is used.
  51277. </summary>
  51278. </member>
  51279. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.ShowValuesRow">
  51280. <summary>
  51281. If the pivot tables value row is visible or not.
  51282. This property only applies when <see cref="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTable.GridDropZones"/> is set to false.
  51283. </summary>
  51284. </member>
  51285. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField">
  51286. <summary>
  51287. A pivot tables cache field
  51288. </summary>
  51289. </member>
  51290. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.Index">
  51291. <summary>
  51292. The index in the collection of the pivot field
  51293. </summary>
  51294. </member>
  51295. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.Name">
  51296. <summary>
  51297. The name for the field
  51298. </summary>
  51299. </member>
  51300. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.SharedItems">
  51301. <summary>
  51302. A list of unique items for the field
  51303. </summary>
  51304. </member>
  51305. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.GroupItems">
  51306. <summary>
  51307. A list of group items, if the field has grouping.
  51308. <seealso cref="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.Grouping"/>
  51309. </summary>
  51310. </member>
  51311. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.DateGrouping">
  51312. <summary>
  51313. The type of date grouping
  51314. </summary>
  51315. </member>
  51316. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.Grouping">
  51317. <summary>
  51318. Grouping proprerties, if the field has grouping
  51319. </summary>
  51320. </member>
  51321. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.Format">
  51322. <summary>
  51323. The number format for the field
  51324. </summary>
  51325. </member>
  51326. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.Formula">
  51327. <summary>
  51328. The formula for cache field.
  51329. The formula for the calculated field.
  51330. Note: In formulas you create for calculated fields or calculated items, you can use operators and expressions as you do in other worksheet formulas.
  51331. You can use constants and refer to data from the pivot table, but you cannot use cell references or defined names.You cannot use worksheet functions that require cell references or defined names as arguments, and you can not use array functions.
  51332. <seealso cref="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollection.AddCalculatedField(System.String,System.String)"/>
  51333. </summary>
  51334. </member>
  51335. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection">
  51336. <summary>
  51337. A collection of pivottable objects
  51338. </summary>
  51339. </member>
  51340. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Add(OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.ExcelRangeBase,System.String)">
  51341. <summary>
  51342. Create a pivottable on the supplied range
  51343. </summary>
  51344. <param name="Range">The range address including header and total row</param>
  51345. <param name="Source">The Source data range address</param>
  51346. <param name="Name">The name of the pivottable. Must be unique </param>
  51347. <returns>The pivottable object</returns>
  51348. </member>
  51349. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Add(OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.Table.ExcelTable,System.String)">
  51350. <summary>
  51351. Create a pivottable on the supplied range
  51352. </summary>
  51353. <param name="Range">The range address including header and total row</param>
  51354. <param name="Source">The source table</param>
  51355. <param name="Name">The name of the pivottable. Must be unique </param>
  51356. <returns>The pivottable object</returns>
  51357. </member>
  51358. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Add(OfficeOpenXml.ExcelAddressBase,OfficeOpenXml.Table.PivotTable.ExcelPivotCacheDefinition,System.String)">
  51359. <summary>
  51360. Create a pivottable on the supplied range
  51361. </summary>
  51362. <param name="Range">The range address including header and total row</param>
  51363. <param name="PivotCacheDefinition">A pivot table cache shared with another pivot table</param>
  51364. <param name="Name">The name of the pivottable. Must be unique </param>
  51365. <returns>The pivottable object</returns>
  51366. </member>
  51367. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Count">
  51368. <summary>
  51369. Number of items in the collection
  51370. </summary>
  51371. </member>
  51372. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Item(System.Int32)">
  51373. <summary>
  51374. The pivottable Index. Base 0.
  51375. </summary>
  51376. <param name="Index"></param>
  51377. <returns></returns>
  51378. </member>
  51379. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Item(System.String)">
  51380. <summary>
  51381. Pivottabes accesed by name
  51382. </summary>
  51383. <param name="Name">The name of the pivottable</param>
  51384. <returns>The Pivotable. Null if the no match is found</returns>
  51385. </member>
  51386. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.GetEnumerator">
  51387. <summary>
  51388. Gets the enumerator of the collection
  51389. </summary>
  51390. <returns>The enumerator</returns>
  51391. </member>
  51392. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Delete(System.String,System.Boolean)">
  51393. <summary>
  51394. Delete the pivottable with the supplied name
  51395. </summary>
  51396. <param name="Name">The name of the pivottable</param>
  51397. <param name="ClearRange">Clear the table range</param>
  51398. </member>
  51399. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Delete(System.Int32,System.Boolean)">
  51400. <summary>
  51401. Delete the pivot table at the specified index
  51402. </summary>
  51403. <param name="Index">The index in the PivotTable collection</param>
  51404. <param name="ClearRange">Clear the table range</param>
  51405. </member>
  51406. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCollection.Delete(OfficeOpenXml.Table.PivotTable.ExcelPivotTable,System.Boolean)">
  51407. <summary>
  51408. Delete the supplied pivot table
  51409. </summary>
  51410. <param name="PivotTable">The PivotTable to remove from the collection</param>
  51411. <param name="ClearRange">Clear the table range</param>
  51412. </member>
  51413. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField">
  51414. <summary>
  51415. A pivot table data field
  51416. </summary>
  51417. </member>
  51418. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.Field">
  51419. <summary>
  51420. The field
  51421. </summary>
  51422. </member>
  51423. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.Index">
  51424. <summary>
  51425. The index of the datafield
  51426. </summary>
  51427. </member>
  51428. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.Name">
  51429. <summary>
  51430. The name of the datafield
  51431. </summary>
  51432. </member>
  51433. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.BaseField">
  51434. <summary>
  51435. Field index. Reference to the field collection
  51436. </summary>
  51437. </member>
  51438. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.BaseItem">
  51439. <summary>
  51440. The index to the base item when the ShowDataAs calculation is in use
  51441. </summary>
  51442. </member>
  51443. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.NumFmtId">
  51444. <summary>
  51445. Number format id.
  51446. </summary>
  51447. </member>
  51448. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.Format">
  51449. <summary>
  51450. The number format for the data field
  51451. </summary>
  51452. </member>
  51453. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField.Function">
  51454. <summary>
  51455. Type of aggregate function
  51456. </summary>
  51457. </member>
  51458. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataFieldCollection">
  51459. <summary>
  51460. Collection class for data fields in a Pivottable
  51461. </summary>
  51462. </member>
  51463. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataFieldCollection.Add(OfficeOpenXml.Table.PivotTable.ExcelPivotTableField)">
  51464. <summary>
  51465. Add a new datafield
  51466. </summary>
  51467. <param name="field">The field</param>
  51468. <returns>The new datafield</returns>
  51469. </member>
  51470. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataFieldCollection.Remove(OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField)">
  51471. <summary>
  51472. Remove a datafield
  51473. </summary>
  51474. <param name="dataField">The data field to remove</param>
  51475. </member>
  51476. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField">
  51477. <summary>
  51478. A pivot table field.
  51479. </summary>
  51480. </member>
  51481. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Index">
  51482. <summary>
  51483. The index of the pivot table field
  51484. </summary>
  51485. </member>
  51486. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.BaseIndex">
  51487. <summary>
  51488. The base line index of the pivot table field
  51489. </summary>
  51490. </member>
  51491. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Name">
  51492. <summary>
  51493. Name of the field
  51494. </summary>
  51495. </member>
  51496. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Compact">
  51497. <summary>
  51498. Compact mode
  51499. </summary>
  51500. </member>
  51501. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Outline">
  51502. <summary>
  51503. A boolean that indicates whether the items in this field should be shown in Outline form
  51504. </summary>
  51505. </member>
  51506. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.SubtotalTop">
  51507. <summary>
  51508. The custom text that is displayed for the subtotals label
  51509. </summary>
  51510. </member>
  51511. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.MultipleItemSelectionAllowed">
  51512. <summary>
  51513. Indicates whether the field can have multiple items selected in the page field
  51514. </summary>
  51515. </member>
  51516. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.ShowAll">
  51517. <summary>
  51518. Indicates whether to show all items for this field
  51519. </summary>
  51520. </member>
  51521. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.ShowDropDowns">
  51522. <summary>
  51523. Indicates whether to hide drop down buttons on PivotField headers
  51524. </summary>
  51525. </member>
  51526. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.ShowInFieldList">
  51527. <summary>
  51528. Indicates whether this hierarchy is omitted from the field list
  51529. </summary>
  51530. </member>
  51531. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.ShowAsCaption">
  51532. <summary>
  51533. Indicates whether to show the property as a member caption
  51534. </summary>
  51535. </member>
  51536. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.ShowMemberPropertyInCell">
  51537. <summary>
  51538. Indicates whether to show the member property value in a PivotTable cell
  51539. </summary>
  51540. </member>
  51541. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.ShowMemberPropertyToolTip">
  51542. <summary>
  51543. Indicates whether to show the member property value in a tooltip on the appropriate PivotTable cells
  51544. </summary>
  51545. </member>
  51546. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Sort">
  51547. <summary>
  51548. The type of sort that is applied to this field
  51549. </summary>
  51550. </member>
  51551. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.IncludeNewItemsInFilter">
  51552. <summary>
  51553. A boolean that indicates whether manual filter is in inclusive mode
  51554. </summary>
  51555. </member>
  51556. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.SubTotalFunctions">
  51557. <summary>
  51558. Enumeration of the different subtotal operations that can be applied to page, row or column fields
  51559. </summary>
  51560. </member>
  51561. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Axis">
  51562. <summary>
  51563. Type of axis
  51564. </summary>
  51565. </member>
  51566. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.IsRowField">
  51567. <summary>
  51568. If the field is a row field
  51569. </summary>
  51570. </member>
  51571. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.IsColumnField">
  51572. <summary>
  51573. If the field is a column field
  51574. </summary>
  51575. </member>
  51576. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.IsDataField">
  51577. <summary>
  51578. If the field is a datafield
  51579. </summary>
  51580. </member>
  51581. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.IsPageField">
  51582. <summary>
  51583. If the field is a page field.
  51584. </summary>
  51585. </member>
  51586. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.PageFieldSettings">
  51587. <summary>
  51588. Page field settings
  51589. </summary>
  51590. </member>
  51591. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.DateGrouping">
  51592. <summary>
  51593. Date group by
  51594. </summary>
  51595. </member>
  51596. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Grouping">
  51597. <summary>
  51598. Grouping settings.
  51599. Null if the field has no grouping otherwise ExcelPivotTableFieldDateGroup or ExcelPivotTableFieldNumericGroup.
  51600. </summary>
  51601. </member>
  51602. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Format">
  51603. <summary>
  51604. The numberformat to use for the column
  51605. </summary>
  51606. </member>
  51607. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Items">
  51608. <summary>
  51609. Pivottable field Items. Used for grouping.
  51610. </summary>
  51611. </member>
  51612. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.AddNumericGrouping(System.Double,System.Double,System.Double)">
  51613. <summary>
  51614. Add numberic grouping to the field
  51615. </summary>
  51616. <param name="Start">Start value</param>
  51617. <param name="End">End value</param>
  51618. <param name="Interval">Interval</param>
  51619. </member>
  51620. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.AddSlicer">
  51621. <summary>
  51622. Will add a slicer to the pivot table field
  51623. </summary>
  51624. <returns>The <see cref="T:OfficeOpenXml.Drawing.Slicer.ExcelPivotTableSlicer">Slicer</see>/></returns>
  51625. </member>
  51626. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.Slicer">
  51627. <summary>
  51628. A slicer attached to the pivot table field.
  51629. If the field has multiple slicers attached, the first slicer will be returned.
  51630. </summary>
  51631. </member>
  51632. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.AddDateGrouping(OfficeOpenXml.Table.PivotTable.eDateGroupBy)">
  51633. <summary>
  51634. Add a date grouping on this field.
  51635. </summary>
  51636. <param name="groupBy">Group by</param>
  51637. </member>
  51638. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.AddDateGrouping(OfficeOpenXml.Table.PivotTable.eDateGroupBy,System.DateTime,System.DateTime)">
  51639. <summary>
  51640. Add a date grouping on this field.
  51641. </summary>
  51642. <param name="groupBy">Group by</param>
  51643. <param name="startDate">Fixed start date. Use DateTime.MinValue for auto</param>
  51644. <param name="endDate">Fixed end date. Use DateTime.MaxValue for auto</param>
  51645. </member>
  51646. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.AddDateGrouping(System.Int32,System.DateTime,System.DateTime)">
  51647. <summary>
  51648. Add a date grouping on this field.
  51649. </summary>
  51650. <param name="days">Number of days when grouping on days</param>
  51651. <param name="startDate">Fixed start date. Use DateTime.MinValue for auto</param>
  51652. <param name="endDate">Fixed end date. Use DateTime.MaxValue for auto</param>
  51653. </member>
  51654. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.DragToCol">
  51655. <summary>
  51656. Allow as column field?
  51657. </summary>
  51658. </member>
  51659. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.DragToRow">
  51660. <summary>
  51661. Allow as page row?
  51662. </summary>
  51663. </member>
  51664. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableField.DragToPage">
  51665. <summary>
  51666. Allow as page field?
  51667. </summary>
  51668. </member>
  51669. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollection">
  51670. <summary>
  51671. A collection of pivot table fields
  51672. </summary>
  51673. </member>
  51674. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollection.Item(System.String)">
  51675. <summary>
  51676. Indexer by name
  51677. </summary>
  51678. <param name="name">The name</param>
  51679. <returns>The pivot table field</returns>
  51680. </member>
  51681. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollection.GetDateGroupField(OfficeOpenXml.Table.PivotTable.eDateGroupBy)">
  51682. <summary>
  51683. Returns the date group field.
  51684. </summary>
  51685. <param name="GroupBy">The type of grouping</param>
  51686. <returns>The matching field. If none is found null is returned</returns>
  51687. </member>
  51688. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollection.GetNumericGroupField">
  51689. <summary>
  51690. Returns the numeric group field.
  51691. </summary>
  51692. <returns>The matching field. If none is found null is returned</returns>
  51693. </member>
  51694. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollection.AddCalculatedField(System.String,System.String)">
  51695. <summary>
  51696. Adds a calculated field to the underlaying pivot table cache.
  51697. </summary>
  51698. <param name="name">The unique name of the field</param>
  51699. <param name="formula">The formula for the calculated field.
  51700. Note: In formulas you create for calculated fields or calculated items, you can use operators and expressions as you do in other worksheet formulas. You can use constants and refer to data from the pivot table, but you cannot use cell references or defined names.You cannot use worksheet functions that require cell references or defined names as arguments, and you can not use array functions.
  51701. <seealso cref="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableCacheField.Formula"/></param>
  51702. <returns>The new calculated field</returns>
  51703. </member>
  51704. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItemsCollection">
  51705. <summary>
  51706. </summary>
  51707. </member>
  51708. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItemsCollection.Contains(System.Object)">
  51709. <summary>
  51710. It the object exists in the cache
  51711. </summary>
  51712. <param name="value">The object to check for existance</param>
  51713. <returns></returns>
  51714. </member>
  51715. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItemsCollection.GetByValue(System.Object)">
  51716. <summary>
  51717. Get the item with the value supplied. If the value don't not exist, null is returned
  51718. </summary>
  51719. <param name="value">The value</param>
  51720. <returns>The pivot table field</returns>
  51721. </member>
  51722. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItemsCollection.GetIndexByValue(System.Object)">
  51723. <summary>
  51724. Get the index of the item with the value supplied. If the value don't not exist, -1 is returned
  51725. </summary>
  51726. <param name="value">The value</param>
  51727. <returns>The index of the item</returns>
  51728. </member>
  51729. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItemsCollection.ShowAll">
  51730. <summary>
  51731. Set Hidden to false for all items in the collection
  51732. </summary>
  51733. </member>
  51734. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItemsCollection.SelectSingleItem(System.Int32)">
  51735. <summary>
  51736. Hide all items except the item at the supplied index
  51737. </summary>
  51738. </member>
  51739. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItemsCollection.Refresh">
  51740. <summary>
  51741. Refreshes the data of the cache field
  51742. </summary>
  51743. </member>
  51744. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollectionBase`1">
  51745. <summary>
  51746. Base collection class for pivottable fields
  51747. </summary>
  51748. <typeparam name="T"></typeparam>
  51749. </member>
  51750. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollectionBase`1.GetEnumerator">
  51751. <summary>
  51752. Gets the enumerator of the collection
  51753. </summary>
  51754. <returns>The enumerator</returns>
  51755. </member>
  51756. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollectionBase`1.Count">
  51757. <summary>
  51758. Number of items in the collection
  51759. </summary>
  51760. </member>
  51761. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldCollectionBase`1.Item(System.Int32)">
  51762. <summary>
  51763. Indexer for the collection
  51764. </summary>
  51765. <param name="Index">The index</param>
  51766. <returns>The pivot table field</returns>
  51767. </member>
  51768. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldDateGroup">
  51769. <summary>
  51770. A date group
  51771. </summary>
  51772. </member>
  51773. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldDateGroup.GroupBy">
  51774. <summary>
  51775. How to group the date field
  51776. </summary>
  51777. </member>
  51778. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldDateGroup.AutoStart">
  51779. <summary>
  51780. Auto detect start date
  51781. </summary>
  51782. </member>
  51783. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldDateGroup.AutoEnd">
  51784. <summary>
  51785. Auto detect end date
  51786. </summary>
  51787. </member>
  51788. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldGroup">
  51789. <summary>
  51790. Base class for pivot table field groups
  51791. </summary>
  51792. </member>
  51793. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldGroup.BaseIndex">
  51794. <summary>
  51795. The index of the base field for this group field
  51796. </summary>
  51797. </member>
  51798. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldGroup.ParentIndex">
  51799. <summary>
  51800. The index of the parent field from this group field
  51801. </summary>
  51802. </member>
  51803. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItem">
  51804. <summary>
  51805. A pivot table field Item. Used for grouping.
  51806. </summary>
  51807. </member>
  51808. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItem.Text">
  51809. <summary>
  51810. The custom text of the item. Unique values only
  51811. </summary>
  51812. </member>
  51813. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItem.Value">
  51814. <summary>
  51815. The value of the item
  51816. </summary>
  51817. </member>
  51818. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldItem.Hidden">
  51819. <summary>
  51820. True if the items is hidden
  51821. </summary>
  51822. </member>
  51823. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldNumericGroup">
  51824. <summary>
  51825. A pivot table field numeric grouping
  51826. </summary>
  51827. </member>
  51828. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldNumericGroup.Start">
  51829. <summary>
  51830. Start value
  51831. </summary>
  51832. </member>
  51833. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldNumericGroup.End">
  51834. <summary>
  51835. End value
  51836. </summary>
  51837. </member>
  51838. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTableFieldNumericGroup.Interval">
  51839. <summary>
  51840. Interval
  51841. </summary>
  51842. </member>
  51843. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTablePageFieldSettings">
  51844. <summary>
  51845. A page / report filter field
  51846. </summary>
  51847. </member>
  51848. <member name="P:OfficeOpenXml.Table.PivotTable.ExcelPivotTablePageFieldSettings.Name">
  51849. <summary>
  51850. The Name of the field
  51851. </summary>
  51852. </member>
  51853. <member name="T:OfficeOpenXml.Table.PivotTable.ExcelPivotTableRowColumnFieldCollection">
  51854. <summary>
  51855. Collection class for Row and column fields in a Pivottable
  51856. </summary>
  51857. </member>
  51858. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableRowColumnFieldCollection.Add(OfficeOpenXml.Table.PivotTable.ExcelPivotTableField)">
  51859. <summary>
  51860. Add a new row/column field
  51861. </summary>
  51862. <param name="Field">The field</param>
  51863. <returns>The new field</returns>
  51864. </member>
  51865. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableRowColumnFieldCollection.Insert(OfficeOpenXml.Table.PivotTable.ExcelPivotTableField,System.Int32)">
  51866. <summary>
  51867. Insert a new row/column field
  51868. </summary>
  51869. <param name="Field">The field</param>
  51870. <param name="Index">The position to insert the field</param>
  51871. <returns>The new field</returns>
  51872. </member>
  51873. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableRowColumnFieldCollection.Remove(OfficeOpenXml.Table.PivotTable.ExcelPivotTableField)">
  51874. <summary>
  51875. Remove a field
  51876. </summary>
  51877. <param name="Field"></param>
  51878. </member>
  51879. <member name="M:OfficeOpenXml.Table.PivotTable.ExcelPivotTableRowColumnFieldCollection.RemoveAt(System.Int32)">
  51880. <summary>
  51881. Remove a field at a specific position
  51882. </summary>
  51883. <param name="Index"></param>
  51884. </member>
  51885. <member name="T:OfficeOpenXml.Table.PivotTable.PivotTableCacheInternal">
  51886. <summary>
  51887. Handles the pivot table cache.
  51888. </summary>
  51889. </member>
  51890. <member name="P:OfficeOpenXml.Table.PivotTable.PivotTableCacheInternal.Part">
  51891. <summary>
  51892. Reference to the internal package part
  51893. </summary>
  51894. </member>
  51895. <member name="P:OfficeOpenXml.Table.PivotTable.PivotTableCacheInternal.CacheDefinitionXml">
  51896. <summary>
  51897. Provides access to the XML data representing the cache definition in the package.
  51898. </summary>
  51899. </member>
  51900. <member name="P:OfficeOpenXml.Table.PivotTable.PivotTableCacheInternal.CacheDefinitionUri">
  51901. <summary>
  51902. The package internal URI to the pivottable cache definition Xml Document.
  51903. </summary>
  51904. </member>
  51905. <member name="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment">
  51906. <summary>
  51907. Represents a comment in a thread of ThreadedComments
  51908. </summary>
  51909. </member>
  51910. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.ContainsMentions">
  51911. <summary>
  51912. Indicates whether the Text contains mentions. If so the
  51913. Mentions property will contain data about those mentions.
  51914. </summary>
  51915. </member>
  51916. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.Ref">
  51917. <summary>
  51918. Address of the cell in the A1 format
  51919. </summary>
  51920. </member>
  51921. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.CellAddress">
  51922. <summary>
  51923. The location of the threaded comment
  51924. </summary>
  51925. </member>
  51926. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.DateCreated">
  51927. <summary>
  51928. Timestamp for when the comment was created
  51929. </summary>
  51930. </member>
  51931. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.Id">
  51932. <summary>
  51933. Unique id
  51934. </summary>
  51935. </member>
  51936. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.PersonId">
  51937. <summary>
  51938. Id of the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> who wrote the comment
  51939. </summary>
  51940. </member>
  51941. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.Author">
  51942. <summary>
  51943. Author of the comment
  51944. </summary>
  51945. </member>
  51946. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.ParentId">
  51947. <summary>
  51948. Id of the first comment in the thread
  51949. </summary>
  51950. </member>
  51951. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.Text">
  51952. <summary>
  51953. Text of the comment. To edit the text on an existing comment, use the EditText function.
  51954. </summary>
  51955. </member>
  51956. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.EditText(System.String)">
  51957. <summary>
  51958. Edit the Text of an existing comment
  51959. </summary>
  51960. <param name="newText"></param>
  51961. </member>
  51962. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.EditText(System.String,OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson[])">
  51963. <summary>
  51964. Edit the Text of an existing comment with mentions
  51965. </summary>
  51966. <param name="newTextWithFormats">A string with format placeholders - same as in string.Format. Index in these should correspond to an index in the <paramref name="personsToMention"/> array.</param>
  51967. <param name="personsToMention">A params array of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>. Their DisplayName property will be used to replace the format placeholders.</param>
  51968. </member>
  51969. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedComment.Mentions">
  51970. <summary>
  51971. Mentions in this comment. Will return null if no mentions exists.
  51972. </summary>
  51973. </member>
  51974. <member name="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentCollection">
  51975. <summary>
  51976. This class represents an enumerable of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>s.
  51977. </summary>
  51978. </member>
  51979. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentCollection.Worksheet">
  51980. <summary>
  51981. A reference to the worksheet object
  51982. </summary>
  51983. </member>
  51984. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentCollection.Item(System.Int32)">
  51985. <summary>
  51986. Returns a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/> by its index
  51987. </summary>
  51988. <param name="index">Index in this collection</param>
  51989. <returns>The <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/> at the requested <paramref name="index"/></returns>
  51990. <exception cref="T:System.ArgumentOutOfRangeException">If the <paramref name="index"/> falls out of range</exception>
  51991. </member>
  51992. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentCollection.Item(System.String)">
  51993. <summary>
  51994. Returns a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/> by its <paramref name="id"/>
  51995. </summary>
  51996. <param name="id">Id of the requested <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/></param>
  51997. <returns>The requested <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/></returns>
  51998. <exception cref="T:System.ArgumentException">If the requested <paramref name="id"/> was not present.</exception>
  51999. </member>
  52000. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentCollection.Count">
  52001. <summary>
  52002. Number of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>s
  52003. </summary>
  52004. </member>
  52005. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentCollection.Clear">
  52006. <summary>
  52007. Removes all <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>s in the collection
  52008. </summary>
  52009. </member>
  52010. <member name="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMention">
  52011. <summary>
  52012. This class represents a mention of a person in a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>
  52013. </summary>
  52014. </member>
  52015. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMention.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode)">
  52016. <summary>
  52017. Constructor
  52018. </summary>
  52019. <param name="nameSpaceManager">Namespace manager of the <see cref="T:OfficeOpenXml.ExcelPackage"/></param>
  52020. <param name="topNode">An <see cref="T:System.Xml.XmlNode"/> representing the mention</param>
  52021. </member>
  52022. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMention.StartIndex">
  52023. <summary>
  52024. Index in the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>s text where the mention starts
  52025. </summary>
  52026. </member>
  52027. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMention.Length">
  52028. <summary>
  52029. Length of the mention, value for @John Doe would be 9.
  52030. </summary>
  52031. </member>
  52032. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMention.MentionId">
  52033. <summary>
  52034. Id of this mention
  52035. </summary>
  52036. </member>
  52037. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMention.MentionPersonId">
  52038. <summary>
  52039. Id of the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> mentioned
  52040. </summary>
  52041. </member>
  52042. <member name="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMentionCollection">
  52043. <summary>
  52044. A collection of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMention">mentions</see> that occors in a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>
  52045. </summary>
  52046. </member>
  52047. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMentionCollection.#ctor(System.Xml.XmlNamespaceManager,System.Xml.XmlNode)">
  52048. <summary>
  52049. Constructor
  52050. </summary>
  52051. <param name="nameSpaceManager">The Namespacemangager of the package</param>
  52052. <param name="topNode">The <see cref="T:System.Xml.XmlNode"/> representing the parent element of the collection</param>
  52053. </member>
  52054. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMentionCollection.AddMention(OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson,System.Int32)">
  52055. <summary>
  52056. Adds a mention
  52057. </summary>
  52058. <param name="person">The <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> to mention</param>
  52059. <param name="textPosition">Index of the first character of the mention in the text</param>
  52060. </member>
  52061. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMentionCollection.SortAndAddMentionsToXml">
  52062. <summary>
  52063. Rebuilds the collection with the elements sorted by the property StartIndex.
  52064. </summary>
  52065. </member>
  52066. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentMentionCollection.Clear">
  52067. <summary>
  52068. Remove all mentions from the collection
  52069. </summary>
  52070. </member>
  52071. <member name="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson">
  52072. <summary>
  52073. A person in the context of ThreadedComments.
  52074. Might refer to an <see cref="T:OfficeOpenXml.ThreadedComments.IdentityProvider"/>, see property ProviderId.
  52075. </summary>
  52076. </member>
  52077. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson.Id">
  52078. <summary>
  52079. Unique Id of the person
  52080. </summary>
  52081. </member>
  52082. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson.DisplayName">
  52083. <summary>
  52084. Display name of the person
  52085. </summary>
  52086. </member>
  52087. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson.UserId">
  52088. <summary>
  52089. See the documentation of the members of the <see cref="T:OfficeOpenXml.ThreadedComments.IdentityProvider"/> enum and
  52090. Microsofts documentation at https://docs.microsoft.com/en-us/openspecs/office_standards/ms-xlsx/6274371e-7c5c-46e3-b661-cbeb4abfe968
  52091. </summary>
  52092. </member>
  52093. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson.ProviderId">
  52094. <summary>
  52095. See the documentation of the members of the <see cref="T:OfficeOpenXml.ThreadedComments.IdentityProvider"/> enum and
  52096. Microsofts documentation at https://docs.microsoft.com/en-us/openspecs/office_standards/ms-xlsx/6274371e-7c5c-46e3-b661-cbeb4abfe968
  52097. </summary>
  52098. </member>
  52099. <member name="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection">
  52100. <summary>
  52101. Represents a collection of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>s in a workbook.
  52102. </summary>
  52103. </member>
  52104. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.#ctor(OfficeOpenXml.ExcelWorkbook)">
  52105. <summary>
  52106. Constructor
  52107. </summary>
  52108. <param name="workbook">The <paramref name="workbook"/> where the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> occurs</param>
  52109. </member>
  52110. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Count">
  52111. <summary>
  52112. Number of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>s in the collection
  52113. </summary>
  52114. </member>
  52115. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Item(System.Int32)">
  52116. <summary>
  52117. Returns the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> by its index
  52118. </summary>
  52119. <param name="index">The requested index</param>
  52120. <returns>The <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> at the requested index</returns>
  52121. </member>
  52122. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Item(System.String)">
  52123. <summary>
  52124. Returns a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> by its id
  52125. </summary>
  52126. <param name="id">The Id of the Person</param>
  52127. <returns>A <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> with the requested <paramref name="id"/> or null</returns>
  52128. </member>
  52129. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Find(System.Predicate{OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson})">
  52130. <summary>
  52131. Finds a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> that <paramref name="match"/> a certain criteria
  52132. </summary>
  52133. <param name="match">The criterias</param>
  52134. <returns>A matching <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></returns>
  52135. </member>
  52136. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.FindAll(System.Predicate{OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson})">
  52137. <summary>
  52138. Finds a number of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>'s that matches a certain criteria.
  52139. </summary>
  52140. <param name="match">The criterias</param>
  52141. <returns>An enumerable of matching <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>'s</returns>
  52142. </member>
  52143. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Add(System.String)">
  52144. <summary>
  52145. Creates and adds a new <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> to the workbooks list of persons. A unique Id for the person will be generated and set.
  52146. The userId will be the same as the <paramref name="displayName"/> and identityProvider will be set to <see cref="F:OfficeOpenXml.ThreadedComments.IdentityProvider.NoProvider"/>
  52147. </summary>
  52148. <param name="displayName">The display name of the added <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></param>
  52149. </member>
  52150. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Add(System.String,System.String,OfficeOpenXml.ThreadedComments.IdentityProvider)">
  52151. <summary>
  52152. Creates and adds a new <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> to the workbooks list of persons. A unique Id for the person will be generated and set.
  52153. </summary>
  52154. <param name="displayName">The display name of the added <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></param>
  52155. <param name="userId">A string representing the userId of the <paramref name="identityProvider"/></param>
  52156. <param name="identityProvider">The <see cref="T:OfficeOpenXml.ThreadedComments.IdentityProvider"/> from which the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> originates</param>
  52157. <returns>The added <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></returns>
  52158. </member>
  52159. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Add(System.String,System.String,OfficeOpenXml.ThreadedComments.IdentityProvider,System.String)">
  52160. <summary>
  52161. Creates and adds a new <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> to the workbooks list of persons
  52162. </summary>
  52163. <param name="displayName">The display name of the added <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></param>
  52164. <param name="userId">A string representing the userId of the <paramref name="identityProvider"/></param>
  52165. <param name="identityProvider">The <see cref="T:OfficeOpenXml.ThreadedComments.IdentityProvider"/> from which the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> originates</param>
  52166. <param name="id">Id of the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></param>
  52167. <returns>The added <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></returns>
  52168. </member>
  52169. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Remove(OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson)">
  52170. <summary>
  52171. Removes a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/> from the collection
  52172. </summary>
  52173. <param name="person"></param>
  52174. </member>
  52175. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPersonCollection.Clear">
  52176. <summary>
  52177. Removes all persons from the collection
  52178. </summary>
  52179. </member>
  52180. <member name="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread">
  52181. <summary>
  52182. Represents a thread of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>s in a cell on a worksheet. Contains functionality to add and modify these comments.
  52183. </summary>
  52184. </member>
  52185. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.CellAddress">
  52186. <summary>
  52187. The address of the cell of the comment thread
  52188. </summary>
  52189. </member>
  52190. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.Worksheet">
  52191. <summary>
  52192. The worksheet where this comment thread resides
  52193. </summary>
  52194. </member>
  52195. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.ThreadedCommentsXml">
  52196. <summary>
  52197. The raw xml representing this comment thread.
  52198. </summary>
  52199. </member>
  52200. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.OnCommentThreadChanged">
  52201. <summary>
  52202. When this method is called the legacy comment representing the thread will be rebuilt.
  52203. </summary>
  52204. </member>
  52205. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.AddComment(System.String,System.String)">
  52206. <summary>
  52207. Adds a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/> to the thread
  52208. </summary>
  52209. <param name="personId">Id of the author, see <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/></param>
  52210. <param name="text">Text of the comment</param>
  52211. </member>
  52212. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.AddComment(System.String,System.String,OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson[])">
  52213. <summary>
  52214. Adds a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/> with mentions in the text to the thread.
  52215. </summary>
  52216. <param name="personId">Id of the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson">autor</see></param>
  52217. <param name="textWithFormats">A string with format placeholders - same as in string.Format. Index in these should correspond to an index in the <paramref name="personsToMention"/> array.</param>
  52218. <param name="personsToMention">A params array of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>. Their DisplayName property will be used to replace the format placeholders.</param>
  52219. <returns>The added <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/></returns>
  52220. </member>
  52221. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.Remove(OfficeOpenXml.ThreadedComments.ExcelThreadedComment)">
  52222. <summary>
  52223. Removes a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/> from the thread.
  52224. </summary>
  52225. <param name="comment">The comment to remove</param>
  52226. <returns>true if the comment was removed, otherwise false</returns>
  52227. </member>
  52228. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.ResolveThread">
  52229. <summary>
  52230. Closes the thread, only the author can re-open it.
  52231. </summary>
  52232. </member>
  52233. <member name="P:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.IsResolved">
  52234. <summary>
  52235. If true the thread is resolved, i.e. closed for edits or further comments.
  52236. </summary>
  52237. </member>
  52238. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.ReopenThread">
  52239. <summary>
  52240. Re-opens a resolved thread.
  52241. </summary>
  52242. </member>
  52243. <member name="M:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread.DeleteThread">
  52244. <summary>
  52245. Deletes all <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>s in the thread and the legacy <see cref="T:OfficeOpenXml.ExcelComment"/> in the cell.
  52246. </summary>
  52247. </member>
  52248. <member name="T:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments">
  52249. <summary>
  52250. Accessor for <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedComment"/>s on a <see cref="T:OfficeOpenXml.ExcelWorksheet"/>
  52251. </summary>
  52252. </member>
  52253. <member name="P:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Threads">
  52254. <summary>
  52255. An enumerable of the existing <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/>s on the <see cref="T:OfficeOpenXml.ExcelWorksheet">worksheet</see>
  52256. </summary>
  52257. </member>
  52258. <member name="P:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Count">
  52259. <summary>
  52260. Number of <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/>s on the <see cref="T:OfficeOpenXml.ExcelWorksheet">worksheet</see>
  52261. </summary>
  52262. </member>
  52263. <member name="P:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.ThreadedCommentsXml">
  52264. <summary>
  52265. The raw xml for the threaded comments
  52266. </summary>
  52267. </member>
  52268. <member name="M:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Add(System.String)">
  52269. <summary>
  52270. Adds a new <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> to the cell.
  52271. </summary>
  52272. <param name="cellAddress"></param>
  52273. <exception cref="T:System.ArgumentException">Thrown if there was an existing <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> in the cell.</exception>
  52274. <returns>The new, empty <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/></returns>
  52275. </member>
  52276. <member name="P:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Item(System.String)">
  52277. <summary>
  52278. Returns a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> for the requested <paramref name="cellAddress"/>.
  52279. </summary>
  52280. <param name="cellAddress">The requested cell address in A1 format</param>
  52281. <returns>An existing <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> or null if no thread exists</returns>
  52282. </member>
  52283. <member name="P:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Item(OfficeOpenXml.ExcelCellAddress)">
  52284. <summary>
  52285. Returns a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> for the requested <paramref name="cellAddress"/>.
  52286. </summary>
  52287. <param name="cellAddress">The requested cell address in A1 format</param>
  52288. <returns>An existing <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> or null if no thread exists</returns>
  52289. </member>
  52290. <member name="P:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Item(System.Int32)">
  52291. <summary>
  52292. Returns a <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> for the requested <paramref name="index"/>.
  52293. </summary>
  52294. <param name="index">The index in the collection</param>
  52295. <returns>An existing <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> or null if no thread exists</returns>
  52296. </member>
  52297. <member name="M:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.RemoveAt(System.Int32)">
  52298. <summary>
  52299. Removes the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> index position in the collection
  52300. </summary>
  52301. <param name="index">The index for the threaded comment to be removed</param>
  52302. </member>
  52303. <member name="M:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Remove(OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread)">
  52304. <summary>
  52305. Removes the <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> supplied
  52306. </summary>
  52307. <param name="threadedComment">An existing <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentThread"/> in the worksheet</param>
  52308. </member>
  52309. <member name="M:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Delete(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  52310. <summary>
  52311. Shifts all comments based on their address and the location of inserted rows and columns.
  52312. </summary>
  52313. <param name="fromRow">The start row.</param>
  52314. <param name="fromCol">The start column.</param>
  52315. <param name="rows">The number of rows to insert.</param>
  52316. <param name="columns">The number of columns to insert.</param>
  52317. <param name="toRow">If the delete is in a range, this is the end row</param>
  52318. <param name="toCol">If the delete is in a range, this the end column</param>
  52319. </member>
  52320. <member name="M:OfficeOpenXml.ThreadedComments.ExcelWorksheetThreadedComments.Insert(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  52321. <summary>
  52322. Shifts all comments based on their address and the location of inserted rows and columns.
  52323. </summary>
  52324. <param name="fromRow">The start row</param>
  52325. <param name="fromCol">The start column</param>
  52326. <param name="rows">The number of rows to insert</param>
  52327. <param name="columns">The number of columns to insert</param>
  52328. <param name="toRow">If the insert is in a range, this is the end row</param>
  52329. <param name="toCol">If the insert is in a range, this the end column</param>
  52330. </member>
  52331. <member name="T:OfficeOpenXml.ThreadedComments.IdentityProvider">
  52332. <summary>
  52333. This enum defines the Identity providers for <see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>
  52334. as described here: https://docs.microsoft.com/en-us/openspecs/office_standards/ms-xlsx/6274371e-7c5c-46e3-b661-cbeb4abfe968
  52335. </summary>
  52336. </member>
  52337. <member name="F:OfficeOpenXml.ThreadedComments.IdentityProvider.NoProvider">
  52338. <summary>
  52339. No provider, Person's userId should be a name
  52340. </summary>
  52341. </member>
  52342. <member name="F:OfficeOpenXml.ThreadedComments.IdentityProvider.ActiveDirectory">
  52343. <summary>
  52344. ActiveDirectory, Person's userId should be an ActiveDirectory Security Identifier (SID) as specified here:
  52345. https://docs.microsoft.com/en-us/openspecs/windows_protocols/MS-DTYP/cca27429-5689-4a16-b2b4-9325d93e4ba2
  52346. </summary>
  52347. </member>
  52348. <member name="F:OfficeOpenXml.ThreadedComments.IdentityProvider.WindowsLiveId">
  52349. <summary>
  52350. Windows Live, Person's userId should be a 64-bit signed decimal that uniquely identifies a user on Windows Live
  52351. </summary>
  52352. </member>
  52353. <member name="F:OfficeOpenXml.ThreadedComments.IdentityProvider.Office365">
  52354. <summary>
  52355. Office 365. The Person's userId should be a string that uniquely identifies a user. It SHOULD be comprised
  52356. of three individual values separated by a &quot;::&quot; delimiter.
  52357. </summary>
  52358. </member>
  52359. <member name="F:OfficeOpenXml.ThreadedComments.IdentityProvider.PeoplePicker">
  52360. <summary>
  52361. People Picker, The Persons userId should be an email address provided by People Picker.
  52362. </summary>
  52363. </member>
  52364. <member name="M:OfficeOpenXml.ThreadedComments.MentionsHelper.InsertMentions(OfficeOpenXml.ThreadedComments.ExcelThreadedComment,System.String,OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson[])">
  52365. <summary>
  52366. Inserts mentions in the comment text and in the comment
  52367. </summary>
  52368. <param name="comment"></param>
  52369. <param name="textWithFormats">A string with format placeholders with indexes, simlar to string.Format</param>
  52370. <param name="personsToMention"><see cref="T:OfficeOpenXml.ThreadedComments.ExcelThreadedCommentPerson"/>s to mention</param>
  52371. </member>
  52372. <member name="T:OfficeOpenXml.Utils.AddressUtility">
  52373. <summary>
  52374. A utility to work with Excel addresses
  52375. </summary>
  52376. </member>
  52377. <member name="M:OfficeOpenXml.Utils.AddressUtility.ParseEntireColumnSelections(System.String)">
  52378. <summary>
  52379. Parse an entire column selection, e.g A:A
  52380. </summary>
  52381. <param name="address">The entire address</param>
  52382. <returns></returns>
  52383. </member>
  52384. <member name="M:OfficeOpenXml.Utils.AddressUtility.AddRowNumbersToEntireColumnRange(System.String@,System.String)">
  52385. <summary>
  52386. Add row number to entire column range
  52387. </summary>
  52388. <param name="address">The address</param>
  52389. <param name="range">The full column range</param>
  52390. </member>
  52391. <member name="T:OfficeOpenXml.Utils.ArgumentExtensions">
  52392. <summary>
  52393. Extension methods for guarding
  52394. </summary>
  52395. </member>
  52396. <member name="M:OfficeOpenXml.Utils.ArgumentExtensions.IsNotNull``1(OfficeOpenXml.Utils.IArgument{``0},System.String)">
  52397. <summary>
  52398. Throws an ArgumentNullException if argument is null
  52399. </summary>
  52400. <typeparam name="T">Argument type</typeparam>
  52401. <param name="argument">Argument to check</param>
  52402. <param name="argumentName">parameter/argument name</param>
  52403. <exception cref="T:System.ArgumentNullException"></exception>
  52404. </member>
  52405. <member name="M:OfficeOpenXml.Utils.ArgumentExtensions.IsNotNullOrEmpty(OfficeOpenXml.Utils.IArgument{System.String},System.String)">
  52406. <summary>
  52407. Throws an <see cref="T:System.ArgumentNullException"/> if the string argument is null or empty
  52408. </summary>
  52409. <param name="argument">Argument to check</param>
  52410. <param name="argumentName">parameter/argument name</param>
  52411. <exception cref="T:System.ArgumentNullException"></exception>
  52412. </member>
  52413. <member name="M:OfficeOpenXml.Utils.ArgumentExtensions.IsInRange``1(OfficeOpenXml.Utils.IArgument{``0},``0,``0,System.String)">
  52414. <summary>
  52415. Throws an ArgumentOutOfRangeException if the value of the argument is out of the supplied range
  52416. </summary>
  52417. <typeparam name="T">Type implementing <see cref="T:System.IComparable"/></typeparam>
  52418. <param name="argument">The argument to check</param>
  52419. <param name="min">Min value of the supplied range</param>
  52420. <param name="max">Max value of the supplied range</param>
  52421. <param name="argumentName">parameter/argument name</param>
  52422. <exception cref="T:System.ArgumentOutOfRangeException"></exception>
  52423. </member>
  52424. <member name="T:OfficeOpenXml.Utils.CompundDocument.CompoundDocumentFile">
  52425. <summary>
  52426. Read and write a compound document.
  52427. Read spec here https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-CFB/[MS-CFB].pdf
  52428. </summary>
  52429. </member>
  52430. <member name="M:OfficeOpenXml.Utils.CompundDocument.CompoundDocumentFile.IsCompoundDocument(System.IO.FileInfo)">
  52431. <summary>
  52432. Verifies that the header is correct.
  52433. </summary>
  52434. <param name="fi">The file</param>
  52435. <returns></returns>
  52436. </member>
  52437. <member name="M:OfficeOpenXml.Utils.CompundDocument.CompoundDocumentFile.IsCompoundDocumentAsync(System.IO.FileInfo,System.Threading.CancellationToken)">
  52438. <summary>
  52439. Verifies that the header is correct.
  52440. </summary>
  52441. <param name="fi">The file</param>
  52442. <param name="cancellationToken">The cancellation token</param>
  52443. <returns></returns>
  52444. </member>
  52445. <member name="M:OfficeOpenXml.Utils.CompundDocument.CompoundDocumentFile.IsCompoundDocumentAsync(System.IO.MemoryStream,System.Threading.CancellationToken)">
  52446. <summary>
  52447. Verifies that the header is correct.
  52448. </summary>
  52449. <param name="ms">The memory stream</param>
  52450. <param name="cancellationToken">The cancellation token</param>
  52451. <returns></returns>
  52452. </member>
  52453. <member name="P:OfficeOpenXml.Utils.CompundDocument.CompoundDocumentItem.ColorFlag">
  52454. <summary>
  52455. 0=Red
  52456. 1=Black
  52457. </summary>
  52458. </member>
  52459. <member name="P:OfficeOpenXml.Utils.CompundDocument.CompoundDocumentItem.ObjectType">
  52460. <summary>
  52461. Type of object
  52462. 0x00 - Unknown or unallocated
  52463. 0x01 - Storage Object
  52464. 0x02 - Stream Object
  52465. 0x05 - Root Storage Object
  52466. </summary>
  52467. </member>
  52468. <member name="M:OfficeOpenXml.Utils.CompundDocument.CompoundDocumentItem.CompareTo(OfficeOpenXml.Utils.CompundDocument.CompoundDocumentItem)">
  52469. <summary>
  52470. Compare length first, then sort by name in upper invariant
  52471. </summary>
  52472. <param name="other">The other item</param>
  52473. <returns></returns>
  52474. </member>
  52475. <member name="M:OfficeOpenXml.Utils.ConvertUtil.TryParseNumericString(System.String,System.Double@,System.Globalization.CultureInfo)">
  52476. <summary>
  52477. Tries to parse a double from the specified <paramref name="candidateString"/> which is expected to be a string value.
  52478. </summary>
  52479. <param name="candidateString">The string value.</param>
  52480. <param name="numericValue">The double value parsed from the specified <paramref name="candidateString"/>.</param>
  52481. <param name="cultureInfo">Other <see cref="T:System.Globalization.CultureInfo"/> than Current culture</param>
  52482. <returns>True if <paramref name="candidateString"/> could be parsed to a double; otherwise, false.</returns>
  52483. </member>
  52484. <member name="M:OfficeOpenXml.Utils.ConvertUtil.TryParseBooleanString(System.String,System.Boolean@)">
  52485. <summary>
  52486. Tries to parse a boolean value from the specificed <paramref name="candidateString"/>.
  52487. </summary>
  52488. <param name="candidateString">The value to check for boolean-ness.</param>
  52489. <param name="result">The boolean value parsed from the specified <paramref name="candidateString"/>.</param>
  52490. <returns>True if <paramref name="candidateString"/> could be parsed </returns>
  52491. </member>
  52492. <member name="M:OfficeOpenXml.Utils.ConvertUtil.TryParseIntString(System.String,System.Int32@)">
  52493. <summary>
  52494. Tries to parse an int value from the specificed <paramref name="candidateString"/>.
  52495. </summary>
  52496. <param name="candidateString">The value to check for boolean-ness.</param>
  52497. <param name="result">The boolean value parsed from the specified <paramref name="candidateString"/>.</param>
  52498. <returns>True if <paramref name="candidateString"/> could be parsed </returns>
  52499. </member>
  52500. <member name="M:OfficeOpenXml.Utils.ConvertUtil.TryParseDateString(System.String,System.DateTime@)">
  52501. <summary>
  52502. Tries to parse a <see cref="T:System.DateTime"/> from the specified <paramref name="candidateString"/> which is expected to be a string value.
  52503. </summary>
  52504. <param name="candidateString">The string value.</param>
  52505. <param name="result">The double value parsed from the specified <paramref name="candidateString"/>.</param>
  52506. <returns>True if <paramref name="candidateString"/> could be parsed to a double; otherwise, false.</returns>
  52507. </member>
  52508. <member name="M:OfficeOpenXml.Utils.ConvertUtil.GetValueDouble(System.Object,System.Boolean,System.Boolean)">
  52509. <summary>
  52510. Convert an object value to a double
  52511. </summary>
  52512. <param name="v"></param>
  52513. <param name="ignoreBool"></param>
  52514. <param name="retNaN">Return NaN if invalid double otherwise 0</param>
  52515. <returns></returns>
  52516. </member>
  52517. <member name="M:OfficeOpenXml.Utils.ConvertUtil.ExcelEncodeString(System.IO.StreamWriter,System.String)">
  52518. <summary>
  52519. Return true if preserve space attribute is set.
  52520. </summary>
  52521. <param name="sw"></param>
  52522. <param name="t"></param>
  52523. <returns></returns>
  52524. </member>
  52525. <member name="M:OfficeOpenXml.Utils.ConvertUtil.ExcelEncodeString(System.Text.StringBuilder,System.String,System.Boolean)">
  52526. <summary>
  52527. Return true if preserve space attribute is set.
  52528. </summary>
  52529. <param name="sb"></param>
  52530. <param name="t"></param>
  52531. <param name="encodeTabLF"></param>
  52532. <returns></returns>
  52533. </member>
  52534. <member name="M:OfficeOpenXml.Utils.ConvertUtil.ExcelEncodeString(System.String)">
  52535. <summary>
  52536. Return true if preserve space attribute is set.
  52537. </summary>
  52538. <param name="t"></param>
  52539. <returns></returns>
  52540. </member>
  52541. <member name="M:OfficeOpenXml.Utils.ConvertUtil.GetTypedCellValue``1(System.Object)">
  52542. <summary>
  52543. Convert cell value to desired type, including nullable structs.
  52544. When converting blank string to nullable struct (e.g. ' ' to int?) null is returned.
  52545. When attempted conversion fails exception is passed through.
  52546. </summary>
  52547. <typeparam name="T">
  52548. The type to convert to.
  52549. </typeparam>
  52550. <returns>
  52551. The <paramref name="value"/> converted to <typeparamref name="T"/>.
  52552. </returns>
  52553. <remarks>
  52554. If input is string, parsing is performed for output types of DateTime and TimeSpan, which if fails throws <see cref="T:System.FormatException"/>.
  52555. Another special case for output types of DateTime and TimeSpan is when input is double, in which case <see cref="M:System.DateTime.FromOADate(System.Double)"/>
  52556. is used for conversion. This special case does not work through other types convertible to double (e.g. integer or string with number).
  52557. In all other cases 'direct' conversion <see cref="M:System.Convert.ChangeType(System.Object,System.Type)"/> is performed.
  52558. </remarks>
  52559. <exception cref="T:System.FormatException">
  52560. <paramref name="value"/> is string and its format is invalid for conversion (parsing fails)
  52561. </exception>
  52562. <exception cref="T:System.InvalidCastException">
  52563. <paramref name="value"/> is not string and direct conversion fails
  52564. </exception>
  52565. </member>
  52566. <member name="M:OfficeOpenXml.Utils.Extentions.EnumExtensions.ToEnumString(System.Enum)">
  52567. <summary>
  52568. Returns the enum value with first char lower case
  52569. </summary>
  52570. <param name="enumValue"></param>
  52571. <returns></returns>
  52572. </member>
  52573. <member name="T:OfficeOpenXml.Utils.IArgument`1">
  52574. <summary>
  52575. An argument
  52576. </summary>
  52577. <typeparam name="T">Argument Type</typeparam>
  52578. </member>
  52579. <member name="P:OfficeOpenXml.Utils.IArgument`1.Value">
  52580. <summary>
  52581. Value of the argument
  52582. </summary>
  52583. </member>
  52584. <member name="T:OfficeOpenXml.Utils.Require">
  52585. <summary>
  52586. Utility for validation in functions.
  52587. </summary>
  52588. </member>
  52589. <member name="M:OfficeOpenXml.Utils.Require.Argument``1(``0)">
  52590. <summary>
  52591. Represent an argument to the function where the validation is implemented.
  52592. </summary>
  52593. <typeparam name="T"></typeparam>
  52594. <param name="argument">The argument to validate</param>
  52595. <returns></returns>
  52596. </member>
  52597. <member name="T:OfficeOpenXml.Utils.SqRefUtility">
  52598. <summary>
  52599. Class for handling translation between ExcelAddresses and sqref addresses.
  52600. </summary>
  52601. </member>
  52602. <member name="M:OfficeOpenXml.Utils.SqRefUtility.ToSqRefAddress(System.String)">
  52603. <summary>
  52604. Transforms an address to a valid sqRef address.
  52605. </summary>
  52606. <param name="address">The address to transform</param>
  52607. <returns>A valid SqRef address</returns>
  52608. </member>
  52609. <member name="M:OfficeOpenXml.Utils.SqRefUtility.FromSqRefAddress(System.String)">
  52610. <summary>
  52611. Transforms an sqRef address into a excel address
  52612. </summary>
  52613. <param name="address">The address to transform</param>
  52614. <returns>A valid excel address</returns>
  52615. </member>
  52616. <member name="T:OfficeOpenXml.Utils.TypeConversion.ReturnTypeWrapper`1">
  52617. <summary>
  52618. Provides functionality for analyzing the properties of a type.
  52619. </summary>
  52620. <typeparam name="T">The type to analyze</typeparam>
  52621. </member>
  52622. <member name="M:OfficeOpenXml.Utils.TypeConversion.ReturnTypeWrapper`1.#ctor">
  52623. <summary>
  52624. Constructor
  52625. </summary>
  52626. </member>
  52627. <member name="P:OfficeOpenXml.Utils.TypeConversion.ReturnTypeWrapper`1.Type">
  52628. <summary>
  52629. The type to analyze
  52630. </summary>
  52631. </member>
  52632. <member name="P:OfficeOpenXml.Utils.TypeConversion.ReturnTypeWrapper`1.IsNumeric">
  52633. <summary>
  52634. Returns true if the type to analyze is numeric.
  52635. </summary>
  52636. </member>
  52637. <member name="P:OfficeOpenXml.Utils.TypeConversion.ReturnTypeWrapper`1.IsNullable">
  52638. <summary>
  52639. Returns true if the type to analyze is nullable.
  52640. </summary>
  52641. </member>
  52642. <member name="P:OfficeOpenXml.Utils.TypeConversion.ReturnTypeWrapper`1.IsDateTime">
  52643. <summary>
  52644. Returns true if the type to analyze equalse the <see cref="T:System.DateTime"/> type.
  52645. </summary>
  52646. </member>
  52647. <member name="P:OfficeOpenXml.Utils.TypeConversion.ReturnTypeWrapper`1.IsTimeSpan">
  52648. <summary>
  52649. Returns true if the type to analyze equalse the <see cref="T:System.TimeSpan"/> type.
  52650. </summary>
  52651. </member>
  52652. <member name="M:OfficeOpenXml.Utils.VBACompression.CompressPart(System.Byte[])">
  52653. <summary>
  52654. Compression using a run length encoding algorithm.
  52655. See MS-OVBA Section 2.4
  52656. </summary>
  52657. <param name="part">Byte array to decompress</param>
  52658. <returns></returns>
  52659. </member>
  52660. <member name="M:OfficeOpenXml.Utils.VBACompression.DecompressPart(System.Byte[],System.Int32)">
  52661. <summary>
  52662. Decompression using a run length encoding algorithm.
  52663. See MS-OVBA Section 2.4
  52664. </summary>
  52665. <param name="part">Byte array to decompress</param>
  52666. <param name="startPos"></param>
  52667. <returns></returns>
  52668. </member>
  52669. <member name="T:OfficeOpenXml.VBA.eAttributeDataType">
  52670. <summary>
  52671. To determine if the attribute uses double quotes around the value
  52672. </summary>
  52673. </member>
  52674. <member name="F:OfficeOpenXml.VBA.eAttributeDataType.String">
  52675. <summary>
  52676. A string
  52677. </summary>
  52678. </member>
  52679. <member name="F:OfficeOpenXml.VBA.eAttributeDataType.NonString">
  52680. <summary>
  52681. Not a string
  52682. </summary>
  52683. </member>
  52684. <member name="T:OfficeOpenXml.VBA.eModuleType">
  52685. <summary>
  52686. Type of VBA module
  52687. </summary>
  52688. </member>
  52689. <member name="F:OfficeOpenXml.VBA.eModuleType.Document">
  52690. <summary>
  52691. A Workbook or Worksheet objects
  52692. </summary>
  52693. </member>
  52694. <member name="F:OfficeOpenXml.VBA.eModuleType.Module">
  52695. <summary>
  52696. A Module
  52697. </summary>
  52698. </member>
  52699. <member name="F:OfficeOpenXml.VBA.eModuleType.Class">
  52700. <summary>
  52701. A Class
  52702. </summary>
  52703. </member>
  52704. <member name="F:OfficeOpenXml.VBA.eModuleType.Designer">
  52705. <summary>
  52706. Designer, typically a user form
  52707. </summary>
  52708. </member>
  52709. <member name="T:OfficeOpenXml.VBA.eSyskind">
  52710. <summary>
  52711. Type of system where the VBA project was created.
  52712. </summary>
  52713. </member>
  52714. <member name="F:OfficeOpenXml.VBA.eSyskind.Win16">
  52715. <summary>
  52716. Windows 16-bit
  52717. </summary>
  52718. </member>
  52719. <member name="F:OfficeOpenXml.VBA.eSyskind.Win32">
  52720. <summary>
  52721. Windows 32-bit
  52722. </summary>
  52723. </member>
  52724. <member name="F:OfficeOpenXml.VBA.eSyskind.Macintosh">
  52725. <summary>
  52726. Mac
  52727. </summary>
  52728. </member>
  52729. <member name="F:OfficeOpenXml.VBA.eSyskind.Win64">
  52730. <summary>
  52731. Windows 64-bit
  52732. </summary>
  52733. </member>
  52734. <member name="T:OfficeOpenXml.VBA.ExcelVBACollectionBase`1">
  52735. <summary>
  52736. Base class for VBA collections
  52737. </summary>
  52738. <typeparam name="T"></typeparam>
  52739. </member>
  52740. <member name="F:OfficeOpenXml.VBA.ExcelVBACollectionBase`1._list">
  52741. <summary>
  52742. A list of vba objects
  52743. </summary>
  52744. </member>
  52745. <member name="M:OfficeOpenXml.VBA.ExcelVBACollectionBase`1.GetEnumerator">
  52746. <summary>
  52747. Gets the enumerator for the collection
  52748. </summary>
  52749. <returns>The enumerator</returns>
  52750. </member>
  52751. <member name="P:OfficeOpenXml.VBA.ExcelVBACollectionBase`1.Item(System.String)">
  52752. <summary>
  52753. Indexer
  52754. </summary>
  52755. <param name="Name">Name</param>
  52756. <returns></returns>
  52757. </member>
  52758. <member name="P:OfficeOpenXml.VBA.ExcelVBACollectionBase`1.Item(System.Int32)">
  52759. <summary>
  52760. Indexer
  52761. </summary>
  52762. <param name="Index">Position</param>
  52763. <returns></returns>
  52764. </member>
  52765. <member name="P:OfficeOpenXml.VBA.ExcelVBACollectionBase`1.Count">
  52766. <summary>
  52767. Number of items in the collection
  52768. </summary>
  52769. </member>
  52770. <member name="M:OfficeOpenXml.VBA.ExcelVBACollectionBase`1.Exists(System.String)">
  52771. <summary>
  52772. If a specific name exists in the collection
  52773. </summary>
  52774. <param name="Name">The name</param>
  52775. <returns>True if the name exists</returns>
  52776. </member>
  52777. <member name="M:OfficeOpenXml.VBA.ExcelVBACollectionBase`1.Remove(`0)">
  52778. <summary>
  52779. Removes the item
  52780. </summary>
  52781. <param name="Item"></param>
  52782. </member>
  52783. <member name="M:OfficeOpenXml.VBA.ExcelVBACollectionBase`1.RemoveAt(System.Int32)">
  52784. <summary>
  52785. Removes the item at the specified index
  52786. </summary>
  52787. <param name="index">THe index</param>
  52788. </member>
  52789. <member name="T:OfficeOpenXml.VBA.ExcelVBAModule">
  52790. <summary>
  52791. A VBA code module.
  52792. </summary>
  52793. </member>
  52794. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.Name">
  52795. <summary>
  52796. The name of the module
  52797. </summary>
  52798. </member>
  52799. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.Description">
  52800. <summary>
  52801. A description of the module
  52802. </summary>
  52803. </member>
  52804. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.Code">
  52805. <summary>
  52806. The code without any module level attributes.
  52807. <remarks>Can contain function level attributes.</remarks>
  52808. </summary>
  52809. </member>
  52810. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.HelpContext">
  52811. <summary>
  52812. A reference to the helpfile
  52813. </summary>
  52814. </member>
  52815. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.Attributes">
  52816. <summary>
  52817. Module level attributes.
  52818. </summary>
  52819. </member>
  52820. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.Type">
  52821. <summary>
  52822. Type of module
  52823. </summary>
  52824. </member>
  52825. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.ReadOnly">
  52826. <summary>
  52827. If the module is readonly
  52828. </summary>
  52829. </member>
  52830. <member name="P:OfficeOpenXml.VBA.ExcelVBAModule.Private">
  52831. <summary>
  52832. If the module is private
  52833. </summary>
  52834. </member>
  52835. <member name="M:OfficeOpenXml.VBA.ExcelVBAModule.ToString">
  52836. <summary>
  52837. Converts the object to a string
  52838. </summary>
  52839. <returns>The name of the VBA module</returns>
  52840. </member>
  52841. <member name="T:OfficeOpenXml.VBA.ExcelVbaModuleAttribute">
  52842. <summary>
  52843. A VBA modual attribute
  52844. </summary>
  52845. </member>
  52846. <member name="P:OfficeOpenXml.VBA.ExcelVbaModuleAttribute.Name">
  52847. <summary>
  52848. The name of the attribute
  52849. </summary>
  52850. </member>
  52851. <member name="P:OfficeOpenXml.VBA.ExcelVbaModuleAttribute.DataType">
  52852. <summary>
  52853. The datatype. Determine if the attribute uses double quotes around the value.
  52854. </summary>
  52855. </member>
  52856. <member name="P:OfficeOpenXml.VBA.ExcelVbaModuleAttribute.Value">
  52857. <summary>
  52858. The value of the attribute without any double quotes.
  52859. </summary>
  52860. </member>
  52861. <member name="M:OfficeOpenXml.VBA.ExcelVbaModuleAttribute.ToString">
  52862. <summary>
  52863. Converts the object to a string
  52864. </summary>
  52865. <returns>The name of the VBA module attribute</returns>
  52866. </member>
  52867. <member name="T:OfficeOpenXml.VBA.ExcelVbaModuleAttributesCollection">
  52868. <summary>
  52869. A collection of the module level attributes
  52870. </summary>
  52871. </member>
  52872. <member name="T:OfficeOpenXml.VBA.ExcelVbaModuleCollection">
  52873. <summary>
  52874. Collection class for VBA modules
  52875. </summary>
  52876. </member>
  52877. <member name="M:OfficeOpenXml.VBA.ExcelVbaModuleCollection.AddModule(System.String)">
  52878. <summary>
  52879. Adds a new VBA Module
  52880. </summary>
  52881. <param name="Name">The name of the module</param>
  52882. <returns>The module object</returns>
  52883. </member>
  52884. <member name="M:OfficeOpenXml.VBA.ExcelVbaModuleCollection.AddClass(System.String,System.Boolean)">
  52885. <summary>
  52886. Adds a new VBA class
  52887. </summary>
  52888. <param name="Name">The name of the class</param>
  52889. <param name="Exposed">Private or Public not createble</param>
  52890. <returns>The class object</returns>
  52891. </member>
  52892. <member name="T:OfficeOpenXml.VBA.ExcelVbaProject">
  52893. <summary>
  52894. Represents the VBA project part of the package
  52895. </summary>
  52896. </member>
  52897. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.SystemKind">
  52898. <summary>
  52899. System kind. Default Win32.
  52900. </summary>
  52901. </member>
  52902. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.Name">
  52903. <summary>
  52904. Name of the project
  52905. </summary>
  52906. </member>
  52907. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.Description">
  52908. <summary>
  52909. A description of the project
  52910. </summary>
  52911. </member>
  52912. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.HelpFile1">
  52913. <summary>
  52914. A helpfile
  52915. </summary>
  52916. </member>
  52917. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.HelpFile2">
  52918. <summary>
  52919. Secondary helpfile
  52920. </summary>
  52921. </member>
  52922. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.HelpContextID">
  52923. <summary>
  52924. Context if refering the helpfile
  52925. </summary>
  52926. </member>
  52927. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.Constants">
  52928. <summary>
  52929. Conditional compilation constants
  52930. </summary>
  52931. </member>
  52932. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.CodePage">
  52933. <summary>
  52934. Codepage for encoding. Default is current regional setting.
  52935. </summary>
  52936. </member>
  52937. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.References">
  52938. <summary>
  52939. Project references
  52940. </summary>
  52941. </member>
  52942. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.Modules">
  52943. <summary>
  52944. Code Modules (Modules, classes, designer code)
  52945. </summary>
  52946. </member>
  52947. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.Signature">
  52948. <summary>
  52949. The digital signature
  52950. </summary>
  52951. </member>
  52952. <member name="P:OfficeOpenXml.VBA.ExcelVbaProject.Protection">
  52953. <summary>
  52954. VBA protection
  52955. </summary>
  52956. </member>
  52957. <member name="M:OfficeOpenXml.VBA.ExcelVbaProject.Decrypt(System.String)">
  52958. <summary>
  52959. 2.4.3.3 Decryption
  52960. </summary>
  52961. <param name="value">Byte hex string</param>
  52962. <returns>The decrypted value</returns>
  52963. </member>
  52964. <member name="M:OfficeOpenXml.VBA.ExcelVbaProject.Encrypt(System.Byte[])">
  52965. <summary>
  52966. 2.4.3.2 Encryption
  52967. </summary>
  52968. <param name="value"></param>
  52969. <returns>Byte hex string</returns>
  52970. </member>
  52971. <member name="M:OfficeOpenXml.VBA.ExcelVbaProject.CreateVBAProjectStream">
  52972. <summary>
  52973. MS-OVBA 2.3.4.1
  52974. </summary>
  52975. <returns></returns>
  52976. </member>
  52977. <member name="M:OfficeOpenXml.VBA.ExcelVbaProject.CreateDirStream">
  52978. <summary>
  52979. MS-OVBA 2.3.4.1
  52980. </summary>
  52981. <returns></returns>
  52982. </member>
  52983. <member name="M:OfficeOpenXml.VBA.ExcelVbaProject.Create">
  52984. <summary>
  52985. Create a new VBA Project
  52986. </summary>
  52987. </member>
  52988. <member name="M:OfficeOpenXml.VBA.ExcelVbaProject.Remove">
  52989. <summary>
  52990. Remove the project from the package
  52991. </summary>
  52992. </member>
  52993. <member name="M:OfficeOpenXml.VBA.ExcelVbaProject.ToString">
  52994. <summary>
  52995. The name of the project
  52996. </summary>
  52997. <returns>Returns the name of the project</returns>
  52998. </member>
  52999. <member name="T:OfficeOpenXml.VBA.ExcelVbaProtection">
  53000. <summary>
  53001. Vba security properties
  53002. </summary>
  53003. </member>
  53004. <member name="P:OfficeOpenXml.VBA.ExcelVbaProtection.UserProtected">
  53005. <summary>
  53006. If access to the VBA project was restricted by the user
  53007. </summary>
  53008. </member>
  53009. <member name="P:OfficeOpenXml.VBA.ExcelVbaProtection.HostProtected">
  53010. <summary>
  53011. If access to the VBA project was restricted by the VBA host application
  53012. </summary>
  53013. </member>
  53014. <member name="P:OfficeOpenXml.VBA.ExcelVbaProtection.VbeProtected">
  53015. <summary>
  53016. If access to the VBA project was restricted by the VBA project editor
  53017. </summary>
  53018. </member>
  53019. <member name="P:OfficeOpenXml.VBA.ExcelVbaProtection.VisibilityState">
  53020. <summary>
  53021. if the VBA project is visible.
  53022. </summary>
  53023. </member>
  53024. <member name="M:OfficeOpenXml.VBA.ExcelVbaProtection.SetPassword(System.String)">
  53025. <summary>
  53026. Password protect the VBA project.
  53027. An empty string or null will remove the password protection
  53028. </summary>
  53029. <param name="Password">The password</param>
  53030. </member>
  53031. <member name="T:OfficeOpenXml.VBA.ExcelVbaReference">
  53032. <summary>
  53033. A VBA reference
  53034. </summary>
  53035. </member>
  53036. <member name="M:OfficeOpenXml.VBA.ExcelVbaReference.#ctor">
  53037. <summary>
  53038. Constructor.
  53039. Defaults ReferenceRecordID to 0xD
  53040. </summary>
  53041. </member>
  53042. <member name="P:OfficeOpenXml.VBA.ExcelVbaReference.ReferenceRecordID">
  53043. <summary>
  53044. The reference record ID. See MS-OVBA documentation for more info.
  53045. </summary>
  53046. </member>
  53047. <member name="P:OfficeOpenXml.VBA.ExcelVbaReference.Name">
  53048. <summary>
  53049. The name of the reference
  53050. </summary>
  53051. </member>
  53052. <member name="P:OfficeOpenXml.VBA.ExcelVbaReference.Libid">
  53053. <summary>
  53054. LibID
  53055. For more info check MS-OVBA 2.1.1.8 LibidReference and 2.3.4.2.2 PROJECTREFERENCES
  53056. </summary>
  53057. </member>
  53058. <member name="M:OfficeOpenXml.VBA.ExcelVbaReference.ToString">
  53059. <summary>
  53060. A string representation of the object (the Name)
  53061. </summary>
  53062. <returns></returns>
  53063. </member>
  53064. <member name="T:OfficeOpenXml.VBA.ExcelVbaReferenceCollection">
  53065. <summary>
  53066. A collection of the vba projects references
  53067. </summary>
  53068. </member>
  53069. <member name="M:OfficeOpenXml.VBA.ExcelVbaReferenceCollection.Add(OfficeOpenXml.VBA.ExcelVbaReference)">
  53070. <summary>
  53071. Adds a new reference
  53072. </summary>
  53073. <param name="Item">The reference object</param>
  53074. </member>
  53075. <member name="T:OfficeOpenXml.VBA.ExcelVbaReferenceControl">
  53076. <summary>
  53077. A reference to a twiddled type library
  53078. </summary>
  53079. </member>
  53080. <member name="M:OfficeOpenXml.VBA.ExcelVbaReferenceControl.#ctor">
  53081. <summary>
  53082. Constructor.
  53083. Sets ReferenceRecordID to 0x2F
  53084. </summary>
  53085. </member>
  53086. <member name="P:OfficeOpenXml.VBA.ExcelVbaReferenceControl.LibIdExternal">
  53087. <summary>
  53088. LibIdExternal
  53089. For more info check MS-OVBA 2.1.1.8 LibidReference and 2.3.4.2.2 PROJECTREFERENCES
  53090. </summary>
  53091. </member>
  53092. <member name="P:OfficeOpenXml.VBA.ExcelVbaReferenceControl.LibIdTwiddled">
  53093. <summary>
  53094. LibIdTwiddled
  53095. For more info check MS-OVBA 2.1.1.8 LibidReference and 2.3.4.2.2 PROJECTREFERENCES
  53096. </summary>
  53097. </member>
  53098. <member name="P:OfficeOpenXml.VBA.ExcelVbaReferenceControl.OriginalTypeLib">
  53099. <summary>
  53100. A GUID that specifies the Automation type library the extended type library was generated from.
  53101. </summary>
  53102. </member>
  53103. <member name="T:OfficeOpenXml.VBA.ExcelVbaReferenceProject">
  53104. <summary>
  53105. A reference to an external VBA project
  53106. </summary>
  53107. </member>
  53108. <member name="M:OfficeOpenXml.VBA.ExcelVbaReferenceProject.#ctor">
  53109. <summary>
  53110. Constructor.
  53111. Sets ReferenceRecordID to 0x0E
  53112. </summary>
  53113. </member>
  53114. <member name="P:OfficeOpenXml.VBA.ExcelVbaReferenceProject.LibIdRelative">
  53115. <summary>
  53116. LibIdRelative
  53117. For more info check MS-OVBA 2.1.1.8 LibidReference and 2.3.4.2.2 PROJECTREFERENCES
  53118. </summary>
  53119. </member>
  53120. <member name="P:OfficeOpenXml.VBA.ExcelVbaReferenceProject.MajorVersion">
  53121. <summary>
  53122. Major version of the referenced VBA project
  53123. </summary>
  53124. </member>
  53125. <member name="P:OfficeOpenXml.VBA.ExcelVbaReferenceProject.MinorVersion">
  53126. <summary>
  53127. Minor version of the referenced VBA project
  53128. </summary>
  53129. </member>
  53130. <member name="T:OfficeOpenXml.VBA.ExcelVbaSignature">
  53131. <summary>
  53132. The code signature properties of the project
  53133. </summary>
  53134. </member>
  53135. <member name="P:OfficeOpenXml.VBA.ExcelVbaSignature.Certificate">
  53136. <summary>
  53137. The certificate to sign the VBA project.
  53138. <remarks>
  53139. This certificate must have a private key.
  53140. There is no validation that the certificate is valid for codesigning, so make sure it's valid to sign Excel files (Excel 2010 is more strict that prior versions).
  53141. </remarks>
  53142. </summary>
  53143. </member>
  53144. <member name="P:OfficeOpenXml.VBA.ExcelVbaSignature.Verifier">
  53145. <summary>
  53146. The verifier
  53147. </summary>
  53148. </member>
  53149. <member name="T:OfficeOpenXml.XmlHelper">
  53150. <summary>
  53151. Abstract helper class containing functionality to work with XML inside the package.
  53152. </summary>
  53153. </member>
  53154. <member name="P:OfficeOpenXml.XmlHelper.SchemaNodeOrder">
  53155. <summary>
  53156. Schema order list
  53157. </summary>
  53158. </member>
  53159. <member name="M:OfficeOpenXml.XmlHelper.AddSchemaNodeOrder(System.String[],System.String[])">
  53160. <summary>
  53161. Adds a new array to the end of SchemaNodeOrder
  53162. </summary>
  53163. <param name="schemaNodeOrder">The order to start from </param>
  53164. <param name="newItems">The new items</param>
  53165. <returns>The new order</returns>
  53166. </member>
  53167. <member name="M:OfficeOpenXml.XmlHelper.AddSchemaNodeOrder(System.String[],System.String[],System.Int32[])">
  53168. <summary>
  53169. Adds a new array to the end of SchemaNodeOrder
  53170. </summary>
  53171. <param name="schemaNodeOrder">The order to start from </param>
  53172. <param name="newItems">The new items</param>
  53173. <param name="levels">Positions that defines levels in the xpath</param>
  53174. </member>
  53175. <member name="M:OfficeOpenXml.XmlHelper.CreateNode(System.String,System.Boolean,System.Boolean,System.String)">
  53176. <summary>
  53177. Create the node path. Nodes are inserted according to the Schema node order
  53178. </summary>
  53179. <param name="path">The path to be created</param>
  53180. <param name="insertFirst">Insert as first child</param>
  53181. <param name="addNew">Always add a new item at the last level.</param>
  53182. <param name="exitName">Exit if after this named node has been created</param>
  53183. <returns></returns>
  53184. </member>
  53185. <member name="T:OfficeOpenXml.XmlHelper.eNodeInsertOrder">
  53186. <summary>
  53187. Options to insert a node in the XmlDocument
  53188. </summary>
  53189. </member>
  53190. <member name="F:OfficeOpenXml.XmlHelper.eNodeInsertOrder.First">
  53191. <summary>
  53192. Insert as first node of "topNode"
  53193. </summary>
  53194. </member>
  53195. <member name="F:OfficeOpenXml.XmlHelper.eNodeInsertOrder.Last">
  53196. <summary>
  53197. Insert as the last child of "topNode"
  53198. </summary>
  53199. </member>
  53200. <member name="F:OfficeOpenXml.XmlHelper.eNodeInsertOrder.After">
  53201. <summary>
  53202. Insert after the "referenceNode"
  53203. </summary>
  53204. </member>
  53205. <member name="F:OfficeOpenXml.XmlHelper.eNodeInsertOrder.Before">
  53206. <summary>
  53207. Insert before the "referenceNode"
  53208. </summary>
  53209. </member>
  53210. <member name="F:OfficeOpenXml.XmlHelper.eNodeInsertOrder.SchemaOrder">
  53211. <summary>
  53212. Use the Schema List to insert in the right order. If the Schema list
  53213. is null or empty, consider "Last" as the selected option
  53214. </summary>
  53215. </member>
  53216. <member name="M:OfficeOpenXml.XmlHelper.CreateComplexNode(System.String)">
  53217. <summary>
  53218. Create a complex node. Insert the node according to SchemaOrder
  53219. using the TopNode as the parent
  53220. </summary>
  53221. <param name="path"></param>
  53222. <returns></returns>
  53223. </member>
  53224. <member name="M:OfficeOpenXml.XmlHelper.CreateComplexNode(System.Xml.XmlNode,System.String)">
  53225. <summary>
  53226. Create a complex node. Insert the node according to the <paramref name="path"/>
  53227. using the <paramref name="topNode"/> as the parent
  53228. </summary>
  53229. <param name="topNode"></param>
  53230. <param name="path"></param>
  53231. <returns></returns>
  53232. </member>
  53233. <member name="M:OfficeOpenXml.XmlHelper.CreateComplexNode(System.Xml.XmlNode,System.String,OfficeOpenXml.XmlHelper.eNodeInsertOrder,System.Xml.XmlNode)">
  53234. <summary>
  53235. Creates complex XML nodes
  53236. </summary>
  53237. <remarks>
  53238. 1. "d:conditionalFormatting"
  53239. 1.1. Creates/find the first "conditionalFormatting" node
  53240. 2. "d:conditionalFormatting/@sqref"
  53241. 2.1. Creates/find the first "conditionalFormatting" node
  53242. 2.2. Creates (if not exists) the @sqref attribute
  53243. 3. "d:conditionalFormatting/@id='7'/@sqref='A9:B99'"
  53244. 3.1. Creates/find the first "conditionalFormatting" node
  53245. 3.2. Creates/update its @id attribute to "7"
  53246. 3.3. Creates/update its @sqref attribute to "A9:B99"
  53247. 4. "d:conditionalFormatting[@id='7']/@sqref='X1:X5'"
  53248. 4.1. Creates/find the first "conditionalFormatting" node with @id=7
  53249. 4.2. Creates/update its @sqref attribute to "X1:X5"
  53250. 5. "d:conditionalFormatting[@id='7']/@id='8'/@sqref='X1:X5'/d:cfRule/@id='AB'"
  53251. 5.1. Creates/find the first "conditionalFormatting" node with @id=7
  53252. 5.2. Set its @id attribute to "8"
  53253. 5.2. Creates/update its @sqref attribute and set it to "X1:X5"
  53254. 5.3. Creates/find the first "cfRule" node (inside the node)
  53255. 5.4. Creates/update its @id attribute to "AB"
  53256. 6. "d:cfRule/@id=''"
  53257. 6.1. Creates/find the first "cfRule" node
  53258. 6.1. Remove the @id attribute
  53259. </remarks>
  53260. <param name="topNode"></param>
  53261. <param name="path"></param>
  53262. <param name="nodeInsertOrder"></param>
  53263. <param name="referenceNode"></param>
  53264. <returns>The last node creates/found</returns>
  53265. </member>
  53266. <member name="M:OfficeOpenXml.XmlHelper.GetPrependNode(System.String,System.Xml.XmlNode,System.Int32@)">
  53267. <summary>
  53268. return Prepend node
  53269. </summary>
  53270. <param name="nodeName">name of the node to check</param>
  53271. <param name="node">Topnode to check children</param>
  53272. <param name="index">Out index to keep track of level in the xml</param>
  53273. <returns></returns>
  53274. </member>
  53275. <member name="M:OfficeOpenXml.XmlHelper.DeleteNode(System.String,System.Boolean)">
  53276. <summary>
  53277. Delete the element or attribut matching the XPath
  53278. </summary>
  53279. <param name="path">The path</param>
  53280. <param name="deleteElement">If true and the node is an attribute, the parent element is deleted. Default false</param>
  53281. </member>
  53282. <member name="M:OfficeOpenXml.XmlHelper.InserAfter(System.Xml.XmlNode,System.String,System.Xml.XmlNode)">
  53283. <summary>
  53284. Insert the new node before any of the nodes in the comma separeted list
  53285. </summary>
  53286. <param name="parentNode">Parent node</param>
  53287. <param name="beforeNodes">comma separated list containing nodes to insert after. Left to right order</param>
  53288. <param name="newNode">The new node to be inserterd</param>
  53289. </member>
  53290. <member name="T:Ionic.Zip.ZipInputStream">
  53291. <summary>
  53292. Provides a stream metaphor for reading zip files.
  53293. </summary>
  53294. <remarks>
  53295. <para>
  53296. This class provides an alternative programming model for reading zip files to
  53297. the one enabled by the <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class. Use this when reading zip
  53298. files, as an alternative to the <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class, when you would
  53299. like to use a Stream class to read the file.
  53300. </para>
  53301. <para>
  53302. Some application designs require a readable stream for input. This stream can
  53303. be used to read a zip file, and extract entries.
  53304. </para>
  53305. <para>
  53306. Both the <c>ZipInputStream</c> class and the <c>ZipFile</c> class can be used
  53307. to read and extract zip files. Both of them support many of the common zip
  53308. features, including Unicode, different compression levels, and ZIP64. The
  53309. programming models differ. For example, when extracting entries via calls to
  53310. the <c>GetNextEntry()</c> and <c>Read()</c> methods on the
  53311. <c>ZipInputStream</c> class, the caller is responsible for creating the file,
  53312. writing the bytes into the file, setting the attributes on the file, and
  53313. setting the created, last modified, and last accessed timestamps on the
  53314. file. All of these things are done automatically by a call to <see
  53315. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract">ZipEntry.Extract()</see>. For this reason, the
  53316. <c>ZipInputStream</c> is generally recommended for when your application wants
  53317. to extract the data, without storing that data into a file.
  53318. </para>
  53319. <para>
  53320. Aside from the obvious differences in programming model, there are some
  53321. differences in capability between the <c>ZipFile</c> class and the
  53322. <c>ZipInputStream</c> class.
  53323. </para>
  53324. <list type="bullet">
  53325. <item>
  53326. <c>ZipFile</c> can be used to create or update zip files, or read and
  53327. extract zip files. <c>ZipInputStream</c> can be used only to read and
  53328. extract zip files. If you want to use a stream to create zip files, check
  53329. out the <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream"/>.
  53330. </item>
  53331. <item>
  53332. <c>ZipInputStream</c> cannot read segmented or spanned
  53333. zip files.
  53334. </item>
  53335. <item>
  53336. <c>ZipInputStream</c> will not read Zip file comments.
  53337. </item>
  53338. <item>
  53339. When reading larger files, <c>ZipInputStream</c> will always underperform
  53340. <c>ZipFile</c>. This is because the <c>ZipInputStream</c> does a full scan on the
  53341. zip file, while the <c>ZipFile</c> class reads the central directory of the
  53342. zip file.
  53343. </item>
  53344. </list>
  53345. </remarks>
  53346. </member>
  53347. <member name="M:Ionic.Zip.ZipInputStream.#ctor(System.IO.Stream)">
  53348. <summary>
  53349. Create a <c>ZipInputStream</c>, wrapping it around an existing stream.
  53350. </summary>
  53351. <remarks>
  53352. <para>
  53353. While the <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class is generally easier
  53354. to use, this class provides an alternative to those
  53355. applications that want to read from a zipfile directly,
  53356. using a <see cref="T:System.IO.Stream"/>.
  53357. </para>
  53358. <para>
  53359. Both the <c>ZipInputStream</c> class and the <c>ZipFile</c> class can be used
  53360. to read and extract zip files. Both of them support many of the common zip
  53361. features, including Unicode, different compression levels, and ZIP64. The
  53362. programming models differ. For example, when extracting entries via calls to
  53363. the <c>GetNextEntry()</c> and <c>Read()</c> methods on the
  53364. <c>ZipInputStream</c> class, the caller is responsible for creating the file,
  53365. writing the bytes into the file, setting the attributes on the file, and
  53366. setting the created, last modified, and last accessed timestamps on the
  53367. file. All of these things are done automatically by a call to <see
  53368. cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract">ZipEntry.Extract()</see>. For this reason, the
  53369. <c>ZipInputStream</c> is generally recommended for when your application wants
  53370. to extract the data, without storing that data into a file.
  53371. </para>
  53372. <para>
  53373. Aside from the obvious differences in programming model, there are some
  53374. differences in capability between the <c>ZipFile</c> class and the
  53375. <c>ZipInputStream</c> class.
  53376. </para>
  53377. <list type="bullet">
  53378. <item>
  53379. <c>ZipFile</c> can be used to create or update zip files, or read and extract
  53380. zip files. <c>ZipInputStream</c> can be used only to read and extract zip
  53381. files. If you want to use a stream to create zip files, check out the <see
  53382. cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream"/>.
  53383. </item>
  53384. <item>
  53385. <c>ZipInputStream</c> cannot read segmented or spanned
  53386. zip files.
  53387. </item>
  53388. <item>
  53389. <c>ZipInputStream</c> will not read Zip file comments.
  53390. </item>
  53391. <item>
  53392. When reading larger files, <c>ZipInputStream</c> will always underperform
  53393. <c>ZipFile</c>. This is because the <c>ZipInputStream</c> does a full scan on the
  53394. zip file, while the <c>ZipFile</c> class reads the central directory of the
  53395. zip file.
  53396. </item>
  53397. </list>
  53398. </remarks>
  53399. <param name="stream">
  53400. The stream to read. It must be readable. This stream will be closed at
  53401. the time the <c>ZipInputStream</c> is closed.
  53402. </param>
  53403. <example>
  53404. This example shows how to read a zip file, and extract entries, using the
  53405. <c>ZipInputStream</c> class.
  53406. <code lang="C#">
  53407. private void Unzip()
  53408. {
  53409. byte[] buffer= new byte[2048];
  53410. int n;
  53411. using (var raw = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
  53412. {
  53413. using (var input= new ZipInputStream(raw))
  53414. {
  53415. ZipEntry e;
  53416. while (( e = input.GetNextEntry()) != null)
  53417. {
  53418. if (e.IsDirectory) continue;
  53419. string outputPath = Path.Combine(extractDir, e.FileName);
  53420. using (var output = File.Open(outputPath, FileMode.Create, FileAccess.ReadWrite))
  53421. {
  53422. while ((n= input.Read(buffer, 0, buffer.Length)) > 0)
  53423. {
  53424. output.Write(buffer,0,n);
  53425. }
  53426. }
  53427. }
  53428. }
  53429. }
  53430. }
  53431. </code>
  53432. <code lang="VB">
  53433. Private Sub UnZip()
  53434. Dim inputFileName As String = "MyArchive.zip"
  53435. Dim extractDir As String = "extract"
  53436. Dim buffer As Byte() = New Byte(2048) {}
  53437. Using raw As FileStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read)
  53438. Using input As ZipInputStream = New ZipInputStream(raw)
  53439. Dim e As ZipEntry
  53440. Do While (Not e = input.GetNextEntry Is Nothing)
  53441. If Not e.IsDirectory Then
  53442. Using output As FileStream = File.Open(Path.Combine(extractDir, e.FileName), _
  53443. FileMode.Create, FileAccess.ReadWrite)
  53444. Dim n As Integer
  53445. Do While (n = input.Read(buffer, 0, buffer.Length) > 0)
  53446. output.Write(buffer, 0, n)
  53447. Loop
  53448. End Using
  53449. End If
  53450. Loop
  53451. End Using
  53452. End Using
  53453. End Sub
  53454. </code>
  53455. </example>
  53456. </member>
  53457. <member name="M:Ionic.Zip.ZipInputStream.#ctor(System.String)">
  53458. <summary>
  53459. Create a <c>ZipInputStream</c>, given the name of an existing zip file.
  53460. </summary>
  53461. <remarks>
  53462. <para>
  53463. This constructor opens a <c>FileStream</c> for the given zipfile, and
  53464. wraps a <c>ZipInputStream</c> around that. See the documentation for the
  53465. <see cref="M:Ionic.Zip.ZipInputStream.#ctor(System.IO.Stream)"/> constructor for full details.
  53466. </para>
  53467. <para>
  53468. While the <see cref="T:OfficeOpenXml.Packaging.Ionic.Zip.ZipFile"/> class is generally easier
  53469. to use, this class provides an alternative to those
  53470. applications that want to read from a zipfile directly,
  53471. using a <see cref="T:System.IO.Stream"/>.
  53472. </para>
  53473. </remarks>
  53474. <param name="fileName">
  53475. The name of the filesystem file to read.
  53476. </param>
  53477. <example>
  53478. This example shows how to read a zip file, and extract entries, using the
  53479. <c>ZipInputStream</c> class.
  53480. <code lang="C#">
  53481. private void Unzip()
  53482. {
  53483. byte[] buffer= new byte[2048];
  53484. int n;
  53485. using (var input= new ZipInputStream(inputFileName))
  53486. {
  53487. ZipEntry e;
  53488. while (( e = input.GetNextEntry()) != null)
  53489. {
  53490. if (e.IsDirectory) continue;
  53491. string outputPath = Path.Combine(extractDir, e.FileName);
  53492. using (var output = File.Open(outputPath, FileMode.Create, FileAccess.ReadWrite))
  53493. {
  53494. while ((n= input.Read(buffer, 0, buffer.Length)) > 0)
  53495. {
  53496. output.Write(buffer,0,n);
  53497. }
  53498. }
  53499. }
  53500. }
  53501. }
  53502. </code>
  53503. <code lang="VB">
  53504. Private Sub UnZip()
  53505. Dim inputFileName As String = "MyArchive.zip"
  53506. Dim extractDir As String = "extract"
  53507. Dim buffer As Byte() = New Byte(2048) {}
  53508. Using input As ZipInputStream = New ZipInputStream(inputFileName)
  53509. Dim e As ZipEntry
  53510. Do While (Not e = input.GetNextEntry Is Nothing)
  53511. If Not e.IsDirectory Then
  53512. Using output As FileStream = File.Open(Path.Combine(extractDir, e.FileName), _
  53513. FileMode.Create, FileAccess.ReadWrite)
  53514. Dim n As Integer
  53515. Do While (n = input.Read(buffer, 0, buffer.Length) > 0)
  53516. output.Write(buffer, 0, n)
  53517. Loop
  53518. End Using
  53519. End If
  53520. Loop
  53521. End Using
  53522. End Sub
  53523. </code>
  53524. </example>
  53525. </member>
  53526. <member name="M:Ionic.Zip.ZipInputStream.#ctor(System.IO.Stream,System.Boolean)">
  53527. <summary>
  53528. Create a <c>ZipInputStream</c>, explicitly specifying whether to
  53529. keep the underlying stream open.
  53530. </summary>
  53531. <remarks>
  53532. See the documentation for the <see
  53533. cref="M:Ionic.Zip.ZipInputStream.#ctor(System.IO.Stream)">ZipInputStream(Stream)</see>
  53534. constructor for a discussion of the class, and an example of how to use the class.
  53535. </remarks>
  53536. <param name="stream">
  53537. The stream to read from. It must be readable.
  53538. </param>
  53539. <param name="leaveOpen">
  53540. true if the application would like the stream
  53541. to remain open after the <c>ZipInputStream</c> has been closed.
  53542. </param>
  53543. </member>
  53544. <member name="M:Ionic.Zip.ZipInputStream.ToString">
  53545. <summary>Provides a string representation of the instance.</summary>
  53546. <remarks>
  53547. <para>
  53548. This can be useful for debugging purposes.
  53549. </para>
  53550. </remarks>
  53551. <returns>a string representation of the instance.</returns>
  53552. </member>
  53553. <member name="P:Ionic.Zip.ZipInputStream.ProvisionalAlternateEncoding">
  53554. <summary>
  53555. The text encoding to use when reading entries into the zip archive, for
  53556. those entries whose filenames or comments cannot be encoded with the
  53557. default (IBM437) encoding.
  53558. </summary>
  53559. <remarks>
  53560. <para>
  53561. In <see href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">its
  53562. zip specification</see>, PKWare describes two options for encoding
  53563. filenames and comments: using IBM437 or UTF-8. But, some archiving tools
  53564. or libraries do not follow the specification, and instead encode
  53565. characters using the system default code page. For example, WinRAR when
  53566. run on a machine in Shanghai may encode filenames with the Big-5 Chinese
  53567. (950) code page. This behavior is contrary to the Zip specification, but
  53568. it occurs anyway.
  53569. </para>
  53570. <para>
  53571. When using DotNetZip to read zip archives that use something other than
  53572. UTF-8 or IBM437, set this property to specify the code page to use when
  53573. reading encoded filenames and comments for each <c>ZipEntry</c> in the zip
  53574. file.
  53575. </para>
  53576. <para>
  53577. This property is "provisional". When the entry in the zip archive is not
  53578. explicitly marked as using UTF-8, then IBM437 is used to decode filenames
  53579. and comments. If a loss of data would result from using IBM436 -
  53580. specifically when encoding and decoding is not reflexive - the codepage
  53581. specified here is used. It is possible, therefore, to have a given entry
  53582. with a <c>Comment</c> encoded in IBM437 and a <c>FileName</c> encoded with
  53583. the specified "provisional" codepage.
  53584. </para>
  53585. <para>
  53586. When a zip file uses an arbitrary, non-UTF8 code page for encoding, there
  53587. is no standard way for the reader application - whether DotNetZip, WinZip,
  53588. WinRar, or something else - to know which codepage has been used for the
  53589. entries. Readers of zip files are not able to inspect the zip file and
  53590. determine the codepage that was used for the entries contained within it.
  53591. It is left to the application or user to determine the necessary codepage
  53592. when reading zip files encoded this way. If you use an incorrect codepage
  53593. when reading a zipfile, you will get entries with filenames that are
  53594. incorrect, and the incorrect filenames may even contain characters that
  53595. are not legal for use within filenames in Windows. Extracting entries with
  53596. illegal characters in the filenames will lead to exceptions. It's too bad,
  53597. but this is just the way things are with code pages in zip files. Caveat
  53598. Emptor.
  53599. </para>
  53600. </remarks>
  53601. </member>
  53602. <member name="P:Ionic.Zip.ZipInputStream.CodecBufferSize">
  53603. <summary>
  53604. Size of the work buffer to use for the ZLIB codec during decompression.
  53605. </summary>
  53606. <remarks>
  53607. Setting this affects the performance and memory efficiency of compression
  53608. and decompression. For larger files, setting this to a larger size may
  53609. improve performance, but the exact numbers vary depending on available
  53610. memory, and a bunch of other variables. I don't have good firm
  53611. recommendations on how to set it. You'll have to test it yourself. Or
  53612. just leave it alone and accept the default.
  53613. </remarks>
  53614. </member>
  53615. <member name="P:Ionic.Zip.ZipInputStream.Password">
  53616. <summary>
  53617. Sets the password to be used on the <c>ZipInputStream</c> instance.
  53618. </summary>
  53619. <remarks>
  53620. <para>
  53621. When reading a zip archive, this password is used to read and decrypt the
  53622. entries that are encrypted within the zip file. When entries within a zip
  53623. file use different passwords, set the appropriate password for the entry
  53624. before the first call to <c>Read()</c> for each entry.
  53625. </para>
  53626. <para>
  53627. When reading an entry that is not encrypted, the value of this property is
  53628. ignored.
  53629. </para>
  53630. </remarks>
  53631. <example>
  53632. This example uses the ZipInputStream to read and extract entries from a
  53633. zip file, using a potentially different password for each entry.
  53634. <code lang="C#">
  53635. byte[] buffer= new byte[2048];
  53636. int n;
  53637. using (var raw = File.Open(_inputFileName, FileMode.Open, FileAccess.Read ))
  53638. {
  53639. using (var input= new ZipInputStream(raw))
  53640. {
  53641. ZipEntry e;
  53642. while (( e = input.GetNextEntry()) != null)
  53643. {
  53644. input.Password = PasswordForEntry(e.FileName);
  53645. if (e.IsDirectory) continue;
  53646. string outputPath = Path.Combine(_extractDir, e.FileName);
  53647. using (var output = File.Open(outputPath, FileMode.Create, FileAccess.ReadWrite))
  53648. {
  53649. while ((n= input.Read(buffer,0,buffer.Length)) > 0)
  53650. {
  53651. output.Write(buffer,0,n);
  53652. }
  53653. }
  53654. }
  53655. }
  53656. }
  53657. </code>
  53658. </example>
  53659. </member>
  53660. <member name="M:Ionic.Zip.ZipInputStream.Read(System.Byte[],System.Int32,System.Int32)">
  53661. <summary>
  53662. Read the data from the stream into the buffer.
  53663. </summary>
  53664. <remarks>
  53665. <para>
  53666. The data for the zipentry will be decrypted and uncompressed, as
  53667. necessary, before being copied into the buffer.
  53668. </para>
  53669. <para>
  53670. You must set the <see cref="P:Ionic.Zip.ZipInputStream.Password"/> property before calling
  53671. <c>Read()</c> the first time for an encrypted entry. To determine if an
  53672. entry is encrypted and requires a password, check the <see
  53673. cref="P:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Encryption">ZipEntry.Encryption</see> property.
  53674. </para>
  53675. </remarks>
  53676. <param name="buffer">The buffer to hold the data read from the stream.</param>
  53677. <param name="offset">the offset within the buffer to copy the first byte read.</param>
  53678. <param name="count">the number of bytes to read.</param>
  53679. <returns>the number of bytes read, after decryption and decompression.</returns>
  53680. </member>
  53681. <member name="M:Ionic.Zip.ZipInputStream.GetNextEntry">
  53682. <summary>
  53683. Read the next entry from the zip file.
  53684. </summary>
  53685. <remarks>
  53686. <para>
  53687. Call this method just before calling <see cref="M:Ionic.Zip.ZipInputStream.Read(System.Byte[],System.Int32,System.Int32)"/>,
  53688. to position the pointer in the zip file to the next entry that can be
  53689. read. Subsequent calls to <c>Read()</c>, will decrypt and decompress the
  53690. data in the zip file, until <c>Read()</c> returns 0.
  53691. </para>
  53692. <para>
  53693. Each time you call <c>GetNextEntry()</c>, the pointer in the wrapped
  53694. stream is moved to the next entry in the zip file. If you call <see
  53695. cref="M:Ionic.Zip.ZipInputStream.Seek(System.Int64,System.IO.SeekOrigin)"/>, and thus re-position the pointer within
  53696. the file, you will need to call <c>GetNextEntry()</c> again, to insure
  53697. that the file pointer is positioned at the beginning of a zip entry.
  53698. </para>
  53699. <para>
  53700. This method returns the <c>ZipEntry</c>. Using a stream approach, you will
  53701. read the raw bytes for an entry in a zip file via calls to <c>Read()</c>.
  53702. Alternatively, you can extract an entry into a file, or a stream, by
  53703. calling <see cref="M:OfficeOpenXml.Packaging.Ionic.Zip.ZipEntry.Extract"/>, or one of its siblings.
  53704. </para>
  53705. </remarks>
  53706. <returns>
  53707. The <c>ZipEntry</c> read. Returns null (or Nothing in VB) if there are no more
  53708. entries in the zip file.
  53709. </returns>
  53710. </member>
  53711. <member name="M:Ionic.Zip.ZipInputStream.Dispose(System.Boolean)">
  53712. <summary>
  53713. Dispose the stream.
  53714. </summary>
  53715. <remarks>
  53716. <para>
  53717. This method disposes the ZipInputStream. It may also close the
  53718. underlying stream, depending on which constructor was used.
  53719. </para>
  53720. <para>
  53721. Typically the application will call <c>Dispose()</c> implicitly, via
  53722. a <c>using</c> statement in C#, or a <c>Using</c> statement in VB.
  53723. </para>
  53724. <para>
  53725. Application code won't call this code directly. This method may
  53726. be invoked in two distinct scenarios. If disposing == true, the
  53727. method has been called directly or indirectly by a user's code,
  53728. for example via the public Dispose() method. In this case, both
  53729. managed and unmanaged resources can be referenced and disposed.
  53730. If disposing == false, the method has been called by the runtime
  53731. from inside the object finalizer and this method should not
  53732. reference other objects; in that case only unmanaged resources
  53733. must be referenced or disposed.
  53734. </para>
  53735. </remarks>
  53736. <param name="disposing">
  53737. true if the Dispose method was invoked by user code.
  53738. </param>
  53739. </member>
  53740. <member name="P:Ionic.Zip.ZipInputStream.CanRead">
  53741. <summary>
  53742. Always returns true.
  53743. </summary>
  53744. </member>
  53745. <member name="P:Ionic.Zip.ZipInputStream.CanSeek">
  53746. <summary>
  53747. Returns the value of <c>CanSeek</c> for the underlying (wrapped) stream.
  53748. </summary>
  53749. </member>
  53750. <member name="P:Ionic.Zip.ZipInputStream.CanWrite">
  53751. <summary>
  53752. Always returns false.
  53753. </summary>
  53754. </member>
  53755. <member name="P:Ionic.Zip.ZipInputStream.Length">
  53756. <summary>
  53757. Returns the length of the underlying stream.
  53758. </summary>
  53759. </member>
  53760. <member name="P:Ionic.Zip.ZipInputStream.Position">
  53761. <summary>
  53762. Gets or sets the position of the underlying stream.
  53763. </summary>
  53764. <remarks>
  53765. Setting the position is equivalent to calling <c>Seek(value, SeekOrigin.Begin)</c>.
  53766. </remarks>
  53767. </member>
  53768. <member name="M:Ionic.Zip.ZipInputStream.Flush">
  53769. <summary>
  53770. This is a no-op.
  53771. </summary>
  53772. </member>
  53773. <member name="M:Ionic.Zip.ZipInputStream.Write(System.Byte[],System.Int32,System.Int32)">
  53774. <summary>
  53775. This method always throws a NotSupportedException.
  53776. </summary>
  53777. <param name="buffer">ignored</param>
  53778. <param name="offset">ignored</param>
  53779. <param name="count">ignored</param>
  53780. </member>
  53781. <member name="M:Ionic.Zip.ZipInputStream.Seek(System.Int64,System.IO.SeekOrigin)">
  53782. <summary>
  53783. This method seeks in the underlying stream.
  53784. </summary>
  53785. <remarks>
  53786. <para>
  53787. Call this method if you want to seek around within the zip file for random access.
  53788. </para>
  53789. <para>
  53790. Applications can intermix calls to <c>Seek()</c> with calls to <see
  53791. cref="M:Ionic.Zip.ZipInputStream.GetNextEntry"/>. After a call to <c>Seek()</c>,
  53792. <c>GetNextEntry()</c> will get the next <c>ZipEntry</c> that falls after
  53793. the current position in the input stream. You're on your own for finding
  53794. out just where to seek in the stream, to get to the various entries.
  53795. </para>
  53796. </remarks>
  53797. <param name="offset">the offset point to seek to</param>
  53798. <param name="origin">the reference point from which to seek</param>
  53799. <returns>The new position</returns>
  53800. </member>
  53801. <member name="M:Ionic.Zip.ZipInputStream.SetLength(System.Int64)">
  53802. <summary>
  53803. This method always throws a NotSupportedException.
  53804. </summary>
  53805. <param name="value">ignored</param>
  53806. </member>
  53807. <member name="T:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFieldFilterCollection">
  53808. <summary>
  53809. A collection of pivot filters for a pivot table
  53810. </summary>
  53811. </member>
  53812. <member name="M:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFieldFilterCollection.AddCaptionFilter(OfficeOpenXml.Table.PivotTable.ePivotTableCaptionFilterType,System.String,System.String)">
  53813. <summary>
  53814. Adds a caption (label) filter for a pivot tabel field
  53815. </summary>
  53816. <param name="type"></param>
  53817. <param name="value1"></param>
  53818. <param name="value2"></param>
  53819. <returns></returns>
  53820. </member>
  53821. <member name="M:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFieldFilterCollection.AddTop10Filter(OfficeOpenXml.Table.PivotTable.ePivotTableTop10FilterType,OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField,System.Double,System.Boolean)">
  53822. <summary>
  53823. Adds a top 10 filter to the field
  53824. </summary>
  53825. <param name="type">The top-10 filter type</param>
  53826. <param name="dataField">The datafield within the pivot table</param>
  53827. <param name="value">The top or bottom value to relate to </param>
  53828. <param name="isTop">Top or bottom. true is Top, false is Bottom</param>
  53829. <returns></returns>
  53830. </member>
  53831. <member name="M:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFieldFilterCollection.AddTop10Filter(OfficeOpenXml.Table.PivotTable.ePivotTableTop10FilterType,System.Int32,System.Double,System.Boolean)">
  53832. <summary>
  53833. Adds a top 10 filter to the field
  53834. </summary>
  53835. <param name="type">The top-10 filter type</param>
  53836. <param name="dataFieldIndex">The index to the data field within the pivot tables DataField collection</param>
  53837. <param name="value">The top or bottom value to relate to </param>
  53838. <param name="isTop">Top or bottom. true is Top, false is Bottom</param>
  53839. <returns></returns>
  53840. </member>
  53841. <member name="T:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter">
  53842. <summary>
  53843. Defines a pivot table filter
  53844. </summary>
  53845. </member>
  53846. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.Id">
  53847. <summary>
  53848. The id
  53849. </summary>
  53850. </member>
  53851. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.Name">
  53852. <summary>
  53853. The name of the pivot filter
  53854. </summary>
  53855. </member>
  53856. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.Description">
  53857. <summary>
  53858. The description of the pivot filter
  53859. </summary>
  53860. </member>
  53861. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.Type">
  53862. <summary>
  53863. The type of pivot filter
  53864. </summary>
  53865. </member>
  53866. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.EvalOrder">
  53867. <summary>
  53868. The evaluation order of the pivot filter
  53869. </summary>
  53870. </member>
  53871. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.Value1">
  53872. <summary>
  53873. The value 1 to compare the filter to
  53874. </summary>
  53875. </member>
  53876. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.Value2">
  53877. <summary>
  53878. The value 2 to compare the filter to
  53879. </summary>
  53880. </member>
  53881. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.StringValue1">
  53882. <summary>
  53883. The string value 1 used by caption filters.
  53884. </summary>
  53885. </member>
  53886. <member name="P:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilter.StringValue2">
  53887. <summary>
  53888. The string value 2 used by caption filters.
  53889. </summary>
  53890. </member>
  53891. <member name="T:EPPlusTest.Table.PivotTable.Filter.ExcelPivotTableFilterCollection">
  53892. <summary>
  53893. A collection of pivot filters for a pivot table
  53894. </summary>
  53895. </member>
  53896. </members>
  53897. </doc>