excel8.cpp 135 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460
  1. /*
  2. ** Command & Conquer Renegade(tm)
  3. ** Copyright 2025 Electronic Arts Inc.
  4. **
  5. ** This program is free software: you can redistribute it and/or modify
  6. ** it under the terms of the GNU General Public License as published by
  7. ** the Free Software Foundation, either version 3 of the License, or
  8. ** (at your option) any later version.
  9. **
  10. ** This program is distributed in the hope that it will be useful,
  11. ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. ** GNU General Public License for more details.
  14. **
  15. ** You should have received a copy of the GNU General Public License
  16. ** along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. */
  18. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  19. #include "stdafx.h"
  20. #include "excel8.h"
  21. #include <stdio.h>
  22. #include <assert.h>
  23. #include <comutil.h>
  24. #include <comdef.h>
  25. #ifdef _DEBUG
  26. #define new DEBUG_NEW
  27. #undef THIS_FILE
  28. static char THIS_FILE[] = __FILE__;
  29. #endif
  30. /////////////////////////////////////////////////////////////////////////////
  31. // Workbooks properties
  32. /////////////////////////////////////////////////////////////////////////////
  33. // Workbooks operations
  34. LPDISPATCH Workbooks::GetApplication()
  35. {
  36. LPDISPATCH result;
  37. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  38. return result;
  39. }
  40. long Workbooks::GetCreator()
  41. {
  42. long result;
  43. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  44. return result;
  45. }
  46. LPDISPATCH Workbooks::GetParent()
  47. {
  48. LPDISPATCH result;
  49. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  50. return result;
  51. }
  52. LPDISPATCH Workbooks::Add(const VARIANT& Template)
  53. {
  54. LPDISPATCH result;
  55. static BYTE parms[] =
  56. VTS_VARIANT;
  57. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  58. &Template);
  59. return result;
  60. }
  61. void Workbooks::Close()
  62. {
  63. InvokeHelper(0x115, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  64. }
  65. long Workbooks::GetCount()
  66. {
  67. long result;
  68. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  69. return result;
  70. }
  71. LPDISPATCH Workbooks::GetItem(const VARIANT& Index)
  72. {
  73. LPDISPATCH result;
  74. static BYTE parms[] =
  75. VTS_VARIANT;
  76. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  77. &Index);
  78. return result;
  79. }
  80. LPUNKNOWN Workbooks::Get_NewEnum()
  81. {
  82. LPUNKNOWN result;
  83. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  84. return result;
  85. }
  86. LPDISPATCH Workbooks::Open(LPCTSTR Filename, const VARIANT& UpdateLinks, const VARIANT& ReadOnly, const VARIANT& Format, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& IgnoreReadOnlyRecommended, const VARIANT& Origin,
  87. const VARIANT& Delimiter, const VARIANT& Editable, const VARIANT& Notify, const VARIANT& Converter, const VARIANT& AddToMru)
  88. {
  89. LPDISPATCH result;
  90. static BYTE parms[] =
  91. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  92. InvokeHelper(0x2aa, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  93. Filename, &UpdateLinks, &ReadOnly, &Format, &Password, &WriteResPassword, &IgnoreReadOnlyRecommended, &Origin, &Delimiter, &Editable, &Notify, &Converter, &AddToMru);
  94. return result;
  95. }
  96. void Workbooks::OpenText(LPCTSTR Filename, const VARIANT& Origin, const VARIANT& StartRow, const VARIANT& DataType, long TextQualifier, const VARIANT& ConsecutiveDelimiter, const VARIANT& Tab, const VARIANT& Semicolon, const VARIANT& Comma,
  97. const VARIANT& Space, const VARIANT& Other, const VARIANT& OtherChar, const VARIANT& FieldInfo, const VARIANT& TextVisualLayout)
  98. {
  99. static BYTE parms[] =
  100. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  101. InvokeHelper(0x2ab, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  102. Filename, &Origin, &StartRow, &DataType, TextQualifier, &ConsecutiveDelimiter, &Tab, &Semicolon, &Comma, &Space, &Other, &OtherChar, &FieldInfo, &TextVisualLayout);
  103. }
  104. LPDISPATCH Workbooks::Get_Default(const VARIANT& Index)
  105. {
  106. LPDISPATCH result;
  107. static BYTE parms[] =
  108. VTS_VARIANT;
  109. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  110. &Index);
  111. return result;
  112. }
  113. /////////////////////////////////////////////////////////////////////////////
  114. // _Application properties
  115. /////////////////////////////////////////////////////////////////////////////
  116. // _Application operations
  117. LPDISPATCH _Application::GetApplication()
  118. {
  119. LPDISPATCH result;
  120. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  121. return result;
  122. }
  123. long _Application::GetCreator()
  124. {
  125. long result;
  126. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  127. return result;
  128. }
  129. LPDISPATCH _Application::GetParent()
  130. {
  131. LPDISPATCH result;
  132. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  133. return result;
  134. }
  135. LPDISPATCH _Application::GetActiveCell()
  136. {
  137. LPDISPATCH result;
  138. InvokeHelper(0x131, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  139. return result;
  140. }
  141. LPDISPATCH _Application::GetActiveChart()
  142. {
  143. LPDISPATCH result;
  144. InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  145. return result;
  146. }
  147. CString _Application::GetActivePrinter()
  148. {
  149. CString result;
  150. InvokeHelper(0x132, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  151. return result;
  152. }
  153. void _Application::SetActivePrinter(LPCTSTR lpszNewValue)
  154. {
  155. static BYTE parms[] =
  156. VTS_BSTR;
  157. InvokeHelper(0x132, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  158. lpszNewValue);
  159. }
  160. LPDISPATCH _Application::GetActiveSheet()
  161. {
  162. LPDISPATCH result;
  163. InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  164. return result;
  165. }
  166. LPDISPATCH _Application::GetActiveWindow()
  167. {
  168. LPDISPATCH result;
  169. InvokeHelper(0x2f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  170. return result;
  171. }
  172. LPDISPATCH _Application::GetActiveWorkbook()
  173. {
  174. LPDISPATCH result;
  175. InvokeHelper(0x134, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  176. return result;
  177. }
  178. LPDISPATCH _Application::GetAddIns()
  179. {
  180. LPDISPATCH result;
  181. InvokeHelper(0x225, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  182. return result;
  183. }
  184. LPDISPATCH _Application::GetAssistant()
  185. {
  186. LPDISPATCH result;
  187. InvokeHelper(0x59e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  188. return result;
  189. }
  190. void _Application::Calculate()
  191. {
  192. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  193. }
  194. LPDISPATCH _Application::GetCells()
  195. {
  196. LPDISPATCH result;
  197. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  198. return result;
  199. }
  200. LPDISPATCH _Application::GetCharts()
  201. {
  202. LPDISPATCH result;
  203. InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  204. return result;
  205. }
  206. LPDISPATCH _Application::GetColumns()
  207. {
  208. LPDISPATCH result;
  209. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  210. return result;
  211. }
  212. LPDISPATCH _Application::GetCommandBars()
  213. {
  214. LPDISPATCH result;
  215. InvokeHelper(0x59f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  216. return result;
  217. }
  218. long _Application::GetDDEAppReturnCode()
  219. {
  220. long result;
  221. InvokeHelper(0x14c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  222. return result;
  223. }
  224. void _Application::DDEExecute(long Channel, LPCTSTR String)
  225. {
  226. static BYTE parms[] =
  227. VTS_I4 VTS_BSTR;
  228. InvokeHelper(0x14d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  229. Channel, String);
  230. }
  231. long _Application::DDEInitiate(LPCTSTR App, LPCTSTR Topic)
  232. {
  233. long result;
  234. static BYTE parms[] =
  235. VTS_BSTR VTS_BSTR;
  236. InvokeHelper(0x14e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  237. App, Topic);
  238. return result;
  239. }
  240. void _Application::DDEPoke(long Channel, const VARIANT& Item, const VARIANT& Data)
  241. {
  242. static BYTE parms[] =
  243. VTS_I4 VTS_VARIANT VTS_VARIANT;
  244. InvokeHelper(0x14f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  245. Channel, &Item, &Data);
  246. }
  247. VARIANT _Application::DDERequest(long Channel, LPCTSTR Item)
  248. {
  249. VARIANT result;
  250. static BYTE parms[] =
  251. VTS_I4 VTS_BSTR;
  252. InvokeHelper(0x150, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  253. Channel, Item);
  254. return result;
  255. }
  256. void _Application::DDETerminate(long Channel)
  257. {
  258. static BYTE parms[] =
  259. VTS_I4;
  260. InvokeHelper(0x151, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  261. Channel);
  262. }
  263. VARIANT _Application::Evaluate(const VARIANT& Name)
  264. {
  265. VARIANT result;
  266. static BYTE parms[] =
  267. VTS_VARIANT;
  268. InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  269. &Name);
  270. return result;
  271. }
  272. VARIANT _Application::_Evaluate(const VARIANT& Name)
  273. {
  274. VARIANT result;
  275. static BYTE parms[] =
  276. VTS_VARIANT;
  277. InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  278. &Name);
  279. return result;
  280. }
  281. VARIANT _Application::ExecuteExcel4Macro(LPCTSTR String)
  282. {
  283. VARIANT result;
  284. static BYTE parms[] =
  285. VTS_BSTR;
  286. InvokeHelper(0x15e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  287. String);
  288. return result;
  289. }
  290. LPDISPATCH _Application::Intersect(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10,
  291. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20,
  292. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  293. {
  294. LPDISPATCH result;
  295. static BYTE parms[] =
  296. VTS_DISPATCH VTS_DISPATCH VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT
  297. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  298. InvokeHelper(0x2fe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  299. Arg1, Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  300. return result;
  301. }
  302. LPDISPATCH _Application::GetNames()
  303. {
  304. LPDISPATCH result;
  305. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  306. return result;
  307. }
  308. LPDISPATCH _Application::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  309. {
  310. LPDISPATCH result;
  311. static BYTE parms[] =
  312. VTS_VARIANT VTS_VARIANT;
  313. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  314. &Cell1, &Cell2);
  315. return result;
  316. }
  317. LPDISPATCH _Application::GetRows()
  318. {
  319. LPDISPATCH result;
  320. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  321. return result;
  322. }
  323. VARIANT _Application::Run(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9,
  324. const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19,
  325. const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29,
  326. const VARIANT& Arg30)
  327. {
  328. VARIANT result;
  329. static BYTE parms[] =
  330. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT
  331. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  332. InvokeHelper(0x103, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  333. &Macro, &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  334. return result;
  335. }
  336. VARIANT _Application::_Run2(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9,
  337. const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19,
  338. const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29,
  339. const VARIANT& Arg30)
  340. {
  341. VARIANT result;
  342. static BYTE parms[] =
  343. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT
  344. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  345. InvokeHelper(0x326, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  346. &Macro, &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  347. return result;
  348. }
  349. LPDISPATCH _Application::GetSelection()
  350. {
  351. LPDISPATCH result;
  352. InvokeHelper(0x93, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  353. return result;
  354. }
  355. void _Application::SendKeys(const VARIANT& Keys, const VARIANT& Wait)
  356. {
  357. static BYTE parms[] =
  358. VTS_VARIANT VTS_VARIANT;
  359. InvokeHelper(0x17f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  360. &Keys, &Wait);
  361. }
  362. LPDISPATCH _Application::GetSheets()
  363. {
  364. LPDISPATCH result;
  365. InvokeHelper(0x1e5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  366. return result;
  367. }
  368. LPDISPATCH _Application::GetThisWorkbook()
  369. {
  370. LPDISPATCH result;
  371. InvokeHelper(0x30a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  372. return result;
  373. }
  374. LPDISPATCH _Application::Union(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11,
  375. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21,
  376. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  377. {
  378. LPDISPATCH result;
  379. static BYTE parms[] =
  380. VTS_DISPATCH VTS_DISPATCH VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT
  381. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  382. InvokeHelper(0x30b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  383. Arg1, Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  384. return result;
  385. }
  386. LPDISPATCH _Application::GetWindows()
  387. {
  388. LPDISPATCH result;
  389. InvokeHelper(0x1ae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  390. return result;
  391. }
  392. LPDISPATCH _Application::GetWorkbooks()
  393. {
  394. LPDISPATCH result;
  395. InvokeHelper(0x23c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  396. return result;
  397. }
  398. LPDISPATCH _Application::GetWorksheetFunction()
  399. {
  400. LPDISPATCH result;
  401. InvokeHelper(0x5a0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  402. return result;
  403. }
  404. LPDISPATCH _Application::GetWorksheets()
  405. {
  406. LPDISPATCH result;
  407. InvokeHelper(0x1ee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  408. return result;
  409. }
  410. LPDISPATCH _Application::GetExcel4IntlMacroSheets()
  411. {
  412. LPDISPATCH result;
  413. InvokeHelper(0x245, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  414. return result;
  415. }
  416. LPDISPATCH _Application::GetExcel4MacroSheets()
  417. {
  418. LPDISPATCH result;
  419. InvokeHelper(0x243, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  420. return result;
  421. }
  422. void _Application::ActivateMicrosoftApp(long Index)
  423. {
  424. static BYTE parms[] =
  425. VTS_I4;
  426. InvokeHelper(0x447, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  427. Index);
  428. }
  429. void _Application::AddChartAutoFormat(const VARIANT& Chart, LPCTSTR Name, const VARIANT& Description)
  430. {
  431. static BYTE parms[] =
  432. VTS_VARIANT VTS_BSTR VTS_VARIANT;
  433. InvokeHelper(0xd8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  434. &Chart, Name, &Description);
  435. }
  436. void _Application::AddCustomList(const VARIANT& ListArray, const VARIANT& ByRow)
  437. {
  438. static BYTE parms[] =
  439. VTS_VARIANT VTS_VARIANT;
  440. InvokeHelper(0x30c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  441. &ListArray, &ByRow);
  442. }
  443. BOOL _Application::GetAlertBeforeOverwriting()
  444. {
  445. BOOL result;
  446. InvokeHelper(0x3a2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  447. return result;
  448. }
  449. void _Application::SetAlertBeforeOverwriting(BOOL bNewValue)
  450. {
  451. static BYTE parms[] =
  452. VTS_BOOL;
  453. InvokeHelper(0x3a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  454. bNewValue);
  455. }
  456. CString _Application::GetAltStartupPath()
  457. {
  458. CString result;
  459. InvokeHelper(0x139, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  460. return result;
  461. }
  462. void _Application::SetAltStartupPath(LPCTSTR lpszNewValue)
  463. {
  464. static BYTE parms[] =
  465. VTS_BSTR;
  466. InvokeHelper(0x139, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  467. lpszNewValue);
  468. }
  469. BOOL _Application::GetAskToUpdateLinks()
  470. {
  471. BOOL result;
  472. InvokeHelper(0x3e0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  473. return result;
  474. }
  475. void _Application::SetAskToUpdateLinks(BOOL bNewValue)
  476. {
  477. static BYTE parms[] =
  478. VTS_BOOL;
  479. InvokeHelper(0x3e0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  480. bNewValue);
  481. }
  482. BOOL _Application::GetEnableAnimations()
  483. {
  484. BOOL result;
  485. InvokeHelper(0x49c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  486. return result;
  487. }
  488. void _Application::SetEnableAnimations(BOOL bNewValue)
  489. {
  490. static BYTE parms[] =
  491. VTS_BOOL;
  492. InvokeHelper(0x49c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  493. bNewValue);
  494. }
  495. LPDISPATCH _Application::GetAutoCorrect()
  496. {
  497. LPDISPATCH result;
  498. InvokeHelper(0x479, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  499. return result;
  500. }
  501. long _Application::GetBuild()
  502. {
  503. long result;
  504. InvokeHelper(0x13a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  505. return result;
  506. }
  507. BOOL _Application::GetCalculateBeforeSave()
  508. {
  509. BOOL result;
  510. InvokeHelper(0x13b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  511. return result;
  512. }
  513. void _Application::SetCalculateBeforeSave(BOOL bNewValue)
  514. {
  515. static BYTE parms[] =
  516. VTS_BOOL;
  517. InvokeHelper(0x13b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  518. bNewValue);
  519. }
  520. long _Application::GetCalculation()
  521. {
  522. long result;
  523. InvokeHelper(0x13c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  524. return result;
  525. }
  526. void _Application::SetCalculation(long nNewValue)
  527. {
  528. static BYTE parms[] =
  529. VTS_I4;
  530. InvokeHelper(0x13c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  531. nNewValue);
  532. }
  533. VARIANT _Application::GetCaller(const VARIANT& Index)
  534. {
  535. VARIANT result;
  536. static BYTE parms[] =
  537. VTS_VARIANT;
  538. InvokeHelper(0x13d, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  539. &Index);
  540. return result;
  541. }
  542. BOOL _Application::GetCanPlaySounds()
  543. {
  544. BOOL result;
  545. InvokeHelper(0x13e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  546. return result;
  547. }
  548. BOOL _Application::GetCanRecordSounds()
  549. {
  550. BOOL result;
  551. InvokeHelper(0x13f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  552. return result;
  553. }
  554. CString _Application::GetCaption()
  555. {
  556. CString result;
  557. InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  558. return result;
  559. }
  560. void _Application::SetCaption(LPCTSTR lpszNewValue)
  561. {
  562. static BYTE parms[] =
  563. VTS_BSTR;
  564. InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  565. lpszNewValue);
  566. }
  567. BOOL _Application::GetCellDragAndDrop()
  568. {
  569. BOOL result;
  570. InvokeHelper(0x140, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  571. return result;
  572. }
  573. void _Application::SetCellDragAndDrop(BOOL bNewValue)
  574. {
  575. static BYTE parms[] =
  576. VTS_BOOL;
  577. InvokeHelper(0x140, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  578. bNewValue);
  579. }
  580. double _Application::CentimetersToPoints(double Centimeters)
  581. {
  582. double result;
  583. static BYTE parms[] =
  584. VTS_R8;
  585. InvokeHelper(0x43e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  586. Centimeters);
  587. return result;
  588. }
  589. BOOL _Application::CheckSpelling(LPCTSTR Word, const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase)
  590. {
  591. BOOL result;
  592. static BYTE parms[] =
  593. VTS_BSTR VTS_VARIANT VTS_VARIANT;
  594. InvokeHelper(0x1f9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  595. Word, &CustomDictionary, &IgnoreUppercase);
  596. return result;
  597. }
  598. VARIANT _Application::GetClipboardFormats(const VARIANT& Index)
  599. {
  600. VARIANT result;
  601. static BYTE parms[] =
  602. VTS_VARIANT;
  603. InvokeHelper(0x141, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  604. &Index);
  605. return result;
  606. }
  607. BOOL _Application::GetDisplayClipboardWindow()
  608. {
  609. BOOL result;
  610. InvokeHelper(0x142, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  611. return result;
  612. }
  613. void _Application::SetDisplayClipboardWindow(BOOL bNewValue)
  614. {
  615. static BYTE parms[] =
  616. VTS_BOOL;
  617. InvokeHelper(0x142, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  618. bNewValue);
  619. }
  620. long _Application::GetCommandUnderlines()
  621. {
  622. long result;
  623. InvokeHelper(0x143, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  624. return result;
  625. }
  626. void _Application::SetCommandUnderlines(long nNewValue)
  627. {
  628. static BYTE parms[] =
  629. VTS_I4;
  630. InvokeHelper(0x143, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  631. nNewValue);
  632. }
  633. BOOL _Application::GetConstrainNumeric()
  634. {
  635. BOOL result;
  636. InvokeHelper(0x144, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  637. return result;
  638. }
  639. void _Application::SetConstrainNumeric(BOOL bNewValue)
  640. {
  641. static BYTE parms[] =
  642. VTS_BOOL;
  643. InvokeHelper(0x144, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  644. bNewValue);
  645. }
  646. VARIANT _Application::ConvertFormula(const VARIANT& Formula, long FromReferenceStyle, const VARIANT& ToReferenceStyle, const VARIANT& ToAbsolute, const VARIANT& RelativeTo)
  647. {
  648. VARIANT result;
  649. static BYTE parms[] =
  650. VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  651. InvokeHelper(0x145, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  652. &Formula, FromReferenceStyle, &ToReferenceStyle, &ToAbsolute, &RelativeTo);
  653. return result;
  654. }
  655. BOOL _Application::GetCopyObjectsWithCells()
  656. {
  657. BOOL result;
  658. InvokeHelper(0x3df, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  659. return result;
  660. }
  661. void _Application::SetCopyObjectsWithCells(BOOL bNewValue)
  662. {
  663. static BYTE parms[] =
  664. VTS_BOOL;
  665. InvokeHelper(0x3df, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  666. bNewValue);
  667. }
  668. long _Application::GetCursor()
  669. {
  670. long result;
  671. InvokeHelper(0x489, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  672. return result;
  673. }
  674. void _Application::SetCursor(long nNewValue)
  675. {
  676. static BYTE parms[] =
  677. VTS_I4;
  678. InvokeHelper(0x489, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  679. nNewValue);
  680. }
  681. long _Application::GetCustomListCount()
  682. {
  683. long result;
  684. InvokeHelper(0x313, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  685. return result;
  686. }
  687. long _Application::GetCutCopyMode()
  688. {
  689. long result;
  690. InvokeHelper(0x14a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  691. return result;
  692. }
  693. void _Application::SetCutCopyMode(long nNewValue)
  694. {
  695. static BYTE parms[] =
  696. VTS_I4;
  697. InvokeHelper(0x14a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  698. nNewValue);
  699. }
  700. long _Application::GetDataEntryMode()
  701. {
  702. long result;
  703. InvokeHelper(0x14b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  704. return result;
  705. }
  706. void _Application::SetDataEntryMode(long nNewValue)
  707. {
  708. static BYTE parms[] =
  709. VTS_I4;
  710. InvokeHelper(0x14b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  711. nNewValue);
  712. }
  713. CString _Application::Get_Default()
  714. {
  715. CString result;
  716. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  717. return result;
  718. }
  719. CString _Application::GetDefaultFilePath()
  720. {
  721. CString result;
  722. InvokeHelper(0x40e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  723. return result;
  724. }
  725. void _Application::SetDefaultFilePath(LPCTSTR lpszNewValue)
  726. {
  727. static BYTE parms[] =
  728. VTS_BSTR;
  729. InvokeHelper(0x40e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  730. lpszNewValue);
  731. }
  732. void _Application::DeleteChartAutoFormat(LPCTSTR Name)
  733. {
  734. static BYTE parms[] =
  735. VTS_BSTR;
  736. InvokeHelper(0xd9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  737. Name);
  738. }
  739. void _Application::DeleteCustomList(long ListNum)
  740. {
  741. static BYTE parms[] =
  742. VTS_I4;
  743. InvokeHelper(0x30f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  744. ListNum);
  745. }
  746. LPDISPATCH _Application::GetDialogs()
  747. {
  748. LPDISPATCH result;
  749. InvokeHelper(0x2f9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  750. return result;
  751. }
  752. BOOL _Application::GetDisplayAlerts()
  753. {
  754. BOOL result;
  755. InvokeHelper(0x157, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  756. return result;
  757. }
  758. void _Application::SetDisplayAlerts(BOOL bNewValue)
  759. {
  760. static BYTE parms[] =
  761. VTS_BOOL;
  762. InvokeHelper(0x157, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  763. bNewValue);
  764. }
  765. BOOL _Application::GetDisplayFormulaBar()
  766. {
  767. BOOL result;
  768. InvokeHelper(0x158, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  769. return result;
  770. }
  771. void _Application::SetDisplayFormulaBar(BOOL bNewValue)
  772. {
  773. static BYTE parms[] =
  774. VTS_BOOL;
  775. InvokeHelper(0x158, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  776. bNewValue);
  777. }
  778. BOOL _Application::GetDisplayFullScreen()
  779. {
  780. BOOL result;
  781. InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  782. return result;
  783. }
  784. void _Application::SetDisplayFullScreen(BOOL bNewValue)
  785. {
  786. static BYTE parms[] =
  787. VTS_BOOL;
  788. InvokeHelper(0x425, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  789. bNewValue);
  790. }
  791. BOOL _Application::GetDisplayNoteIndicator()
  792. {
  793. BOOL result;
  794. InvokeHelper(0x159, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  795. return result;
  796. }
  797. void _Application::SetDisplayNoteIndicator(BOOL bNewValue)
  798. {
  799. static BYTE parms[] =
  800. VTS_BOOL;
  801. InvokeHelper(0x159, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  802. bNewValue);
  803. }
  804. long _Application::GetDisplayCommentIndicator()
  805. {
  806. long result;
  807. InvokeHelper(0x4ac, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  808. return result;
  809. }
  810. void _Application::SetDisplayCommentIndicator(long nNewValue)
  811. {
  812. static BYTE parms[] =
  813. VTS_I4;
  814. InvokeHelper(0x4ac, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  815. nNewValue);
  816. }
  817. BOOL _Application::GetDisplayExcel4Menus()
  818. {
  819. BOOL result;
  820. InvokeHelper(0x39f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  821. return result;
  822. }
  823. void _Application::SetDisplayExcel4Menus(BOOL bNewValue)
  824. {
  825. static BYTE parms[] =
  826. VTS_BOOL;
  827. InvokeHelper(0x39f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  828. bNewValue);
  829. }
  830. BOOL _Application::GetDisplayRecentFiles()
  831. {
  832. BOOL result;
  833. InvokeHelper(0x39e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  834. return result;
  835. }
  836. void _Application::SetDisplayRecentFiles(BOOL bNewValue)
  837. {
  838. static BYTE parms[] =
  839. VTS_BOOL;
  840. InvokeHelper(0x39e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  841. bNewValue);
  842. }
  843. BOOL _Application::GetDisplayScrollBars()
  844. {
  845. BOOL result;
  846. InvokeHelper(0x15a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  847. return result;
  848. }
  849. void _Application::SetDisplayScrollBars(BOOL bNewValue)
  850. {
  851. static BYTE parms[] =
  852. VTS_BOOL;
  853. InvokeHelper(0x15a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  854. bNewValue);
  855. }
  856. BOOL _Application::GetDisplayStatusBar()
  857. {
  858. BOOL result;
  859. InvokeHelper(0x15b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  860. return result;
  861. }
  862. void _Application::SetDisplayStatusBar(BOOL bNewValue)
  863. {
  864. static BYTE parms[] =
  865. VTS_BOOL;
  866. InvokeHelper(0x15b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  867. bNewValue);
  868. }
  869. void _Application::DoubleClick()
  870. {
  871. InvokeHelper(0x15d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  872. }
  873. BOOL _Application::GetEditDirectlyInCell()
  874. {
  875. BOOL result;
  876. InvokeHelper(0x3a1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  877. return result;
  878. }
  879. void _Application::SetEditDirectlyInCell(BOOL bNewValue)
  880. {
  881. static BYTE parms[] =
  882. VTS_BOOL;
  883. InvokeHelper(0x3a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  884. bNewValue);
  885. }
  886. BOOL _Application::GetEnableAutoComplete()
  887. {
  888. BOOL result;
  889. InvokeHelper(0x49b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  890. return result;
  891. }
  892. void _Application::SetEnableAutoComplete(BOOL bNewValue)
  893. {
  894. static BYTE parms[] =
  895. VTS_BOOL;
  896. InvokeHelper(0x49b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  897. bNewValue);
  898. }
  899. long _Application::GetEnableCancelKey()
  900. {
  901. long result;
  902. InvokeHelper(0x448, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  903. return result;
  904. }
  905. void _Application::SetEnableCancelKey(long nNewValue)
  906. {
  907. static BYTE parms[] =
  908. VTS_I4;
  909. InvokeHelper(0x448, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  910. nNewValue);
  911. }
  912. BOOL _Application::GetEnableSound()
  913. {
  914. BOOL result;
  915. InvokeHelper(0x4ad, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  916. return result;
  917. }
  918. void _Application::SetEnableSound(BOOL bNewValue)
  919. {
  920. static BYTE parms[] =
  921. VTS_BOOL;
  922. InvokeHelper(0x4ad, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  923. bNewValue);
  924. }
  925. VARIANT _Application::GetFileConverters(const VARIANT& Index1, const VARIANT& Index2)
  926. {
  927. VARIANT result;
  928. static BYTE parms[] =
  929. VTS_VARIANT VTS_VARIANT;
  930. InvokeHelper(0x3a3, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  931. &Index1, &Index2);
  932. return result;
  933. }
  934. LPDISPATCH _Application::GetFileSearch()
  935. {
  936. LPDISPATCH result;
  937. InvokeHelper(0x4b0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  938. return result;
  939. }
  940. LPDISPATCH _Application::GetFileFind()
  941. {
  942. LPDISPATCH result;
  943. InvokeHelper(0x4b1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  944. return result;
  945. }
  946. void _Application::FindFile()
  947. {
  948. InvokeHelper(0x42c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  949. }
  950. BOOL _Application::GetFixedDecimal()
  951. {
  952. BOOL result;
  953. InvokeHelper(0x15f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  954. return result;
  955. }
  956. void _Application::SetFixedDecimal(BOOL bNewValue)
  957. {
  958. static BYTE parms[] =
  959. VTS_BOOL;
  960. InvokeHelper(0x15f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  961. bNewValue);
  962. }
  963. long _Application::GetFixedDecimalPlaces()
  964. {
  965. long result;
  966. InvokeHelper(0x160, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  967. return result;
  968. }
  969. void _Application::SetFixedDecimalPlaces(long nNewValue)
  970. {
  971. static BYTE parms[] =
  972. VTS_I4;
  973. InvokeHelper(0x160, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  974. nNewValue);
  975. }
  976. VARIANT _Application::GetCustomListContents(long ListNum)
  977. {
  978. VARIANT result;
  979. static BYTE parms[] =
  980. VTS_I4;
  981. InvokeHelper(0x312, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  982. ListNum);
  983. return result;
  984. }
  985. long _Application::GetCustomListNum(const VARIANT& ListArray)
  986. {
  987. long result;
  988. static BYTE parms[] =
  989. VTS_VARIANT;
  990. InvokeHelper(0x311, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  991. &ListArray);
  992. return result;
  993. }
  994. VARIANT _Application::GetOpenFilename(const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText, const VARIANT& MultiSelect)
  995. {
  996. VARIANT result;
  997. static BYTE parms[] =
  998. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  999. InvokeHelper(0x433, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1000. &FileFilter, &FilterIndex, &Title, &ButtonText, &MultiSelect);
  1001. return result;
  1002. }
  1003. VARIANT _Application::GetSaveAsFilename(const VARIANT& InitialFilename, const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText)
  1004. {
  1005. VARIANT result;
  1006. static BYTE parms[] =
  1007. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1008. InvokeHelper(0x434, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1009. &InitialFilename, &FileFilter, &FilterIndex, &Title, &ButtonText);
  1010. return result;
  1011. }
  1012. void _Application::Goto(const VARIANT& Reference, const VARIANT& Scroll)
  1013. {
  1014. static BYTE parms[] =
  1015. VTS_VARIANT VTS_VARIANT;
  1016. InvokeHelper(0x1db, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1017. &Reference, &Scroll);
  1018. }
  1019. double _Application::GetHeight()
  1020. {
  1021. double result;
  1022. InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1023. return result;
  1024. }
  1025. void _Application::SetHeight(double newValue)
  1026. {
  1027. static BYTE parms[] =
  1028. VTS_R8;
  1029. InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1030. newValue);
  1031. }
  1032. void _Application::Help(const VARIANT& HelpFile, const VARIANT& HelpContextID)
  1033. {
  1034. static BYTE parms[] =
  1035. VTS_VARIANT VTS_VARIANT;
  1036. InvokeHelper(0x162, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1037. &HelpFile, &HelpContextID);
  1038. }
  1039. BOOL _Application::GetIgnoreRemoteRequests()
  1040. {
  1041. BOOL result;
  1042. InvokeHelper(0x164, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1043. return result;
  1044. }
  1045. void _Application::SetIgnoreRemoteRequests(BOOL bNewValue)
  1046. {
  1047. static BYTE parms[] =
  1048. VTS_BOOL;
  1049. InvokeHelper(0x164, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1050. bNewValue);
  1051. }
  1052. double _Application::InchesToPoints(double Inches)
  1053. {
  1054. double result;
  1055. static BYTE parms[] =
  1056. VTS_R8;
  1057. InvokeHelper(0x43f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  1058. Inches);
  1059. return result;
  1060. }
  1061. VARIANT _Application::InputBox(LPCTSTR Prompt, const VARIANT& Title, const VARIANT& Default, const VARIANT& Left, const VARIANT& Top, const VARIANT& HelpFile, const VARIANT& HelpContextID, const VARIANT& Type)
  1062. {
  1063. VARIANT result;
  1064. static BYTE parms[] =
  1065. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1066. InvokeHelper(0x165, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1067. Prompt, &Title, &Default, &Left, &Top, &HelpFile, &HelpContextID, &Type);
  1068. return result;
  1069. }
  1070. BOOL _Application::GetInteractive()
  1071. {
  1072. BOOL result;
  1073. InvokeHelper(0x169, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1074. return result;
  1075. }
  1076. void _Application::SetInteractive(BOOL bNewValue)
  1077. {
  1078. static BYTE parms[] =
  1079. VTS_BOOL;
  1080. InvokeHelper(0x169, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1081. bNewValue);
  1082. }
  1083. VARIANT _Application::GetInternational(const VARIANT& Index)
  1084. {
  1085. VARIANT result;
  1086. static BYTE parms[] =
  1087. VTS_VARIANT;
  1088. InvokeHelper(0x16a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1089. &Index);
  1090. return result;
  1091. }
  1092. BOOL _Application::GetIteration()
  1093. {
  1094. BOOL result;
  1095. InvokeHelper(0x16b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1096. return result;
  1097. }
  1098. void _Application::SetIteration(BOOL bNewValue)
  1099. {
  1100. static BYTE parms[] =
  1101. VTS_BOOL;
  1102. InvokeHelper(0x16b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1103. bNewValue);
  1104. }
  1105. double _Application::GetLeft()
  1106. {
  1107. double result;
  1108. InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1109. return result;
  1110. }
  1111. void _Application::SetLeft(double newValue)
  1112. {
  1113. static BYTE parms[] =
  1114. VTS_R8;
  1115. InvokeHelper(0x7f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1116. newValue);
  1117. }
  1118. CString _Application::GetLibraryPath()
  1119. {
  1120. CString result;
  1121. InvokeHelper(0x16e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1122. return result;
  1123. }
  1124. void _Application::MacroOptions(const VARIANT& Macro, const VARIANT& Description, const VARIANT& HasMenu, const VARIANT& MenuText, const VARIANT& HasShortcutKey, const VARIANT& ShortcutKey, const VARIANT& Category, const VARIANT& StatusBar,
  1125. const VARIANT& HelpContextID, const VARIANT& HelpFile)
  1126. {
  1127. static BYTE parms[] =
  1128. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1129. InvokeHelper(0x46f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1130. &Macro, &Description, &HasMenu, &MenuText, &HasShortcutKey, &ShortcutKey, &Category, &StatusBar, &HelpContextID, &HelpFile);
  1131. }
  1132. void _Application::MailLogoff()
  1133. {
  1134. InvokeHelper(0x3b1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1135. }
  1136. void _Application::MailLogon(const VARIANT& Name, const VARIANT& Password, const VARIANT& DownloadNewMail)
  1137. {
  1138. static BYTE parms[] =
  1139. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1140. InvokeHelper(0x3af, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1141. &Name, &Password, &DownloadNewMail);
  1142. }
  1143. VARIANT _Application::GetMailSession()
  1144. {
  1145. VARIANT result;
  1146. InvokeHelper(0x3ae, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1147. return result;
  1148. }
  1149. long _Application::GetMailSystem()
  1150. {
  1151. long result;
  1152. InvokeHelper(0x3cb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1153. return result;
  1154. }
  1155. BOOL _Application::GetMathCoprocessorAvailable()
  1156. {
  1157. BOOL result;
  1158. InvokeHelper(0x16f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1159. return result;
  1160. }
  1161. double _Application::GetMaxChange()
  1162. {
  1163. double result;
  1164. InvokeHelper(0x170, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1165. return result;
  1166. }
  1167. void _Application::SetMaxChange(double newValue)
  1168. {
  1169. static BYTE parms[] =
  1170. VTS_R8;
  1171. InvokeHelper(0x170, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1172. newValue);
  1173. }
  1174. long _Application::GetMaxIterations()
  1175. {
  1176. long result;
  1177. InvokeHelper(0x171, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1178. return result;
  1179. }
  1180. void _Application::SetMaxIterations(long nNewValue)
  1181. {
  1182. static BYTE parms[] =
  1183. VTS_I4;
  1184. InvokeHelper(0x171, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1185. nNewValue);
  1186. }
  1187. long _Application::GetMemoryFree()
  1188. {
  1189. long result;
  1190. InvokeHelper(0x172, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1191. return result;
  1192. }
  1193. long _Application::GetMemoryTotal()
  1194. {
  1195. long result;
  1196. InvokeHelper(0x173, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1197. return result;
  1198. }
  1199. long _Application::GetMemoryUsed()
  1200. {
  1201. long result;
  1202. InvokeHelper(0x174, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1203. return result;
  1204. }
  1205. BOOL _Application::GetMouseAvailable()
  1206. {
  1207. BOOL result;
  1208. InvokeHelper(0x175, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1209. return result;
  1210. }
  1211. BOOL _Application::GetMoveAfterReturn()
  1212. {
  1213. BOOL result;
  1214. InvokeHelper(0x176, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1215. return result;
  1216. }
  1217. void _Application::SetMoveAfterReturn(BOOL bNewValue)
  1218. {
  1219. static BYTE parms[] =
  1220. VTS_BOOL;
  1221. InvokeHelper(0x176, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1222. bNewValue);
  1223. }
  1224. long _Application::GetMoveAfterReturnDirection()
  1225. {
  1226. long result;
  1227. InvokeHelper(0x478, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1228. return result;
  1229. }
  1230. void _Application::SetMoveAfterReturnDirection(long nNewValue)
  1231. {
  1232. static BYTE parms[] =
  1233. VTS_I4;
  1234. InvokeHelper(0x478, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1235. nNewValue);
  1236. }
  1237. LPDISPATCH _Application::GetRecentFiles()
  1238. {
  1239. LPDISPATCH result;
  1240. InvokeHelper(0x4b2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1241. return result;
  1242. }
  1243. CString _Application::GetName()
  1244. {
  1245. CString result;
  1246. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1247. return result;
  1248. }
  1249. LPDISPATCH _Application::NextLetter()
  1250. {
  1251. LPDISPATCH result;
  1252. InvokeHelper(0x3cc, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  1253. return result;
  1254. }
  1255. CString _Application::GetNetworkTemplatesPath()
  1256. {
  1257. CString result;
  1258. InvokeHelper(0x184, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1259. return result;
  1260. }
  1261. LPDISPATCH _Application::GetODBCErrors()
  1262. {
  1263. LPDISPATCH result;
  1264. InvokeHelper(0x4b3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1265. return result;
  1266. }
  1267. long _Application::GetODBCTimeout()
  1268. {
  1269. long result;
  1270. InvokeHelper(0x4b4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1271. return result;
  1272. }
  1273. void _Application::SetODBCTimeout(long nNewValue)
  1274. {
  1275. static BYTE parms[] =
  1276. VTS_I4;
  1277. InvokeHelper(0x4b4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1278. nNewValue);
  1279. }
  1280. void _Application::OnKey(LPCTSTR Key, const VARIANT& Procedure)
  1281. {
  1282. static BYTE parms[] =
  1283. VTS_BSTR VTS_VARIANT;
  1284. InvokeHelper(0x272, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1285. Key, &Procedure);
  1286. }
  1287. void _Application::OnRepeat(LPCTSTR Text, LPCTSTR Procedure)
  1288. {
  1289. static BYTE parms[] =
  1290. VTS_BSTR VTS_BSTR;
  1291. InvokeHelper(0x301, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1292. Text, Procedure);
  1293. }
  1294. void _Application::OnTime(const VARIANT& EarliestTime, LPCTSTR Procedure, const VARIANT& LatestTime, const VARIANT& Schedule)
  1295. {
  1296. static BYTE parms[] =
  1297. VTS_VARIANT VTS_BSTR VTS_VARIANT VTS_VARIANT;
  1298. InvokeHelper(0x270, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1299. &EarliestTime, Procedure, &LatestTime, &Schedule);
  1300. }
  1301. void _Application::OnUndo(LPCTSTR Text, LPCTSTR Procedure)
  1302. {
  1303. static BYTE parms[] =
  1304. VTS_BSTR VTS_BSTR;
  1305. InvokeHelper(0x302, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1306. Text, Procedure);
  1307. }
  1308. CString _Application::GetOnWindow()
  1309. {
  1310. CString result;
  1311. InvokeHelper(0x26f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1312. return result;
  1313. }
  1314. void _Application::SetOnWindow(LPCTSTR lpszNewValue)
  1315. {
  1316. static BYTE parms[] =
  1317. VTS_BSTR;
  1318. InvokeHelper(0x26f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1319. lpszNewValue);
  1320. }
  1321. CString _Application::GetOperatingSystem()
  1322. {
  1323. CString result;
  1324. InvokeHelper(0x177, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1325. return result;
  1326. }
  1327. CString _Application::GetOrganizationName()
  1328. {
  1329. CString result;
  1330. InvokeHelper(0x178, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1331. return result;
  1332. }
  1333. CString _Application::GetPath()
  1334. {
  1335. CString result;
  1336. InvokeHelper(0x123, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1337. return result;
  1338. }
  1339. CString _Application::GetPathSeparator()
  1340. {
  1341. CString result;
  1342. InvokeHelper(0x179, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1343. return result;
  1344. }
  1345. VARIANT _Application::GetPreviousSelections(const VARIANT& Index)
  1346. {
  1347. VARIANT result;
  1348. static BYTE parms[] =
  1349. VTS_VARIANT;
  1350. InvokeHelper(0x17a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1351. &Index);
  1352. return result;
  1353. }
  1354. BOOL _Application::GetPivotTableSelection()
  1355. {
  1356. BOOL result;
  1357. InvokeHelper(0x4b5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1358. return result;
  1359. }
  1360. void _Application::SetPivotTableSelection(BOOL bNewValue)
  1361. {
  1362. static BYTE parms[] =
  1363. VTS_BOOL;
  1364. InvokeHelper(0x4b5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1365. bNewValue);
  1366. }
  1367. BOOL _Application::GetPromptForSummaryInfo()
  1368. {
  1369. BOOL result;
  1370. InvokeHelper(0x426, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1371. return result;
  1372. }
  1373. void _Application::SetPromptForSummaryInfo(BOOL bNewValue)
  1374. {
  1375. static BYTE parms[] =
  1376. VTS_BOOL;
  1377. InvokeHelper(0x426, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1378. bNewValue);
  1379. }
  1380. void _Application::Quit()
  1381. {
  1382. InvokeHelper(0x12e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1383. }
  1384. void _Application::RecordMacro(const VARIANT& BasicCode, const VARIANT& XlmCode)
  1385. {
  1386. static BYTE parms[] =
  1387. VTS_VARIANT VTS_VARIANT;
  1388. InvokeHelper(0x305, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1389. &BasicCode, &XlmCode);
  1390. }
  1391. BOOL _Application::GetRecordRelative()
  1392. {
  1393. BOOL result;
  1394. InvokeHelper(0x17b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1395. return result;
  1396. }
  1397. long _Application::GetReferenceStyle()
  1398. {
  1399. long result;
  1400. InvokeHelper(0x17c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1401. return result;
  1402. }
  1403. void _Application::SetReferenceStyle(long nNewValue)
  1404. {
  1405. static BYTE parms[] =
  1406. VTS_I4;
  1407. InvokeHelper(0x17c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1408. nNewValue);
  1409. }
  1410. VARIANT _Application::GetRegisteredFunctions(const VARIANT& Index1, const VARIANT& Index2)
  1411. {
  1412. VARIANT result;
  1413. static BYTE parms[] =
  1414. VTS_VARIANT VTS_VARIANT;
  1415. InvokeHelper(0x307, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1416. &Index1, &Index2);
  1417. return result;
  1418. }
  1419. BOOL _Application::RegisterXLL(LPCTSTR Filename)
  1420. {
  1421. BOOL result;
  1422. static BYTE parms[] =
  1423. VTS_BSTR;
  1424. InvokeHelper(0x1e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1425. Filename);
  1426. return result;
  1427. }
  1428. void _Application::Repeat()
  1429. {
  1430. InvokeHelper(0x12d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1431. }
  1432. BOOL _Application::GetRollZoom()
  1433. {
  1434. BOOL result;
  1435. InvokeHelper(0x4b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1436. return result;
  1437. }
  1438. void _Application::SetRollZoom(BOOL bNewValue)
  1439. {
  1440. static BYTE parms[] =
  1441. VTS_BOOL;
  1442. InvokeHelper(0x4b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1443. bNewValue);
  1444. }
  1445. void _Application::SaveWorkspace(const VARIANT& Filename)
  1446. {
  1447. static BYTE parms[] =
  1448. VTS_VARIANT;
  1449. InvokeHelper(0xd4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1450. &Filename);
  1451. }
  1452. BOOL _Application::GetScreenUpdating()
  1453. {
  1454. BOOL result;
  1455. InvokeHelper(0x17e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1456. return result;
  1457. }
  1458. void _Application::SetScreenUpdating(BOOL bNewValue)
  1459. {
  1460. static BYTE parms[] =
  1461. VTS_BOOL;
  1462. InvokeHelper(0x17e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1463. bNewValue);
  1464. }
  1465. void _Application::SetDefaultChart(const VARIANT& FormatName, const VARIANT& Gallery)
  1466. {
  1467. static BYTE parms[] =
  1468. VTS_VARIANT VTS_VARIANT;
  1469. InvokeHelper(0xdb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1470. &FormatName, &Gallery);
  1471. }
  1472. long _Application::GetSheetsInNewWorkbook()
  1473. {
  1474. long result;
  1475. InvokeHelper(0x3e1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1476. return result;
  1477. }
  1478. void _Application::SetSheetsInNewWorkbook(long nNewValue)
  1479. {
  1480. static BYTE parms[] =
  1481. VTS_I4;
  1482. InvokeHelper(0x3e1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1483. nNewValue);
  1484. }
  1485. BOOL _Application::GetShowChartTipNames()
  1486. {
  1487. BOOL result;
  1488. InvokeHelper(0x4b7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1489. return result;
  1490. }
  1491. void _Application::SetShowChartTipNames(BOOL bNewValue)
  1492. {
  1493. static BYTE parms[] =
  1494. VTS_BOOL;
  1495. InvokeHelper(0x4b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1496. bNewValue);
  1497. }
  1498. BOOL _Application::GetShowChartTipValues()
  1499. {
  1500. BOOL result;
  1501. InvokeHelper(0x4b8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1502. return result;
  1503. }
  1504. void _Application::SetShowChartTipValues(BOOL bNewValue)
  1505. {
  1506. static BYTE parms[] =
  1507. VTS_BOOL;
  1508. InvokeHelper(0x4b8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1509. bNewValue);
  1510. }
  1511. CString _Application::GetStandardFont()
  1512. {
  1513. CString result;
  1514. InvokeHelper(0x39c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1515. return result;
  1516. }
  1517. void _Application::SetStandardFont(LPCTSTR lpszNewValue)
  1518. {
  1519. static BYTE parms[] =
  1520. VTS_BSTR;
  1521. InvokeHelper(0x39c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1522. lpszNewValue);
  1523. }
  1524. double _Application::GetStandardFontSize()
  1525. {
  1526. double result;
  1527. InvokeHelper(0x39d, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1528. return result;
  1529. }
  1530. void _Application::SetStandardFontSize(double newValue)
  1531. {
  1532. static BYTE parms[] =
  1533. VTS_R8;
  1534. InvokeHelper(0x39d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1535. newValue);
  1536. }
  1537. CString _Application::GetStartupPath()
  1538. {
  1539. CString result;
  1540. InvokeHelper(0x181, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1541. return result;
  1542. }
  1543. VARIANT _Application::GetStatusBar()
  1544. {
  1545. VARIANT result;
  1546. InvokeHelper(0x182, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1547. return result;
  1548. }
  1549. void _Application::SetStatusBar(const VARIANT& newValue)
  1550. {
  1551. static BYTE parms[] =
  1552. VTS_VARIANT;
  1553. InvokeHelper(0x182, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1554. &newValue);
  1555. }
  1556. CString _Application::GetTemplatesPath()
  1557. {
  1558. CString result;
  1559. InvokeHelper(0x17d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1560. return result;
  1561. }
  1562. BOOL _Application::GetShowToolTips()
  1563. {
  1564. BOOL result;
  1565. InvokeHelper(0x183, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1566. return result;
  1567. }
  1568. void _Application::SetShowToolTips(BOOL bNewValue)
  1569. {
  1570. static BYTE parms[] =
  1571. VTS_BOOL;
  1572. InvokeHelper(0x183, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1573. bNewValue);
  1574. }
  1575. double _Application::GetTop()
  1576. {
  1577. double result;
  1578. InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1579. return result;
  1580. }
  1581. void _Application::SetTop(double newValue)
  1582. {
  1583. static BYTE parms[] =
  1584. VTS_R8;
  1585. InvokeHelper(0x7e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1586. newValue);
  1587. }
  1588. long _Application::GetDefaultSaveFormat()
  1589. {
  1590. long result;
  1591. InvokeHelper(0x4b9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1592. return result;
  1593. }
  1594. void _Application::SetDefaultSaveFormat(long nNewValue)
  1595. {
  1596. static BYTE parms[] =
  1597. VTS_I4;
  1598. InvokeHelper(0x4b9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1599. nNewValue);
  1600. }
  1601. CString _Application::GetTransitionMenuKey()
  1602. {
  1603. CString result;
  1604. InvokeHelper(0x136, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1605. return result;
  1606. }
  1607. void _Application::SetTransitionMenuKey(LPCTSTR lpszNewValue)
  1608. {
  1609. static BYTE parms[] =
  1610. VTS_BSTR;
  1611. InvokeHelper(0x136, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1612. lpszNewValue);
  1613. }
  1614. long _Application::GetTransitionMenuKeyAction()
  1615. {
  1616. long result;
  1617. InvokeHelper(0x137, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1618. return result;
  1619. }
  1620. void _Application::SetTransitionMenuKeyAction(long nNewValue)
  1621. {
  1622. static BYTE parms[] =
  1623. VTS_I4;
  1624. InvokeHelper(0x137, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1625. nNewValue);
  1626. }
  1627. BOOL _Application::GetTransitionNavigKeys()
  1628. {
  1629. BOOL result;
  1630. InvokeHelper(0x138, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1631. return result;
  1632. }
  1633. void _Application::SetTransitionNavigKeys(BOOL bNewValue)
  1634. {
  1635. static BYTE parms[] =
  1636. VTS_BOOL;
  1637. InvokeHelper(0x138, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1638. bNewValue);
  1639. }
  1640. void _Application::Undo()
  1641. {
  1642. InvokeHelper(0x12f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1643. }
  1644. double _Application::GetUsableHeight()
  1645. {
  1646. double result;
  1647. InvokeHelper(0x185, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1648. return result;
  1649. }
  1650. double _Application::GetUsableWidth()
  1651. {
  1652. double result;
  1653. InvokeHelper(0x186, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1654. return result;
  1655. }
  1656. BOOL _Application::GetUserControl()
  1657. {
  1658. BOOL result;
  1659. InvokeHelper(0x4ba, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1660. return result;
  1661. }
  1662. void _Application::SetUserControl(BOOL bNewValue)
  1663. {
  1664. static BYTE parms[] =
  1665. VTS_BOOL;
  1666. InvokeHelper(0x4ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1667. bNewValue);
  1668. }
  1669. CString _Application::GetUserName_()
  1670. {
  1671. CString result;
  1672. InvokeHelper(0x187, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1673. return result;
  1674. }
  1675. void _Application::SetUserName(LPCTSTR lpszNewValue)
  1676. {
  1677. static BYTE parms[] =
  1678. VTS_BSTR;
  1679. InvokeHelper(0x187, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1680. lpszNewValue);
  1681. }
  1682. CString _Application::GetValue()
  1683. {
  1684. CString result;
  1685. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1686. return result;
  1687. }
  1688. LPDISPATCH _Application::GetVbe()
  1689. {
  1690. LPDISPATCH result;
  1691. InvokeHelper(0x4bb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1692. return result;
  1693. }
  1694. CString _Application::GetVersion()
  1695. {
  1696. CString result;
  1697. InvokeHelper(0x188, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1698. return result;
  1699. }
  1700. BOOL _Application::GetVisible()
  1701. {
  1702. BOOL result;
  1703. InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1704. return result;
  1705. }
  1706. void _Application::SetVisible(BOOL bNewValue)
  1707. {
  1708. static BYTE parms[] =
  1709. VTS_BOOL;
  1710. InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1711. bNewValue);
  1712. }
  1713. void _Application::Volatile(const VARIANT& Volatile)
  1714. {
  1715. static BYTE parms[] =
  1716. VTS_VARIANT;
  1717. InvokeHelper(0x314, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1718. &Volatile);
  1719. }
  1720. void _Application::Wait(const VARIANT& Time)
  1721. {
  1722. static BYTE parms[] =
  1723. VTS_VARIANT;
  1724. InvokeHelper(0x189, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1725. &Time);
  1726. }
  1727. double _Application::GetWidth()
  1728. {
  1729. double result;
  1730. InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1731. return result;
  1732. }
  1733. void _Application::SetWidth(double newValue)
  1734. {
  1735. static BYTE parms[] =
  1736. VTS_R8;
  1737. InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1738. newValue);
  1739. }
  1740. BOOL _Application::GetWindowsForPens()
  1741. {
  1742. BOOL result;
  1743. InvokeHelper(0x18b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1744. return result;
  1745. }
  1746. long _Application::GetWindowState()
  1747. {
  1748. long result;
  1749. InvokeHelper(0x18c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1750. return result;
  1751. }
  1752. void _Application::SetWindowState(long nNewValue)
  1753. {
  1754. static BYTE parms[] =
  1755. VTS_I4;
  1756. InvokeHelper(0x18c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1757. nNewValue);
  1758. }
  1759. long _Application::GetUILanguage()
  1760. {
  1761. long result;
  1762. InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1763. return result;
  1764. }
  1765. void _Application::SetUILanguage(long nNewValue)
  1766. {
  1767. static BYTE parms[] =
  1768. VTS_I4;
  1769. InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1770. nNewValue);
  1771. }
  1772. long _Application::GetDefaultSheetDirection()
  1773. {
  1774. long result;
  1775. InvokeHelper(0xe5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1776. return result;
  1777. }
  1778. void _Application::SetDefaultSheetDirection(long nNewValue)
  1779. {
  1780. static BYTE parms[] =
  1781. VTS_I4;
  1782. InvokeHelper(0xe5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1783. nNewValue);
  1784. }
  1785. long _Application::GetCursorMovement()
  1786. {
  1787. long result;
  1788. InvokeHelper(0xe8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1789. return result;
  1790. }
  1791. void _Application::SetCursorMovement(long nNewValue)
  1792. {
  1793. static BYTE parms[] =
  1794. VTS_I4;
  1795. InvokeHelper(0xe8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1796. nNewValue);
  1797. }
  1798. long _Application::GetControlCharacters()
  1799. {
  1800. long result;
  1801. InvokeHelper(0xe9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1802. return result;
  1803. }
  1804. void _Application::SetControlCharacters(long nNewValue)
  1805. {
  1806. static BYTE parms[] =
  1807. VTS_I4;
  1808. InvokeHelper(0xe9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1809. nNewValue);
  1810. }
  1811. BOOL _Application::GetEnableEvents()
  1812. {
  1813. BOOL result;
  1814. InvokeHelper(0x4bc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1815. return result;
  1816. }
  1817. void _Application::SetEnableEvents(BOOL bNewValue)
  1818. {
  1819. static BYTE parms[] =
  1820. VTS_BOOL;
  1821. InvokeHelper(0x4bc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1822. bNewValue);
  1823. }
  1824. /////////////////////////////////////////////////////////////////////////////
  1825. // _Workbook properties
  1826. /////////////////////////////////////////////////////////////////////////////
  1827. // _Workbook operations
  1828. LPDISPATCH _Workbook::GetApplication()
  1829. {
  1830. LPDISPATCH result;
  1831. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1832. return result;
  1833. }
  1834. long _Workbook::GetCreator()
  1835. {
  1836. long result;
  1837. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1838. return result;
  1839. }
  1840. LPDISPATCH _Workbook::GetParent()
  1841. {
  1842. LPDISPATCH result;
  1843. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1844. return result;
  1845. }
  1846. BOOL _Workbook::GetAcceptLabelsInFormulas()
  1847. {
  1848. BOOL result;
  1849. InvokeHelper(0x5a1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1850. return result;
  1851. }
  1852. void _Workbook::SetAcceptLabelsInFormulas(BOOL bNewValue)
  1853. {
  1854. static BYTE parms[] =
  1855. VTS_BOOL;
  1856. InvokeHelper(0x5a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1857. bNewValue);
  1858. }
  1859. void _Workbook::Activate()
  1860. {
  1861. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1862. }
  1863. LPDISPATCH _Workbook::GetActiveChart()
  1864. {
  1865. LPDISPATCH result;
  1866. InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1867. return result;
  1868. }
  1869. LPDISPATCH _Workbook::GetActiveSheet()
  1870. {
  1871. LPDISPATCH result;
  1872. InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1873. return result;
  1874. }
  1875. long _Workbook::GetAutoUpdateFrequency()
  1876. {
  1877. long result;
  1878. InvokeHelper(0x5a2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1879. return result;
  1880. }
  1881. void _Workbook::SetAutoUpdateFrequency(long nNewValue)
  1882. {
  1883. static BYTE parms[] =
  1884. VTS_I4;
  1885. InvokeHelper(0x5a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1886. nNewValue);
  1887. }
  1888. BOOL _Workbook::GetAutoUpdateSaveChanges()
  1889. {
  1890. BOOL result;
  1891. InvokeHelper(0x5a3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1892. return result;
  1893. }
  1894. void _Workbook::SetAutoUpdateSaveChanges(BOOL bNewValue)
  1895. {
  1896. static BYTE parms[] =
  1897. VTS_BOOL;
  1898. InvokeHelper(0x5a3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1899. bNewValue);
  1900. }
  1901. long _Workbook::GetChangeHistoryDuration()
  1902. {
  1903. long result;
  1904. InvokeHelper(0x5a4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1905. return result;
  1906. }
  1907. void _Workbook::SetChangeHistoryDuration(long nNewValue)
  1908. {
  1909. static BYTE parms[] =
  1910. VTS_I4;
  1911. InvokeHelper(0x5a4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1912. nNewValue);
  1913. }
  1914. LPDISPATCH _Workbook::GetBuiltinDocumentProperties()
  1915. {
  1916. LPDISPATCH result;
  1917. InvokeHelper(0x498, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1918. return result;
  1919. }
  1920. void _Workbook::ChangeFileAccess(long Mode, const VARIANT& WritePassword, const VARIANT& Notify)
  1921. {
  1922. static BYTE parms[] =
  1923. VTS_I4 VTS_VARIANT VTS_VARIANT;
  1924. InvokeHelper(0x3dd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1925. Mode, &WritePassword, &Notify);
  1926. }
  1927. void _Workbook::ChangeLink(LPCTSTR Name, LPCTSTR NewName, long Type)
  1928. {
  1929. static BYTE parms[] =
  1930. VTS_BSTR VTS_BSTR VTS_I4;
  1931. InvokeHelper(0x322, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1932. Name, NewName, Type);
  1933. }
  1934. LPDISPATCH _Workbook::GetCharts()
  1935. {
  1936. LPDISPATCH result;
  1937. InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1938. return result;
  1939. }
  1940. void _Workbook::Close(const VARIANT& SaveChanges, const VARIANT& Filename, const VARIANT& RouteWorkbook)
  1941. {
  1942. static BYTE parms[] =
  1943. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1944. InvokeHelper(0x115, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1945. &SaveChanges, &Filename, &RouteWorkbook);
  1946. }
  1947. CString _Workbook::GetCodeName()
  1948. {
  1949. CString result;
  1950. InvokeHelper(0x55d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1951. return result;
  1952. }
  1953. CString _Workbook::Get_CodeName()
  1954. {
  1955. CString result;
  1956. InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1957. return result;
  1958. }
  1959. void _Workbook::Set_CodeName(LPCTSTR lpszNewValue)
  1960. {
  1961. static BYTE parms[] =
  1962. VTS_BSTR;
  1963. InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1964. lpszNewValue);
  1965. }
  1966. VARIANT _Workbook::GetColors(const VARIANT& Index)
  1967. {
  1968. VARIANT result;
  1969. static BYTE parms[] =
  1970. VTS_VARIANT;
  1971. InvokeHelper(0x11e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1972. &Index);
  1973. return result;
  1974. }
  1975. void _Workbook::SetColors(const VARIANT& Index, const VARIANT& newValue)
  1976. {
  1977. static BYTE parms[] =
  1978. VTS_VARIANT VTS_VARIANT;
  1979. InvokeHelper(0x11e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1980. &Index, &newValue);
  1981. }
  1982. LPDISPATCH _Workbook::GetCommandBars()
  1983. {
  1984. LPDISPATCH result;
  1985. InvokeHelper(0x59f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1986. return result;
  1987. }
  1988. long _Workbook::GetConflictResolution()
  1989. {
  1990. long result;
  1991. InvokeHelper(0x497, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1992. return result;
  1993. }
  1994. void _Workbook::SetConflictResolution(long nNewValue)
  1995. {
  1996. static BYTE parms[] =
  1997. VTS_I4;
  1998. InvokeHelper(0x497, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1999. nNewValue);
  2000. }
  2001. LPDISPATCH _Workbook::GetContainer()
  2002. {
  2003. LPDISPATCH result;
  2004. InvokeHelper(0x4a6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2005. return result;
  2006. }
  2007. BOOL _Workbook::GetCreateBackup()
  2008. {
  2009. BOOL result;
  2010. InvokeHelper(0x11f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2011. return result;
  2012. }
  2013. LPDISPATCH _Workbook::GetCustomDocumentProperties()
  2014. {
  2015. LPDISPATCH result;
  2016. InvokeHelper(0x499, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2017. return result;
  2018. }
  2019. BOOL _Workbook::GetDate1904()
  2020. {
  2021. BOOL result;
  2022. InvokeHelper(0x193, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2023. return result;
  2024. }
  2025. void _Workbook::SetDate1904(BOOL bNewValue)
  2026. {
  2027. static BYTE parms[] =
  2028. VTS_BOOL;
  2029. InvokeHelper(0x193, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2030. bNewValue);
  2031. }
  2032. void _Workbook::DeleteNumberFormat(LPCTSTR NumberFormat)
  2033. {
  2034. static BYTE parms[] =
  2035. VTS_BSTR;
  2036. InvokeHelper(0x18d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2037. NumberFormat);
  2038. }
  2039. long _Workbook::GetDisplayDrawingObjects()
  2040. {
  2041. long result;
  2042. InvokeHelper(0x194, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2043. return result;
  2044. }
  2045. void _Workbook::SetDisplayDrawingObjects(long nNewValue)
  2046. {
  2047. static BYTE parms[] =
  2048. VTS_I4;
  2049. InvokeHelper(0x194, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2050. nNewValue);
  2051. }
  2052. BOOL _Workbook::ExclusiveAccess()
  2053. {
  2054. BOOL result;
  2055. InvokeHelper(0x490, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  2056. return result;
  2057. }
  2058. long _Workbook::GetFileFormat()
  2059. {
  2060. long result;
  2061. InvokeHelper(0x120, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2062. return result;
  2063. }
  2064. void _Workbook::ForwardMailer()
  2065. {
  2066. InvokeHelper(0x3cd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2067. }
  2068. CString _Workbook::GetFullName()
  2069. {
  2070. CString result;
  2071. InvokeHelper(0x121, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2072. return result;
  2073. }
  2074. BOOL _Workbook::GetHasPassword()
  2075. {
  2076. BOOL result;
  2077. InvokeHelper(0x122, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2078. return result;
  2079. }
  2080. BOOL _Workbook::GetHasRoutingSlip()
  2081. {
  2082. BOOL result;
  2083. InvokeHelper(0x3b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2084. return result;
  2085. }
  2086. void _Workbook::SetHasRoutingSlip(BOOL bNewValue)
  2087. {
  2088. static BYTE parms[] =
  2089. VTS_BOOL;
  2090. InvokeHelper(0x3b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2091. bNewValue);
  2092. }
  2093. BOOL _Workbook::GetIsAddin()
  2094. {
  2095. BOOL result;
  2096. InvokeHelper(0x5a5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2097. return result;
  2098. }
  2099. void _Workbook::SetIsAddin(BOOL bNewValue)
  2100. {
  2101. static BYTE parms[] =
  2102. VTS_BOOL;
  2103. InvokeHelper(0x5a5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2104. bNewValue);
  2105. }
  2106. VARIANT _Workbook::LinkInfo(LPCTSTR Name, long LinkInfo, const VARIANT& Type, const VARIANT& EditionRef)
  2107. {
  2108. VARIANT result;
  2109. static BYTE parms[] =
  2110. VTS_BSTR VTS_I4 VTS_VARIANT VTS_VARIANT;
  2111. InvokeHelper(0x327, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2112. Name, LinkInfo, &Type, &EditionRef);
  2113. return result;
  2114. }
  2115. VARIANT _Workbook::LinkSources(const VARIANT& Type)
  2116. {
  2117. VARIANT result;
  2118. static BYTE parms[] =
  2119. VTS_VARIANT;
  2120. InvokeHelper(0x328, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2121. &Type);
  2122. return result;
  2123. }
  2124. LPDISPATCH _Workbook::GetMailer()
  2125. {
  2126. LPDISPATCH result;
  2127. InvokeHelper(0x3d3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2128. return result;
  2129. }
  2130. void _Workbook::MergeWorkbook(const VARIANT& Filename)
  2131. {
  2132. static BYTE parms[] =
  2133. VTS_VARIANT;
  2134. InvokeHelper(0x5a6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2135. &Filename);
  2136. }
  2137. BOOL _Workbook::GetMultiUserEditing()
  2138. {
  2139. BOOL result;
  2140. InvokeHelper(0x491, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2141. return result;
  2142. }
  2143. CString _Workbook::GetName()
  2144. {
  2145. CString result;
  2146. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2147. return result;
  2148. }
  2149. LPDISPATCH _Workbook::GetNames()
  2150. {
  2151. LPDISPATCH result;
  2152. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2153. return result;
  2154. }
  2155. LPDISPATCH _Workbook::NewWindow()
  2156. {
  2157. LPDISPATCH result;
  2158. InvokeHelper(0x118, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2159. return result;
  2160. }
  2161. void _Workbook::OpenLinks(LPCTSTR Name, const VARIANT& ReadOnly, const VARIANT& Type)
  2162. {
  2163. static BYTE parms[] =
  2164. VTS_BSTR VTS_VARIANT VTS_VARIANT;
  2165. InvokeHelper(0x323, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2166. Name, &ReadOnly, &Type);
  2167. }
  2168. CString _Workbook::GetPath()
  2169. {
  2170. CString result;
  2171. InvokeHelper(0x123, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2172. return result;
  2173. }
  2174. BOOL _Workbook::GetPersonalViewListSettings()
  2175. {
  2176. BOOL result;
  2177. InvokeHelper(0x5a7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2178. return result;
  2179. }
  2180. void _Workbook::SetPersonalViewListSettings(BOOL bNewValue)
  2181. {
  2182. static BYTE parms[] =
  2183. VTS_BOOL;
  2184. InvokeHelper(0x5a7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2185. bNewValue);
  2186. }
  2187. BOOL _Workbook::GetPersonalViewPrintSettings()
  2188. {
  2189. BOOL result;
  2190. InvokeHelper(0x5a8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2191. return result;
  2192. }
  2193. void _Workbook::SetPersonalViewPrintSettings(BOOL bNewValue)
  2194. {
  2195. static BYTE parms[] =
  2196. VTS_BOOL;
  2197. InvokeHelper(0x5a8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2198. bNewValue);
  2199. }
  2200. LPDISPATCH _Workbook::PivotCaches()
  2201. {
  2202. LPDISPATCH result;
  2203. InvokeHelper(0x5a9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2204. return result;
  2205. }
  2206. void _Workbook::Post(const VARIANT& DestName)
  2207. {
  2208. static BYTE parms[] =
  2209. VTS_VARIANT;
  2210. InvokeHelper(0x48e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2211. &DestName);
  2212. }
  2213. BOOL _Workbook::GetPrecisionAsDisplayed()
  2214. {
  2215. BOOL result;
  2216. InvokeHelper(0x195, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2217. return result;
  2218. }
  2219. void _Workbook::SetPrecisionAsDisplayed(BOOL bNewValue)
  2220. {
  2221. static BYTE parms[] =
  2222. VTS_BOOL;
  2223. InvokeHelper(0x195, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2224. bNewValue);
  2225. }
  2226. void _Workbook::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate)
  2227. {
  2228. static BYTE parms[] =
  2229. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2230. InvokeHelper(0x389, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2231. &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate);
  2232. }
  2233. void _Workbook::PrintPreview(const VARIANT& EnableChanges)
  2234. {
  2235. static BYTE parms[] =
  2236. VTS_VARIANT;
  2237. InvokeHelper(0x119, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2238. &EnableChanges);
  2239. }
  2240. void _Workbook::Protect(const VARIANT& Password, const VARIANT& Structure, const VARIANT& Windows)
  2241. {
  2242. static BYTE parms[] =
  2243. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2244. InvokeHelper(0x11a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2245. &Password, &Structure, &Windows);
  2246. }
  2247. void _Workbook::ProtectSharing(const VARIANT& Filename, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, const VARIANT& SharingPassword)
  2248. {
  2249. static BYTE parms[] =
  2250. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2251. InvokeHelper(0x5aa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2252. &Filename, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, &SharingPassword);
  2253. }
  2254. BOOL _Workbook::GetProtectStructure()
  2255. {
  2256. BOOL result;
  2257. InvokeHelper(0x24c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2258. return result;
  2259. }
  2260. BOOL _Workbook::GetProtectWindows()
  2261. {
  2262. BOOL result;
  2263. InvokeHelper(0x127, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2264. return result;
  2265. }
  2266. BOOL _Workbook::GetReadOnly()
  2267. {
  2268. BOOL result;
  2269. InvokeHelper(0x128, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2270. return result;
  2271. }
  2272. BOOL _Workbook::GetReadOnlyRecommended()
  2273. {
  2274. BOOL result;
  2275. InvokeHelper(0x129, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2276. return result;
  2277. }
  2278. void _Workbook::RefreshAll()
  2279. {
  2280. InvokeHelper(0x5ac, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2281. }
  2282. void _Workbook::Reply()
  2283. {
  2284. InvokeHelper(0x3d1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2285. }
  2286. void _Workbook::ReplyAll()
  2287. {
  2288. InvokeHelper(0x3d2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2289. }
  2290. void _Workbook::RemoveUser(long Index)
  2291. {
  2292. static BYTE parms[] =
  2293. VTS_I4;
  2294. InvokeHelper(0x5ad, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2295. Index);
  2296. }
  2297. long _Workbook::GetRevisionNumber()
  2298. {
  2299. long result;
  2300. InvokeHelper(0x494, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2301. return result;
  2302. }
  2303. void _Workbook::Route()
  2304. {
  2305. InvokeHelper(0x3b2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2306. }
  2307. BOOL _Workbook::GetRouted()
  2308. {
  2309. BOOL result;
  2310. InvokeHelper(0x3b7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2311. return result;
  2312. }
  2313. LPDISPATCH _Workbook::GetRoutingSlip()
  2314. {
  2315. LPDISPATCH result;
  2316. InvokeHelper(0x3b5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2317. return result;
  2318. }
  2319. void _Workbook::RunAutoMacros(long Which)
  2320. {
  2321. static BYTE parms[] =
  2322. VTS_I4;
  2323. InvokeHelper(0x27a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2324. Which);
  2325. }
  2326. void _Workbook::Save()
  2327. {
  2328. InvokeHelper(0x11b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2329. }
  2330. void _Workbook::SaveAs(const VARIANT& Filename, const VARIANT& FileFormat, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, long AccessMode, const VARIANT& ConflictResolution,
  2331. const VARIANT& AddToMru, const VARIANT& TextCodepage, const VARIANT& TextVisualLayout)
  2332. {
  2333. static BYTE parms[] =
  2334. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2335. InvokeHelper(0x11c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2336. &Filename, &FileFormat, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, AccessMode, &ConflictResolution, &AddToMru, &TextCodepage, &TextVisualLayout);
  2337. }
  2338. void _Workbook::SaveCopyAs(const VARIANT& Filename)
  2339. {
  2340. static BYTE parms[] =
  2341. VTS_VARIANT;
  2342. InvokeHelper(0xaf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2343. &Filename);
  2344. }
  2345. BOOL _Workbook::GetSaved()
  2346. {
  2347. BOOL result;
  2348. InvokeHelper(0x12a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2349. return result;
  2350. }
  2351. void _Workbook::SetSaved(BOOL bNewValue)
  2352. {
  2353. static BYTE parms[] =
  2354. VTS_BOOL;
  2355. InvokeHelper(0x12a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2356. bNewValue);
  2357. }
  2358. BOOL _Workbook::GetSaveLinkValues()
  2359. {
  2360. BOOL result;
  2361. InvokeHelper(0x196, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2362. return result;
  2363. }
  2364. void _Workbook::SetSaveLinkValues(BOOL bNewValue)
  2365. {
  2366. static BYTE parms[] =
  2367. VTS_BOOL;
  2368. InvokeHelper(0x196, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2369. bNewValue);
  2370. }
  2371. void _Workbook::SendMail(const VARIANT& Recipients, const VARIANT& Subject, const VARIANT& ReturnReceipt)
  2372. {
  2373. static BYTE parms[] =
  2374. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2375. InvokeHelper(0x3b3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2376. &Recipients, &Subject, &ReturnReceipt);
  2377. }
  2378. void _Workbook::SendMailer(const VARIANT& FileFormat, long Priority)
  2379. {
  2380. static BYTE parms[] =
  2381. VTS_VARIANT VTS_I4;
  2382. InvokeHelper(0x3d4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2383. &FileFormat, Priority);
  2384. }
  2385. void _Workbook::SetLinkOnData(LPCTSTR Name, const VARIANT& Procedure)
  2386. {
  2387. static BYTE parms[] =
  2388. VTS_BSTR VTS_VARIANT;
  2389. InvokeHelper(0x329, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2390. Name, &Procedure);
  2391. }
  2392. LPDISPATCH _Workbook::GetSheets()
  2393. {
  2394. LPDISPATCH result;
  2395. InvokeHelper(0x1e5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2396. return result;
  2397. }
  2398. BOOL _Workbook::GetShowConflictHistory()
  2399. {
  2400. BOOL result;
  2401. InvokeHelper(0x493, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2402. return result;
  2403. }
  2404. void _Workbook::SetShowConflictHistory(BOOL bNewValue)
  2405. {
  2406. static BYTE parms[] =
  2407. VTS_BOOL;
  2408. InvokeHelper(0x493, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2409. bNewValue);
  2410. }
  2411. LPDISPATCH _Workbook::GetStyles()
  2412. {
  2413. LPDISPATCH result;
  2414. InvokeHelper(0x1ed, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2415. return result;
  2416. }
  2417. void _Workbook::Unprotect(const VARIANT& Password)
  2418. {
  2419. static BYTE parms[] =
  2420. VTS_VARIANT;
  2421. InvokeHelper(0x11d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2422. &Password);
  2423. }
  2424. void _Workbook::UnprotectSharing(const VARIANT& SharingPassword)
  2425. {
  2426. static BYTE parms[] =
  2427. VTS_VARIANT;
  2428. InvokeHelper(0x5af, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2429. &SharingPassword);
  2430. }
  2431. void _Workbook::UpdateFromFile()
  2432. {
  2433. InvokeHelper(0x3e3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2434. }
  2435. void _Workbook::UpdateLink(const VARIANT& Name, const VARIANT& Type)
  2436. {
  2437. static BYTE parms[] =
  2438. VTS_VARIANT VTS_VARIANT;
  2439. InvokeHelper(0x324, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2440. &Name, &Type);
  2441. }
  2442. BOOL _Workbook::GetUpdateRemoteReferences()
  2443. {
  2444. BOOL result;
  2445. InvokeHelper(0x19b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2446. return result;
  2447. }
  2448. void _Workbook::SetUpdateRemoteReferences(BOOL bNewValue)
  2449. {
  2450. static BYTE parms[] =
  2451. VTS_BOOL;
  2452. InvokeHelper(0x19b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2453. bNewValue);
  2454. }
  2455. VARIANT _Workbook::GetUserStatus()
  2456. {
  2457. VARIANT result;
  2458. InvokeHelper(0x495, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2459. return result;
  2460. }
  2461. LPDISPATCH _Workbook::GetCustomViews()
  2462. {
  2463. LPDISPATCH result;
  2464. InvokeHelper(0x5b0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2465. return result;
  2466. }
  2467. LPDISPATCH _Workbook::GetWindows()
  2468. {
  2469. LPDISPATCH result;
  2470. InvokeHelper(0x1ae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2471. return result;
  2472. }
  2473. LPDISPATCH _Workbook::GetWorksheets()
  2474. {
  2475. LPDISPATCH result;
  2476. InvokeHelper(0x1ee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2477. return result;
  2478. }
  2479. BOOL _Workbook::GetWriteReserved()
  2480. {
  2481. BOOL result;
  2482. InvokeHelper(0x12b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2483. return result;
  2484. }
  2485. CString _Workbook::GetWriteReservedBy()
  2486. {
  2487. CString result;
  2488. InvokeHelper(0x12c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2489. return result;
  2490. }
  2491. LPDISPATCH _Workbook::GetExcel4IntlMacroSheets()
  2492. {
  2493. LPDISPATCH result;
  2494. InvokeHelper(0x245, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2495. return result;
  2496. }
  2497. LPDISPATCH _Workbook::GetExcel4MacroSheets()
  2498. {
  2499. LPDISPATCH result;
  2500. InvokeHelper(0x243, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2501. return result;
  2502. }
  2503. BOOL _Workbook::GetTemplateRemoveExtData()
  2504. {
  2505. BOOL result;
  2506. InvokeHelper(0x5b1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2507. return result;
  2508. }
  2509. void _Workbook::SetTemplateRemoveExtData(BOOL bNewValue)
  2510. {
  2511. static BYTE parms[] =
  2512. VTS_BOOL;
  2513. InvokeHelper(0x5b1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2514. bNewValue);
  2515. }
  2516. void _Workbook::HighlightChangesOptions(const VARIANT& When, const VARIANT& Who, const VARIANT& Where)
  2517. {
  2518. static BYTE parms[] =
  2519. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2520. InvokeHelper(0x5b2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2521. &When, &Who, &Where);
  2522. }
  2523. BOOL _Workbook::GetHighlightChangesOnScreen()
  2524. {
  2525. BOOL result;
  2526. InvokeHelper(0x5b5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2527. return result;
  2528. }
  2529. void _Workbook::SetHighlightChangesOnScreen(BOOL bNewValue)
  2530. {
  2531. static BYTE parms[] =
  2532. VTS_BOOL;
  2533. InvokeHelper(0x5b5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2534. bNewValue);
  2535. }
  2536. BOOL _Workbook::GetKeepChangeHistory()
  2537. {
  2538. BOOL result;
  2539. InvokeHelper(0x5b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2540. return result;
  2541. }
  2542. void _Workbook::SetKeepChangeHistory(BOOL bNewValue)
  2543. {
  2544. static BYTE parms[] =
  2545. VTS_BOOL;
  2546. InvokeHelper(0x5b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2547. bNewValue);
  2548. }
  2549. BOOL _Workbook::GetListChangesOnNewSheet()
  2550. {
  2551. BOOL result;
  2552. InvokeHelper(0x5b7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2553. return result;
  2554. }
  2555. void _Workbook::SetListChangesOnNewSheet(BOOL bNewValue)
  2556. {
  2557. static BYTE parms[] =
  2558. VTS_BOOL;
  2559. InvokeHelper(0x5b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2560. bNewValue);
  2561. }
  2562. void _Workbook::PurgeChangeHistoryNow(long Days, const VARIANT& SharingPassword)
  2563. {
  2564. static BYTE parms[] =
  2565. VTS_I4 VTS_VARIANT;
  2566. InvokeHelper(0x5b8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2567. Days, &SharingPassword);
  2568. }
  2569. void _Workbook::AcceptAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where)
  2570. {
  2571. static BYTE parms[] =
  2572. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2573. InvokeHelper(0x5ba, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2574. &When, &Who, &Where);
  2575. }
  2576. void _Workbook::RejectAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where)
  2577. {
  2578. static BYTE parms[] =
  2579. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2580. InvokeHelper(0x5bb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2581. &When, &Who, &Where);
  2582. }
  2583. void _Workbook::ResetColors()
  2584. {
  2585. InvokeHelper(0x5bc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2586. }
  2587. LPDISPATCH _Workbook::GetVBProject()
  2588. {
  2589. LPDISPATCH result;
  2590. InvokeHelper(0x5bd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2591. return result;
  2592. }
  2593. void _Workbook::FollowHyperlink(LPCTSTR Address, const VARIANT& SubAddress, const VARIANT& NewWindow, const VARIANT& AddHistory, const VARIANT& ExtraInfo, const VARIANT& Method, const VARIANT& HeaderInfo)
  2594. {
  2595. static BYTE parms[] =
  2596. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2597. InvokeHelper(0x5be, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2598. Address, &SubAddress, &NewWindow, &AddHistory, &ExtraInfo, &Method, &HeaderInfo);
  2599. }
  2600. void _Workbook::AddToFavorites()
  2601. {
  2602. InvokeHelper(0x5c4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2603. }
  2604. BOOL _Workbook::GetIsInplace()
  2605. {
  2606. BOOL result;
  2607. InvokeHelper(0x6f4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2608. return result;
  2609. }
  2610. /////////////////////////////////////////////////////////////////////////////
  2611. // _Worksheet properties
  2612. /////////////////////////////////////////////////////////////////////////////
  2613. // _Worksheet operations
  2614. LPDISPATCH _Worksheet::GetApplication()
  2615. {
  2616. LPDISPATCH result;
  2617. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2618. return result;
  2619. }
  2620. long _Worksheet::GetCreator()
  2621. {
  2622. long result;
  2623. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2624. return result;
  2625. }
  2626. LPDISPATCH _Worksheet::GetParent()
  2627. {
  2628. LPDISPATCH result;
  2629. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2630. return result;
  2631. }
  2632. void _Worksheet::Activate()
  2633. {
  2634. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2635. }
  2636. void _Worksheet::Copy(const VARIANT& Before, const VARIANT& After)
  2637. {
  2638. static BYTE parms[] =
  2639. VTS_VARIANT VTS_VARIANT;
  2640. InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2641. &Before, &After);
  2642. }
  2643. void _Worksheet::Delete()
  2644. {
  2645. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2646. }
  2647. CString _Worksheet::GetCodeName()
  2648. {
  2649. CString result;
  2650. InvokeHelper(0x55d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2651. return result;
  2652. }
  2653. CString _Worksheet::Get_CodeName()
  2654. {
  2655. CString result;
  2656. InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2657. return result;
  2658. }
  2659. void _Worksheet::Set_CodeName(LPCTSTR lpszNewValue)
  2660. {
  2661. static BYTE parms[] =
  2662. VTS_BSTR;
  2663. InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2664. lpszNewValue);
  2665. }
  2666. long _Worksheet::GetIndex()
  2667. {
  2668. long result;
  2669. InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2670. return result;
  2671. }
  2672. void _Worksheet::Move(const VARIANT& Before, const VARIANT& After)
  2673. {
  2674. static BYTE parms[] =
  2675. VTS_VARIANT VTS_VARIANT;
  2676. InvokeHelper(0x27d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2677. &Before, &After);
  2678. }
  2679. CString _Worksheet::GetName()
  2680. {
  2681. CString result;
  2682. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2683. return result;
  2684. }
  2685. void _Worksheet::SetName(LPCTSTR lpszNewValue)
  2686. {
  2687. static BYTE parms[] =
  2688. VTS_BSTR;
  2689. InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2690. lpszNewValue);
  2691. }
  2692. LPDISPATCH _Worksheet::GetNext()
  2693. {
  2694. LPDISPATCH result;
  2695. InvokeHelper(0x1f6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2696. return result;
  2697. }
  2698. LPDISPATCH _Worksheet::GetPageSetup()
  2699. {
  2700. LPDISPATCH result;
  2701. InvokeHelper(0x3e6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2702. return result;
  2703. }
  2704. LPDISPATCH _Worksheet::GetPrevious()
  2705. {
  2706. LPDISPATCH result;
  2707. InvokeHelper(0x1f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2708. return result;
  2709. }
  2710. void _Worksheet::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate)
  2711. {
  2712. static BYTE parms[] =
  2713. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2714. InvokeHelper(0x389, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2715. &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate);
  2716. }
  2717. void _Worksheet::PrintPreview(const VARIANT& EnableChanges)
  2718. {
  2719. static BYTE parms[] =
  2720. VTS_VARIANT;
  2721. InvokeHelper(0x119, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2722. &EnableChanges);
  2723. }
  2724. void _Worksheet::Protect(const VARIANT& Password, const VARIANT& DrawingObjects, const VARIANT& Contents, const VARIANT& Scenarios, const VARIANT& UserInterfaceOnly)
  2725. {
  2726. static BYTE parms[] =
  2727. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2728. InvokeHelper(0x11a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2729. &Password, &DrawingObjects, &Contents, &Scenarios, &UserInterfaceOnly);
  2730. }
  2731. BOOL _Worksheet::GetProtectContents()
  2732. {
  2733. BOOL result;
  2734. InvokeHelper(0x124, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2735. return result;
  2736. }
  2737. BOOL _Worksheet::GetProtectDrawingObjects()
  2738. {
  2739. BOOL result;
  2740. InvokeHelper(0x125, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2741. return result;
  2742. }
  2743. BOOL _Worksheet::GetProtectionMode()
  2744. {
  2745. BOOL result;
  2746. InvokeHelper(0x487, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2747. return result;
  2748. }
  2749. BOOL _Worksheet::GetProtectScenarios()
  2750. {
  2751. BOOL result;
  2752. InvokeHelper(0x126, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2753. return result;
  2754. }
  2755. void _Worksheet::SaveAs(LPCTSTR Filename, const VARIANT& FileFormat, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, const VARIANT& AddToMru, const VARIANT& TextCodepage,
  2756. const VARIANT& TextVisualLayout)
  2757. {
  2758. static BYTE parms[] =
  2759. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2760. InvokeHelper(0x11c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2761. Filename, &FileFormat, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, &AddToMru, &TextCodepage, &TextVisualLayout);
  2762. }
  2763. void _Worksheet::Select(const VARIANT& Replace)
  2764. {
  2765. static BYTE parms[] =
  2766. VTS_VARIANT;
  2767. InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2768. &Replace);
  2769. }
  2770. void _Worksheet::Unprotect(const VARIANT& Password)
  2771. {
  2772. static BYTE parms[] =
  2773. VTS_VARIANT;
  2774. InvokeHelper(0x11d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2775. &Password);
  2776. }
  2777. long _Worksheet::GetVisible()
  2778. {
  2779. long result;
  2780. InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2781. return result;
  2782. }
  2783. void _Worksheet::SetVisible(long nNewValue)
  2784. {
  2785. static BYTE parms[] =
  2786. VTS_I4;
  2787. InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2788. nNewValue);
  2789. }
  2790. LPDISPATCH _Worksheet::GetShapes()
  2791. {
  2792. LPDISPATCH result;
  2793. InvokeHelper(0x561, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2794. return result;
  2795. }
  2796. BOOL _Worksheet::GetTransitionExpEval()
  2797. {
  2798. BOOL result;
  2799. InvokeHelper(0x191, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2800. return result;
  2801. }
  2802. void _Worksheet::SetTransitionExpEval(BOOL bNewValue)
  2803. {
  2804. static BYTE parms[] =
  2805. VTS_BOOL;
  2806. InvokeHelper(0x191, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2807. bNewValue);
  2808. }
  2809. BOOL _Worksheet::GetAutoFilterMode()
  2810. {
  2811. BOOL result;
  2812. InvokeHelper(0x318, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2813. return result;
  2814. }
  2815. void _Worksheet::SetAutoFilterMode(BOOL bNewValue)
  2816. {
  2817. static BYTE parms[] =
  2818. VTS_BOOL;
  2819. InvokeHelper(0x318, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2820. bNewValue);
  2821. }
  2822. void _Worksheet::SetBackgroundPicture(LPCTSTR Filename)
  2823. {
  2824. static BYTE parms[] =
  2825. VTS_BSTR;
  2826. InvokeHelper(0x4a4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2827. Filename);
  2828. }
  2829. void _Worksheet::Calculate()
  2830. {
  2831. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2832. }
  2833. BOOL _Worksheet::GetEnableCalculation()
  2834. {
  2835. BOOL result;
  2836. InvokeHelper(0x590, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2837. return result;
  2838. }
  2839. void _Worksheet::SetEnableCalculation(BOOL bNewValue)
  2840. {
  2841. static BYTE parms[] =
  2842. VTS_BOOL;
  2843. InvokeHelper(0x590, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2844. bNewValue);
  2845. }
  2846. LPDISPATCH _Worksheet::GetCells()
  2847. {
  2848. LPDISPATCH result;
  2849. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2850. return result;
  2851. }
  2852. LPDISPATCH _Worksheet::ChartObjects(const VARIANT& Index)
  2853. {
  2854. LPDISPATCH result;
  2855. static BYTE parms[] =
  2856. VTS_VARIANT;
  2857. InvokeHelper(0x424, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2858. &Index);
  2859. return result;
  2860. }
  2861. void _Worksheet::CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& IgnoreInitialAlefHamza, const VARIANT& IgnoreFinalYaa, const VARIANT& SpellScript)
  2862. {
  2863. static BYTE parms[] =
  2864. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2865. InvokeHelper(0x1f9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2866. &CustomDictionary, &IgnoreUppercase, &AlwaysSuggest, &IgnoreInitialAlefHamza, &IgnoreFinalYaa, &SpellScript);
  2867. }
  2868. LPDISPATCH _Worksheet::GetCircularReference()
  2869. {
  2870. LPDISPATCH result;
  2871. InvokeHelper(0x42d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2872. return result;
  2873. }
  2874. void _Worksheet::ClearArrows()
  2875. {
  2876. InvokeHelper(0x3ca, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2877. }
  2878. LPDISPATCH _Worksheet::GetColumns()
  2879. {
  2880. LPDISPATCH result;
  2881. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2882. return result;
  2883. }
  2884. long _Worksheet::GetConsolidationFunction()
  2885. {
  2886. long result;
  2887. InvokeHelper(0x315, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2888. return result;
  2889. }
  2890. VARIANT _Worksheet::GetConsolidationOptions()
  2891. {
  2892. VARIANT result;
  2893. InvokeHelper(0x316, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2894. return result;
  2895. }
  2896. VARIANT _Worksheet::GetConsolidationSources()
  2897. {
  2898. VARIANT result;
  2899. InvokeHelper(0x317, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2900. return result;
  2901. }
  2902. BOOL _Worksheet::GetEnableAutoFilter()
  2903. {
  2904. BOOL result;
  2905. InvokeHelper(0x484, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2906. return result;
  2907. }
  2908. void _Worksheet::SetEnableAutoFilter(BOOL bNewValue)
  2909. {
  2910. static BYTE parms[] =
  2911. VTS_BOOL;
  2912. InvokeHelper(0x484, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2913. bNewValue);
  2914. }
  2915. long _Worksheet::GetEnableSelection()
  2916. {
  2917. long result;
  2918. InvokeHelper(0x591, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2919. return result;
  2920. }
  2921. void _Worksheet::SetEnableSelection(long nNewValue)
  2922. {
  2923. static BYTE parms[] =
  2924. VTS_I4;
  2925. InvokeHelper(0x591, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2926. nNewValue);
  2927. }
  2928. BOOL _Worksheet::GetEnableOutlining()
  2929. {
  2930. BOOL result;
  2931. InvokeHelper(0x485, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2932. return result;
  2933. }
  2934. void _Worksheet::SetEnableOutlining(BOOL bNewValue)
  2935. {
  2936. static BYTE parms[] =
  2937. VTS_BOOL;
  2938. InvokeHelper(0x485, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2939. bNewValue);
  2940. }
  2941. BOOL _Worksheet::GetEnablePivotTable()
  2942. {
  2943. BOOL result;
  2944. InvokeHelper(0x486, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2945. return result;
  2946. }
  2947. void _Worksheet::SetEnablePivotTable(BOOL bNewValue)
  2948. {
  2949. static BYTE parms[] =
  2950. VTS_BOOL;
  2951. InvokeHelper(0x486, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2952. bNewValue);
  2953. }
  2954. VARIANT _Worksheet::Evaluate(const VARIANT& Name)
  2955. {
  2956. VARIANT result;
  2957. static BYTE parms[] =
  2958. VTS_VARIANT;
  2959. InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2960. &Name);
  2961. return result;
  2962. }
  2963. VARIANT _Worksheet::_Evaluate(const VARIANT& Name)
  2964. {
  2965. VARIANT result;
  2966. static BYTE parms[] =
  2967. VTS_VARIANT;
  2968. InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2969. &Name);
  2970. return result;
  2971. }
  2972. BOOL _Worksheet::GetFilterMode()
  2973. {
  2974. BOOL result;
  2975. InvokeHelper(0x320, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2976. return result;
  2977. }
  2978. void _Worksheet::ResetAllPageBreaks()
  2979. {
  2980. InvokeHelper(0x592, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2981. }
  2982. LPDISPATCH _Worksheet::GetNames()
  2983. {
  2984. LPDISPATCH result;
  2985. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2986. return result;
  2987. }
  2988. LPDISPATCH _Worksheet::OLEObjects(const VARIANT& Index)
  2989. {
  2990. LPDISPATCH result;
  2991. static BYTE parms[] =
  2992. VTS_VARIANT;
  2993. InvokeHelper(0x31f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2994. &Index);
  2995. return result;
  2996. }
  2997. LPDISPATCH _Worksheet::GetOutline()
  2998. {
  2999. LPDISPATCH result;
  3000. InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3001. return result;
  3002. }
  3003. void _Worksheet::Paste(const VARIANT& Destination, const VARIANT& Link)
  3004. {
  3005. static BYTE parms[] =
  3006. VTS_VARIANT VTS_VARIANT;
  3007. InvokeHelper(0xd3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3008. &Destination, &Link);
  3009. }
  3010. void _Worksheet::PasteSpecial(const VARIANT& Format, const VARIANT& Link, const VARIANT& DisplayAsIcon, const VARIANT& IconFileName, const VARIANT& IconIndex, const VARIANT& IconLabel)
  3011. {
  3012. static BYTE parms[] =
  3013. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3014. InvokeHelper(0x403, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3015. &Format, &Link, &DisplayAsIcon, &IconFileName, &IconIndex, &IconLabel);
  3016. }
  3017. LPDISPATCH _Worksheet::PivotTables(const VARIANT& Index)
  3018. {
  3019. LPDISPATCH result;
  3020. static BYTE parms[] =
  3021. VTS_VARIANT;
  3022. InvokeHelper(0x2b2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3023. &Index);
  3024. return result;
  3025. }
  3026. LPDISPATCH _Worksheet::PivotTableWizard(const VARIANT& SourceType, const VARIANT& SourceData, const VARIANT& TableDestination, const VARIANT& TableName, const VARIANT& RowGrand, const VARIANT& ColumnGrand, const VARIANT& SaveData,
  3027. const VARIANT& HasAutoFormat, const VARIANT& AutoPage, const VARIANT& Reserved, const VARIANT& BackgroundQuery, const VARIANT& OptimizeCache, const VARIANT& PageFieldOrder, const VARIANT& PageFieldWrapCount, const VARIANT& ReadData,
  3028. const VARIANT& Connection)
  3029. {
  3030. LPDISPATCH result;
  3031. static BYTE parms[] =
  3032. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3033. InvokeHelper(0x2ac, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3034. &SourceType, &SourceData, &TableDestination, &TableName, &RowGrand, &ColumnGrand, &SaveData, &HasAutoFormat, &AutoPage, &Reserved, &BackgroundQuery, &OptimizeCache, &PageFieldOrder, &PageFieldWrapCount, &ReadData, &Connection);
  3035. return result;
  3036. }
  3037. LPDISPATCH _Worksheet::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  3038. {
  3039. LPDISPATCH result;
  3040. static BYTE parms[] =
  3041. VTS_VARIANT VTS_VARIANT;
  3042. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3043. &Cell1, &Cell2);
  3044. return result;
  3045. }
  3046. LPDISPATCH _Worksheet::GetRows()
  3047. {
  3048. LPDISPATCH result;
  3049. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3050. return result;
  3051. }
  3052. LPDISPATCH _Worksheet::Scenarios(const VARIANT& Index)
  3053. {
  3054. LPDISPATCH result;
  3055. static BYTE parms[] =
  3056. VTS_VARIANT;
  3057. InvokeHelper(0x38c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3058. &Index);
  3059. return result;
  3060. }
  3061. CString _Worksheet::GetScrollArea()
  3062. {
  3063. CString result;
  3064. InvokeHelper(0x599, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3065. return result;
  3066. }
  3067. void _Worksheet::SetScrollArea(LPCTSTR lpszNewValue)
  3068. {
  3069. static BYTE parms[] =
  3070. VTS_BSTR;
  3071. InvokeHelper(0x599, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3072. lpszNewValue);
  3073. }
  3074. void _Worksheet::ShowAllData()
  3075. {
  3076. InvokeHelper(0x31a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3077. }
  3078. void _Worksheet::ShowDataForm()
  3079. {
  3080. InvokeHelper(0x199, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3081. }
  3082. double _Worksheet::GetStandardHeight()
  3083. {
  3084. double result;
  3085. InvokeHelper(0x197, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3086. return result;
  3087. }
  3088. double _Worksheet::GetStandardWidth()
  3089. {
  3090. double result;
  3091. InvokeHelper(0x198, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3092. return result;
  3093. }
  3094. void _Worksheet::SetStandardWidth(double newValue)
  3095. {
  3096. static BYTE parms[] =
  3097. VTS_R8;
  3098. InvokeHelper(0x198, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3099. newValue);
  3100. }
  3101. BOOL _Worksheet::GetTransitionFormEntry()
  3102. {
  3103. BOOL result;
  3104. InvokeHelper(0x192, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3105. return result;
  3106. }
  3107. void _Worksheet::SetTransitionFormEntry(BOOL bNewValue)
  3108. {
  3109. static BYTE parms[] =
  3110. VTS_BOOL;
  3111. InvokeHelper(0x192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3112. bNewValue);
  3113. }
  3114. long _Worksheet::GetType()
  3115. {
  3116. long result;
  3117. InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3118. return result;
  3119. }
  3120. LPDISPATCH _Worksheet::GetUsedRange()
  3121. {
  3122. LPDISPATCH result;
  3123. InvokeHelper(0x19c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3124. return result;
  3125. }
  3126. LPDISPATCH _Worksheet::GetHPageBreaks()
  3127. {
  3128. LPDISPATCH result;
  3129. InvokeHelper(0x58a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3130. return result;
  3131. }
  3132. LPDISPATCH _Worksheet::GetVPageBreaks()
  3133. {
  3134. LPDISPATCH result;
  3135. InvokeHelper(0x58b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3136. return result;
  3137. }
  3138. LPDISPATCH _Worksheet::GetQueryTables()
  3139. {
  3140. LPDISPATCH result;
  3141. InvokeHelper(0x59a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3142. return result;
  3143. }
  3144. BOOL _Worksheet::GetDisplayPageBreaks()
  3145. {
  3146. BOOL result;
  3147. InvokeHelper(0x59b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3148. return result;
  3149. }
  3150. void _Worksheet::SetDisplayPageBreaks(BOOL bNewValue)
  3151. {
  3152. static BYTE parms[] =
  3153. VTS_BOOL;
  3154. InvokeHelper(0x59b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3155. bNewValue);
  3156. }
  3157. LPDISPATCH _Worksheet::GetComments()
  3158. {
  3159. LPDISPATCH result;
  3160. InvokeHelper(0x23f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3161. return result;
  3162. }
  3163. LPDISPATCH _Worksheet::GetHyperlinks()
  3164. {
  3165. LPDISPATCH result;
  3166. InvokeHelper(0x571, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3167. return result;
  3168. }
  3169. void _Worksheet::ClearCircles()
  3170. {
  3171. InvokeHelper(0x59c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3172. }
  3173. void _Worksheet::CircleInvalid()
  3174. {
  3175. InvokeHelper(0x59d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3176. }
  3177. LPDISPATCH _Worksheet::GetAutoFilter()
  3178. {
  3179. LPDISPATCH result;
  3180. InvokeHelper(0x319, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3181. return result;
  3182. }
  3183. /////////////////////////////////////////////////////////////////////////////
  3184. // Range properties
  3185. /////////////////////////////////////////////////////////////////////////////
  3186. // Range operations
  3187. LPDISPATCH Range::GetApplication()
  3188. {
  3189. LPDISPATCH result;
  3190. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3191. return result;
  3192. }
  3193. long Range::GetCreator()
  3194. {
  3195. long result;
  3196. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3197. return result;
  3198. }
  3199. LPDISPATCH Range::GetParent()
  3200. {
  3201. LPDISPATCH result;
  3202. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3203. return result;
  3204. }
  3205. void Range::Activate()
  3206. {
  3207. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3208. }
  3209. VARIANT Range::GetAddIndent()
  3210. {
  3211. VARIANT result;
  3212. InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3213. return result;
  3214. }
  3215. void Range::SetAddIndent(const VARIANT& newValue)
  3216. {
  3217. static BYTE parms[] =
  3218. VTS_VARIANT;
  3219. InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3220. &newValue);
  3221. }
  3222. CString Range::GetAddress(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo)
  3223. {
  3224. CString result;
  3225. static BYTE parms[] =
  3226. VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT;
  3227. InvokeHelper(0xec, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  3228. &RowAbsolute, &ColumnAbsolute, ReferenceStyle, &External, &RelativeTo);
  3229. return result;
  3230. }
  3231. CString Range::GetAddressLocal(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo)
  3232. {
  3233. CString result;
  3234. static BYTE parms[] =
  3235. VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT;
  3236. InvokeHelper(0x1b5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  3237. &RowAbsolute, &ColumnAbsolute, ReferenceStyle, &External, &RelativeTo);
  3238. return result;
  3239. }
  3240. void Range::AdvancedFilter(long Action, const VARIANT& CriteriaRange, const VARIANT& CopyToRange, const VARIANT& Unique)
  3241. {
  3242. static BYTE parms[] =
  3243. VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3244. InvokeHelper(0x36c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3245. Action, &CriteriaRange, &CopyToRange, &Unique);
  3246. }
  3247. void Range::ApplyNames(const VARIANT& Names, const VARIANT& IgnoreRelativeAbsolute, const VARIANT& UseRowColumnNames, const VARIANT& OmitColumn, const VARIANT& OmitRow, long Order, const VARIANT& AppendLast)
  3248. {
  3249. static BYTE parms[] =
  3250. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT;
  3251. InvokeHelper(0x1b9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3252. &Names, &IgnoreRelativeAbsolute, &UseRowColumnNames, &OmitColumn, &OmitRow, Order, &AppendLast);
  3253. }
  3254. void Range::ApplyOutlineStyles()
  3255. {
  3256. InvokeHelper(0x1c0, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3257. }
  3258. LPDISPATCH Range::GetAreas()
  3259. {
  3260. LPDISPATCH result;
  3261. InvokeHelper(0x238, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3262. return result;
  3263. }
  3264. CString Range::AutoComplete(LPCTSTR String)
  3265. {
  3266. CString result;
  3267. static BYTE parms[] =
  3268. VTS_BSTR;
  3269. InvokeHelper(0x4a1, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3270. String);
  3271. return result;
  3272. }
  3273. void Range::AutoFill(LPDISPATCH Destination, long Type)
  3274. {
  3275. static BYTE parms[] =
  3276. VTS_DISPATCH VTS_I4;
  3277. InvokeHelper(0x1c1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3278. Destination, Type);
  3279. }
  3280. void Range::AutoFilter(const VARIANT& Field, const VARIANT& Criteria1, long Operator, const VARIANT& Criteria2, const VARIANT& VisibleDropDown)
  3281. {
  3282. static BYTE parms[] =
  3283. VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT;
  3284. InvokeHelper(0x319, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3285. &Field, &Criteria1, Operator, &Criteria2, &VisibleDropDown);
  3286. }
  3287. void Range::AutoFit()
  3288. {
  3289. InvokeHelper(0xed, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3290. }
  3291. void Range::AutoFormat(long Format, const VARIANT& Number, const VARIANT& Font, const VARIANT& Alignment, const VARIANT& Border, const VARIANT& Pattern, const VARIANT& Width)
  3292. {
  3293. static BYTE parms[] =
  3294. VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3295. InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3296. Format, &Number, &Font, &Alignment, &Border, &Pattern, &Width);
  3297. }
  3298. void Range::AutoOutline()
  3299. {
  3300. InvokeHelper(0x40c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3301. }
  3302. void Range::BorderAround(const VARIANT& LineStyle, long Weight, long ColorIndex, const VARIANT& Color)
  3303. {
  3304. static BYTE parms[] =
  3305. VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT;
  3306. InvokeHelper(0x42b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3307. &LineStyle, Weight, ColorIndex, &Color);
  3308. }
  3309. LPDISPATCH Range::GetBorders()
  3310. {
  3311. LPDISPATCH result;
  3312. InvokeHelper(0x1b3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3313. return result;
  3314. }
  3315. void Range::Calculate()
  3316. {
  3317. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3318. }
  3319. LPDISPATCH Range::GetCells()
  3320. {
  3321. LPDISPATCH result;
  3322. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3323. return result;
  3324. }
  3325. LPDISPATCH Range::GetCharacters(const VARIANT& Start, const VARIANT& Length)
  3326. {
  3327. LPDISPATCH result;
  3328. static BYTE parms[] =
  3329. VTS_VARIANT VTS_VARIANT;
  3330. InvokeHelper(0x25b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3331. &Start, &Length);
  3332. return result;
  3333. }
  3334. void Range::CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& IgnoreInitialAlefHamza, const VARIANT& IgnoreFinalYaa, const VARIANT& SpellScript)
  3335. {
  3336. static BYTE parms[] =
  3337. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3338. InvokeHelper(0x1f9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3339. &CustomDictionary, &IgnoreUppercase, &AlwaysSuggest, &IgnoreInitialAlefHamza, &IgnoreFinalYaa, &SpellScript);
  3340. }
  3341. void Range::Clear()
  3342. {
  3343. InvokeHelper(0x6f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3344. }
  3345. void Range::ClearContents()
  3346. {
  3347. InvokeHelper(0x71, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3348. }
  3349. void Range::ClearFormats()
  3350. {
  3351. InvokeHelper(0x70, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3352. }
  3353. void Range::ClearNotes()
  3354. {
  3355. InvokeHelper(0xef, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3356. }
  3357. void Range::ClearOutline()
  3358. {
  3359. InvokeHelper(0x40d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3360. }
  3361. long Range::GetColumn()
  3362. {
  3363. long result;
  3364. InvokeHelper(0xf0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3365. return result;
  3366. }
  3367. LPDISPATCH Range::ColumnDifferences(const VARIANT& Comparison)
  3368. {
  3369. LPDISPATCH result;
  3370. static BYTE parms[] =
  3371. VTS_VARIANT;
  3372. InvokeHelper(0x1fe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3373. &Comparison);
  3374. return result;
  3375. }
  3376. LPDISPATCH Range::GetColumns()
  3377. {
  3378. LPDISPATCH result;
  3379. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3380. return result;
  3381. }
  3382. VARIANT Range::GetColumnWidth()
  3383. {
  3384. VARIANT result;
  3385. InvokeHelper(0xf2, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3386. return result;
  3387. }
  3388. void Range::SetColumnWidth(const VARIANT& newValue)
  3389. {
  3390. static BYTE parms[] =
  3391. VTS_VARIANT;
  3392. InvokeHelper(0xf2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3393. &newValue);
  3394. }
  3395. void Range::Consolidate(const VARIANT& Sources, const VARIANT& Function, const VARIANT& TopRow, const VARIANT& LeftColumn, const VARIANT& CreateLinks)
  3396. {
  3397. static BYTE parms[] =
  3398. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3399. InvokeHelper(0x1e2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3400. &Sources, &Function, &TopRow, &LeftColumn, &CreateLinks);
  3401. }
  3402. void Range::Copy(const VARIANT& Destination)
  3403. {
  3404. static BYTE parms[] =
  3405. VTS_VARIANT;
  3406. InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3407. &Destination);
  3408. }
  3409. long Range::CopyFromRecordset(LPUNKNOWN Data, const VARIANT& MaxRows, const VARIANT& MaxColumns)
  3410. {
  3411. long result;
  3412. static BYTE parms[] =
  3413. VTS_UNKNOWN VTS_VARIANT VTS_VARIANT;
  3414. InvokeHelper(0x480, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  3415. Data, &MaxRows, &MaxColumns);
  3416. return result;
  3417. }
  3418. void Range::CopyPicture(long Appearance, long Format)
  3419. {
  3420. static BYTE parms[] =
  3421. VTS_I4 VTS_I4;
  3422. InvokeHelper(0xd5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3423. Appearance, Format);
  3424. }
  3425. long Range::GetCount()
  3426. {
  3427. long result;
  3428. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3429. return result;
  3430. }
  3431. void Range::CreateNames(const VARIANT& Top, const VARIANT& Left, const VARIANT& Bottom, const VARIANT& Right)
  3432. {
  3433. static BYTE parms[] =
  3434. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3435. InvokeHelper(0x1c9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3436. &Top, &Left, &Bottom, &Right);
  3437. }
  3438. void Range::CreatePublisher(const VARIANT& Edition, long Appearance, const VARIANT& ContainsPICT, const VARIANT& ContainsBIFF, const VARIANT& ContainsRTF, const VARIANT& ContainsVALU)
  3439. {
  3440. static BYTE parms[] =
  3441. VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3442. InvokeHelper(0x1ca, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3443. &Edition, Appearance, &ContainsPICT, &ContainsBIFF, &ContainsRTF, &ContainsVALU);
  3444. }
  3445. LPDISPATCH Range::GetCurrentArray()
  3446. {
  3447. LPDISPATCH result;
  3448. InvokeHelper(0x1f5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3449. return result;
  3450. }
  3451. LPDISPATCH Range::GetCurrentRegion()
  3452. {
  3453. LPDISPATCH result;
  3454. InvokeHelper(0xf3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3455. return result;
  3456. }
  3457. void Range::Cut(const VARIANT& Destination)
  3458. {
  3459. static BYTE parms[] =
  3460. VTS_VARIANT;
  3461. InvokeHelper(0x235, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3462. &Destination);
  3463. }
  3464. void Range::DataSeries(const VARIANT& Rowcol, long Type, long Date, const VARIANT& Step, const VARIANT& Stop, const VARIANT& Trend)
  3465. {
  3466. static BYTE parms[] =
  3467. VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3468. InvokeHelper(0x1d0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3469. &Rowcol, Type, Date, &Step, &Stop, &Trend);
  3470. }
  3471. VARIANT Range::Get_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex)
  3472. {
  3473. VARIANT result;
  3474. static BYTE parms[] =
  3475. VTS_VARIANT VTS_VARIANT;
  3476. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  3477. &RowIndex, &ColumnIndex);
  3478. return result;
  3479. }
  3480. void Range::Set_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue)
  3481. {
  3482. static BYTE parms[] =
  3483. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3484. InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3485. &RowIndex, &ColumnIndex, &newValue);
  3486. }
  3487. void Range::Delete(const VARIANT& Shift)
  3488. {
  3489. static BYTE parms[] =
  3490. VTS_VARIANT;
  3491. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3492. &Shift);
  3493. }
  3494. LPDISPATCH Range::GetDependents()
  3495. {
  3496. LPDISPATCH result;
  3497. InvokeHelper(0x21f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3498. return result;
  3499. }
  3500. VARIANT Range::DialogBox_()
  3501. {
  3502. VARIANT result;
  3503. InvokeHelper(0xf5, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  3504. return result;
  3505. }
  3506. LPDISPATCH Range::GetDirectDependents()
  3507. {
  3508. LPDISPATCH result;
  3509. InvokeHelper(0x221, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3510. return result;
  3511. }
  3512. LPDISPATCH Range::GetDirectPrecedents()
  3513. {
  3514. LPDISPATCH result;
  3515. InvokeHelper(0x222, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3516. return result;
  3517. }
  3518. VARIANT Range::EditionOptions(long Type, long Option, const VARIANT& Name, const VARIANT& Reference, long Appearance, long ChartSize, const VARIANT& Format)
  3519. {
  3520. VARIANT result;
  3521. static BYTE parms[] =
  3522. VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT;
  3523. InvokeHelper(0x46b, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3524. Type, Option, &Name, &Reference, Appearance, ChartSize, &Format);
  3525. return result;
  3526. }
  3527. LPDISPATCH Range::GetEnd(long Direction)
  3528. {
  3529. LPDISPATCH result;
  3530. static BYTE parms[] =
  3531. VTS_I4;
  3532. InvokeHelper(0x1f4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3533. Direction);
  3534. return result;
  3535. }
  3536. LPDISPATCH Range::GetEntireColumn()
  3537. {
  3538. LPDISPATCH result;
  3539. InvokeHelper(0xf6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3540. return result;
  3541. }
  3542. LPDISPATCH Range::GetEntireRow()
  3543. {
  3544. LPDISPATCH result;
  3545. InvokeHelper(0xf7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3546. return result;
  3547. }
  3548. void Range::FillDown()
  3549. {
  3550. InvokeHelper(0xf8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3551. }
  3552. void Range::FillLeft()
  3553. {
  3554. InvokeHelper(0xf9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3555. }
  3556. void Range::FillRight()
  3557. {
  3558. InvokeHelper(0xfa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3559. }
  3560. void Range::FillUp()
  3561. {
  3562. InvokeHelper(0xfb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3563. }
  3564. LPDISPATCH Range::Find(const VARIANT& What, const VARIANT& After, const VARIANT& LookIn, const VARIANT& LookAt, const VARIANT& SearchOrder, long SearchDirection, const VARIANT& MatchCase, const VARIANT& MatchByte,
  3565. const VARIANT& MatchControlCharacters, const VARIANT& MatchDiacritics, const VARIANT& MatchKashida, const VARIANT& MatchAlefHamza)
  3566. {
  3567. LPDISPATCH result;
  3568. static BYTE parms[] =
  3569. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3570. InvokeHelper(0x18e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3571. &What, &After, &LookIn, &LookAt, &SearchOrder, SearchDirection, &MatchCase, &MatchByte, &MatchControlCharacters, &MatchDiacritics, &MatchKashida, &MatchAlefHamza);
  3572. return result;
  3573. }
  3574. LPDISPATCH Range::FindNext(const VARIANT& After)
  3575. {
  3576. LPDISPATCH result;
  3577. static BYTE parms[] =
  3578. VTS_VARIANT;
  3579. InvokeHelper(0x18f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3580. &After);
  3581. return result;
  3582. }
  3583. LPDISPATCH Range::FindPrevious(const VARIANT& After)
  3584. {
  3585. LPDISPATCH result;
  3586. static BYTE parms[] =
  3587. VTS_VARIANT;
  3588. InvokeHelper(0x190, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3589. &After);
  3590. return result;
  3591. }
  3592. LPDISPATCH Range::GetFont()
  3593. {
  3594. LPDISPATCH result;
  3595. InvokeHelper(0x92, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3596. return result;
  3597. }
  3598. VARIANT Range::GetFormula()
  3599. {
  3600. VARIANT result;
  3601. InvokeHelper(0x105, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3602. return result;
  3603. }
  3604. void Range::SetFormula(const VARIANT& newValue)
  3605. {
  3606. static BYTE parms[] =
  3607. VTS_VARIANT;
  3608. InvokeHelper(0x105, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3609. &newValue);
  3610. }
  3611. VARIANT Range::GetFormulaArray()
  3612. {
  3613. VARIANT result;
  3614. InvokeHelper(0x24a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3615. return result;
  3616. }
  3617. void Range::SetFormulaArray(const VARIANT& newValue)
  3618. {
  3619. static BYTE parms[] =
  3620. VTS_VARIANT;
  3621. InvokeHelper(0x24a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3622. &newValue);
  3623. }
  3624. long Range::GetFormulaLabel()
  3625. {
  3626. long result;
  3627. InvokeHelper(0x564, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3628. return result;
  3629. }
  3630. void Range::SetFormulaLabel(long nNewValue)
  3631. {
  3632. static BYTE parms[] =
  3633. VTS_I4;
  3634. InvokeHelper(0x564, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3635. nNewValue);
  3636. }
  3637. VARIANT Range::GetFormulaHidden()
  3638. {
  3639. VARIANT result;
  3640. InvokeHelper(0x106, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3641. return result;
  3642. }
  3643. void Range::SetFormulaHidden(const VARIANT& newValue)
  3644. {
  3645. static BYTE parms[] =
  3646. VTS_VARIANT;
  3647. InvokeHelper(0x106, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3648. &newValue);
  3649. }
  3650. VARIANT Range::GetFormulaLocal()
  3651. {
  3652. VARIANT result;
  3653. InvokeHelper(0x107, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3654. return result;
  3655. }
  3656. void Range::SetFormulaLocal(const VARIANT& newValue)
  3657. {
  3658. static BYTE parms[] =
  3659. VTS_VARIANT;
  3660. InvokeHelper(0x107, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3661. &newValue);
  3662. }
  3663. VARIANT Range::GetFormulaR1C1()
  3664. {
  3665. VARIANT result;
  3666. InvokeHelper(0x108, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3667. return result;
  3668. }
  3669. void Range::SetFormulaR1C1(const VARIANT& newValue)
  3670. {
  3671. static BYTE parms[] =
  3672. VTS_VARIANT;
  3673. InvokeHelper(0x108, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3674. &newValue);
  3675. }
  3676. VARIANT Range::GetFormulaR1C1Local()
  3677. {
  3678. VARIANT result;
  3679. InvokeHelper(0x109, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3680. return result;
  3681. }
  3682. void Range::SetFormulaR1C1Local(const VARIANT& newValue)
  3683. {
  3684. static BYTE parms[] =
  3685. VTS_VARIANT;
  3686. InvokeHelper(0x109, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3687. &newValue);
  3688. }
  3689. void Range::FunctionWizard()
  3690. {
  3691. InvokeHelper(0x23b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3692. }
  3693. BOOL Range::GoalSeek(const VARIANT& Goal, LPDISPATCH ChangingCell)
  3694. {
  3695. BOOL result;
  3696. static BYTE parms[] =
  3697. VTS_VARIANT VTS_DISPATCH;
  3698. InvokeHelper(0x1d8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3699. &Goal, ChangingCell);
  3700. return result;
  3701. }
  3702. VARIANT Range::Group(const VARIANT& Start, const VARIANT& End, const VARIANT& By, const VARIANT& Periods)
  3703. {
  3704. VARIANT result;
  3705. static BYTE parms[] =
  3706. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3707. InvokeHelper(0x2e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3708. &Start, &End, &By, &Periods);
  3709. return result;
  3710. }
  3711. VARIANT Range::GetHasArray()
  3712. {
  3713. VARIANT result;
  3714. InvokeHelper(0x10a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3715. return result;
  3716. }
  3717. VARIANT Range::GetHasFormula()
  3718. {
  3719. VARIANT result;
  3720. InvokeHelper(0x10b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3721. return result;
  3722. }
  3723. VARIANT Range::GetHeight()
  3724. {
  3725. VARIANT result;
  3726. InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3727. return result;
  3728. }
  3729. VARIANT Range::GetHidden()
  3730. {
  3731. VARIANT result;
  3732. InvokeHelper(0x10c, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3733. return result;
  3734. }
  3735. void Range::SetHidden(const VARIANT& newValue)
  3736. {
  3737. static BYTE parms[] =
  3738. VTS_VARIANT;
  3739. InvokeHelper(0x10c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3740. &newValue);
  3741. }
  3742. VARIANT Range::GetHorizontalAlignment()
  3743. {
  3744. VARIANT result;
  3745. InvokeHelper(0x88, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3746. return result;
  3747. }
  3748. void Range::SetHorizontalAlignment(const VARIANT& newValue)
  3749. {
  3750. static BYTE parms[] =
  3751. VTS_VARIANT;
  3752. InvokeHelper(0x88, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3753. &newValue);
  3754. }
  3755. VARIANT Range::GetIndentLevel()
  3756. {
  3757. VARIANT result;
  3758. InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3759. return result;
  3760. }
  3761. void Range::SetIndentLevel(const VARIANT& newValue)
  3762. {
  3763. static BYTE parms[] =
  3764. VTS_VARIANT;
  3765. InvokeHelper(0xc9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3766. &newValue);
  3767. }
  3768. void Range::InsertIndent(long InsertAmount)
  3769. {
  3770. static BYTE parms[] =
  3771. VTS_I4;
  3772. InvokeHelper(0x565, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3773. InsertAmount);
  3774. }
  3775. void Range::Insert(const VARIANT& Shift)
  3776. {
  3777. static BYTE parms[] =
  3778. VTS_VARIANT;
  3779. InvokeHelper(0xfc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3780. &Shift);
  3781. }
  3782. LPDISPATCH Range::GetInterior()
  3783. {
  3784. LPDISPATCH result;
  3785. InvokeHelper(0x81, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3786. return result;
  3787. }
  3788. VARIANT Range::GetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex)
  3789. {
  3790. VARIANT result;
  3791. static BYTE parms[] =
  3792. VTS_VARIANT VTS_VARIANT;
  3793. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  3794. &RowIndex, &ColumnIndex);
  3795. return result;
  3796. }
  3797. void Range::SetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue)
  3798. {
  3799. static BYTE parms[] =
  3800. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3801. InvokeHelper(0xaa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3802. &RowIndex, &ColumnIndex, &newValue);
  3803. }
  3804. void Range::Justify()
  3805. {
  3806. InvokeHelper(0x1ef, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3807. }
  3808. VARIANT Range::GetLeft()
  3809. {
  3810. VARIANT result;
  3811. InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3812. return result;
  3813. }
  3814. long Range::GetListHeaderRows()
  3815. {
  3816. long result;
  3817. InvokeHelper(0x4a3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3818. return result;
  3819. }
  3820. void Range::ListNames()
  3821. {
  3822. InvokeHelper(0xfd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3823. }
  3824. long Range::GetLocationInTable()
  3825. {
  3826. long result;
  3827. InvokeHelper(0x2b3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3828. return result;
  3829. }
  3830. VARIANT Range::GetLocked()
  3831. {
  3832. VARIANT result;
  3833. InvokeHelper(0x10d, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3834. return result;
  3835. }
  3836. void Range::SetLocked(const VARIANT& newValue)
  3837. {
  3838. static BYTE parms[] =
  3839. VTS_VARIANT;
  3840. InvokeHelper(0x10d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3841. &newValue);
  3842. }
  3843. void Range::Merge(const VARIANT& Across)
  3844. {
  3845. static BYTE parms[] =
  3846. VTS_VARIANT;
  3847. InvokeHelper(0x234, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3848. &Across);
  3849. }
  3850. void Range::UnMerge()
  3851. {
  3852. InvokeHelper(0x568, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3853. }
  3854. LPDISPATCH Range::GetMergeArea()
  3855. {
  3856. LPDISPATCH result;
  3857. InvokeHelper(0x569, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3858. return result;
  3859. }
  3860. VARIANT Range::GetMergeCells()
  3861. {
  3862. VARIANT result;
  3863. InvokeHelper(0xd0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3864. return result;
  3865. }
  3866. void Range::SetMergeCells(const VARIANT& newValue)
  3867. {
  3868. static BYTE parms[] =
  3869. VTS_VARIANT;
  3870. InvokeHelper(0xd0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3871. &newValue);
  3872. }
  3873. VARIANT Range::GetName()
  3874. {
  3875. VARIANT result;
  3876. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3877. return result;
  3878. }
  3879. void Range::SetName(const VARIANT& newValue)
  3880. {
  3881. static BYTE parms[] =
  3882. VTS_VARIANT;
  3883. InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3884. &newValue);
  3885. }
  3886. void Range::NavigateArrow(const VARIANT& TowardPrecedent, const VARIANT& ArrowNumber, const VARIANT& LinkNumber)
  3887. {
  3888. static BYTE parms[] =
  3889. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3890. InvokeHelper(0x408, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3891. &TowardPrecedent, &ArrowNumber, &LinkNumber);
  3892. }
  3893. LPUNKNOWN Range::Get_NewEnum()
  3894. {
  3895. LPUNKNOWN result;
  3896. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3897. return result;
  3898. }
  3899. LPDISPATCH Range::GetNext()
  3900. {
  3901. LPDISPATCH result;
  3902. InvokeHelper(0x1f6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3903. return result;
  3904. }
  3905. CString Range::NoteText(const VARIANT& Text, const VARIANT& Start, const VARIANT& Length)
  3906. {
  3907. CString result;
  3908. static BYTE parms[] =
  3909. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3910. InvokeHelper(0x467, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3911. &Text, &Start, &Length);
  3912. return result;
  3913. }
  3914. VARIANT Range::GetNumberFormat()
  3915. {
  3916. VARIANT result;
  3917. InvokeHelper(0xc1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3918. return result;
  3919. }
  3920. void Range::SetNumberFormat(const VARIANT& newValue)
  3921. {
  3922. static BYTE parms[] =
  3923. VTS_VARIANT;
  3924. InvokeHelper(0xc1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3925. &newValue);
  3926. }
  3927. VARIANT Range::GetNumberFormatLocal()
  3928. {
  3929. VARIANT result;
  3930. InvokeHelper(0x449, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3931. return result;
  3932. }
  3933. void Range::SetNumberFormatLocal(const VARIANT& newValue)
  3934. {
  3935. static BYTE parms[] =
  3936. VTS_VARIANT;
  3937. InvokeHelper(0x449, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3938. &newValue);
  3939. }
  3940. LPDISPATCH Range::GetOffset(const VARIANT& RowOffset, const VARIANT& ColumnOffset)
  3941. {
  3942. LPDISPATCH result;
  3943. static BYTE parms[] =
  3944. VTS_VARIANT VTS_VARIANT;
  3945. InvokeHelper(0xfe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3946. &RowOffset, &ColumnOffset);
  3947. return result;
  3948. }
  3949. VARIANT Range::GetOrientation()
  3950. {
  3951. VARIANT result;
  3952. InvokeHelper(0x86, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3953. return result;
  3954. }
  3955. void Range::SetOrientation(const VARIANT& newValue)
  3956. {
  3957. static BYTE parms[] =
  3958. VTS_VARIANT;
  3959. InvokeHelper(0x86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3960. &newValue);
  3961. }
  3962. VARIANT Range::GetOutlineLevel()
  3963. {
  3964. VARIANT result;
  3965. InvokeHelper(0x10f, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3966. return result;
  3967. }
  3968. void Range::SetOutlineLevel(const VARIANT& newValue)
  3969. {
  3970. static BYTE parms[] =
  3971. VTS_VARIANT;
  3972. InvokeHelper(0x10f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3973. &newValue);
  3974. }
  3975. long Range::GetPageBreak()
  3976. {
  3977. long result;
  3978. InvokeHelper(0xff, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3979. return result;
  3980. }
  3981. void Range::SetPageBreak(long nNewValue)
  3982. {
  3983. static BYTE parms[] =
  3984. VTS_I4;
  3985. InvokeHelper(0xff, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3986. nNewValue);
  3987. }
  3988. void Range::Parse(const VARIANT& ParseLine, const VARIANT& Destination)
  3989. {
  3990. static BYTE parms[] =
  3991. VTS_VARIANT VTS_VARIANT;
  3992. InvokeHelper(0x1dd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3993. &ParseLine, &Destination);
  3994. }
  3995. void Range::PasteSpecial(long Paste, long Operation, const VARIANT& SkipBlanks, const VARIANT& Transpose)
  3996. {
  3997. static BYTE parms[] =
  3998. VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT;
  3999. InvokeHelper(0x403, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4000. Paste, Operation, &SkipBlanks, &Transpose);
  4001. }
  4002. LPDISPATCH Range::GetPivotField()
  4003. {
  4004. LPDISPATCH result;
  4005. InvokeHelper(0x2db, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4006. return result;
  4007. }
  4008. LPDISPATCH Range::GetPivotItem()
  4009. {
  4010. LPDISPATCH result;
  4011. InvokeHelper(0x2e4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4012. return result;
  4013. }
  4014. LPDISPATCH Range::GetPivotTable()
  4015. {
  4016. LPDISPATCH result;
  4017. InvokeHelper(0x2cc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4018. return result;
  4019. }
  4020. LPDISPATCH Range::GetPrecedents()
  4021. {
  4022. LPDISPATCH result;
  4023. InvokeHelper(0x220, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4024. return result;
  4025. }
  4026. VARIANT Range::GetPrefixCharacter()
  4027. {
  4028. VARIANT result;
  4029. InvokeHelper(0x1f8, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4030. return result;
  4031. }
  4032. LPDISPATCH Range::GetPrevious()
  4033. {
  4034. LPDISPATCH result;
  4035. InvokeHelper(0x1f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4036. return result;
  4037. }
  4038. void Range::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate)
  4039. {
  4040. static BYTE parms[] =
  4041. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4042. InvokeHelper(0x389, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4043. &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate);
  4044. }
  4045. void Range::PrintPreview(const VARIANT& EnableChanges)
  4046. {
  4047. static BYTE parms[] =
  4048. VTS_VARIANT;
  4049. InvokeHelper(0x119, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4050. &EnableChanges);
  4051. }
  4052. LPDISPATCH Range::GetQueryTable()
  4053. {
  4054. LPDISPATCH result;
  4055. InvokeHelper(0x56a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4056. return result;
  4057. }
  4058. LPDISPATCH Range::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  4059. {
  4060. LPDISPATCH result;
  4061. static BYTE parms[] =
  4062. VTS_VARIANT VTS_VARIANT;
  4063. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4064. &Cell1, &Cell2);
  4065. return result;
  4066. }
  4067. void Range::RemoveSubtotal()
  4068. {
  4069. InvokeHelper(0x373, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4070. }
  4071. BOOL Range::Replace(const VARIANT& What, const VARIANT& Replacement, const VARIANT& LookAt, const VARIANT& SearchOrder, const VARIANT& MatchCase, const VARIANT& MatchByte, const VARIANT& MatchControlCharacters, const VARIANT& MatchDiacritics,
  4072. const VARIANT& MatchKashida, const VARIANT& MatchAlefHamza)
  4073. {
  4074. BOOL result;
  4075. static BYTE parms[] =
  4076. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4077. InvokeHelper(0xe2, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  4078. &What, &Replacement, &LookAt, &SearchOrder, &MatchCase, &MatchByte, &MatchControlCharacters, &MatchDiacritics, &MatchKashida, &MatchAlefHamza);
  4079. return result;
  4080. }
  4081. LPDISPATCH Range::GetResize(const VARIANT& RowSize, const VARIANT& ColumnSize)
  4082. {
  4083. LPDISPATCH result;
  4084. static BYTE parms[] =
  4085. VTS_VARIANT VTS_VARIANT;
  4086. InvokeHelper(0x100, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4087. &RowSize, &ColumnSize);
  4088. return result;
  4089. }
  4090. long Range::GetRow()
  4091. {
  4092. long result;
  4093. InvokeHelper(0x101, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4094. return result;
  4095. }
  4096. LPDISPATCH Range::RowDifferences(const VARIANT& Comparison)
  4097. {
  4098. LPDISPATCH result;
  4099. static BYTE parms[] =
  4100. VTS_VARIANT;
  4101. InvokeHelper(0x1ff, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4102. &Comparison);
  4103. return result;
  4104. }
  4105. VARIANT Range::GetRowHeight()
  4106. {
  4107. VARIANT result;
  4108. InvokeHelper(0x110, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4109. return result;
  4110. }
  4111. void Range::SetRowHeight(const VARIANT& newValue)
  4112. {
  4113. static BYTE parms[] =
  4114. VTS_VARIANT;
  4115. InvokeHelper(0x110, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4116. &newValue);
  4117. }
  4118. LPDISPATCH Range::GetRows()
  4119. {
  4120. LPDISPATCH result;
  4121. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4122. return result;
  4123. }
  4124. VARIANT Range::Run(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10,
  4125. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20,
  4126. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  4127. {
  4128. VARIANT result;
  4129. static BYTE parms[] =
  4130. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT
  4131. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4132. InvokeHelper(0x103, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  4133. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  4134. return result;
  4135. }
  4136. void Range::Select()
  4137. {
  4138. InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4139. }
  4140. void Range::Show()
  4141. {
  4142. InvokeHelper(0x1f0, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4143. }
  4144. void Range::ShowDependents(const VARIANT& Remove)
  4145. {
  4146. static BYTE parms[] =
  4147. VTS_VARIANT;
  4148. InvokeHelper(0x36d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4149. &Remove);
  4150. }
  4151. VARIANT Range::GetShowDetail()
  4152. {
  4153. VARIANT result;
  4154. InvokeHelper(0x249, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4155. return result;
  4156. }
  4157. void Range::SetShowDetail(const VARIANT& newValue)
  4158. {
  4159. static BYTE parms[] =
  4160. VTS_VARIANT;
  4161. InvokeHelper(0x249, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4162. &newValue);
  4163. }
  4164. void Range::ShowErrors()
  4165. {
  4166. InvokeHelper(0x36e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4167. }
  4168. void Range::ShowPrecedents(const VARIANT& Remove)
  4169. {
  4170. static BYTE parms[] =
  4171. VTS_VARIANT;
  4172. InvokeHelper(0x36f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4173. &Remove);
  4174. }
  4175. VARIANT Range::GetShrinkToFit()
  4176. {
  4177. VARIANT result;
  4178. InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4179. return result;
  4180. }
  4181. void Range::SetShrinkToFit(const VARIANT& newValue)
  4182. {
  4183. static BYTE parms[] =
  4184. VTS_VARIANT;
  4185. InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4186. &newValue);
  4187. }
  4188. void Range::Sort(const VARIANT& Key1, long Order1, const VARIANT& Key2, const VARIANT& Type, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, long Orientation, long SortMethod,
  4189. const VARIANT& IgnoreControlCharacters, const VARIANT& IgnoreDiacritics, const VARIANT& IgnoreKashida)
  4190. {
  4191. static BYTE parms[] =
  4192. VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4193. InvokeHelper(0x370, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4194. &Key1, Order1, &Key2, &Type, Order2, &Key3, Order3, Header, &OrderCustom, &MatchCase, Orientation, SortMethod, &IgnoreControlCharacters, &IgnoreDiacritics, &IgnoreKashida);
  4195. }
  4196. void Range::SortSpecial(long SortMethod, const VARIANT& Key1, long Order1, const VARIANT& Type, const VARIANT& Key2, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, long Orientation)
  4197. {
  4198. static BYTE parms[] =
  4199. VTS_I4 VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4;
  4200. InvokeHelper(0x371, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4201. SortMethod, &Key1, Order1, &Type, &Key2, Order2, &Key3, Order3, Header, &OrderCustom, &MatchCase, Orientation);
  4202. }
  4203. LPDISPATCH Range::GetSoundNote()
  4204. {
  4205. LPDISPATCH result;
  4206. InvokeHelper(0x394, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4207. return result;
  4208. }
  4209. LPDISPATCH Range::SpecialCells(long Type, const VARIANT& Value)
  4210. {
  4211. LPDISPATCH result;
  4212. static BYTE parms[] =
  4213. VTS_I4 VTS_VARIANT;
  4214. InvokeHelper(0x19a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4215. Type, &Value);
  4216. return result;
  4217. }
  4218. VARIANT Range::GetStyle()
  4219. {
  4220. VARIANT result;
  4221. InvokeHelper(0x104, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4222. return result;
  4223. }
  4224. void Range::SetStyle(const VARIANT& newValue)
  4225. {
  4226. static BYTE parms[] =
  4227. VTS_VARIANT;
  4228. InvokeHelper(0x104, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4229. &newValue);
  4230. }
  4231. void Range::SubscribeTo(LPCTSTR Edition, long Format)
  4232. {
  4233. static BYTE parms[] =
  4234. VTS_BSTR VTS_I4;
  4235. InvokeHelper(0x1e1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4236. Edition, Format);
  4237. }
  4238. void Range::Subtotal(long GroupBy, long Function, const VARIANT& TotalList, const VARIANT& Replace, const VARIANT& PageBreaks, long SummaryBelowData)
  4239. {
  4240. static BYTE parms[] =
  4241. VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4;
  4242. InvokeHelper(0x372, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4243. GroupBy, Function, &TotalList, &Replace, &PageBreaks, SummaryBelowData);
  4244. }
  4245. VARIANT Range::GetSummary()
  4246. {
  4247. VARIANT result;
  4248. InvokeHelper(0x111, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4249. return result;
  4250. }
  4251. void Range::Table(const VARIANT& RowInput, const VARIANT& ColumnInput)
  4252. {
  4253. static BYTE parms[] =
  4254. VTS_VARIANT VTS_VARIANT;
  4255. InvokeHelper(0x1f1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4256. &RowInput, &ColumnInput);
  4257. }
  4258. VARIANT Range::GetText()
  4259. {
  4260. VARIANT result;
  4261. InvokeHelper(0x8a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4262. return result;
  4263. }
  4264. void Range::TextToColumns(const VARIANT& Destination, long DataType, long TextQualifier, const VARIANT& ConsecutiveDelimiter, const VARIANT& Tab, const VARIANT& Semicolon, const VARIANT& Comma, const VARIANT& Space, const VARIANT& Other,
  4265. const VARIANT& OtherChar, const VARIANT& FieldInfo)
  4266. {
  4267. static BYTE parms[] =
  4268. VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4269. InvokeHelper(0x410, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4270. &Destination, DataType, TextQualifier, &ConsecutiveDelimiter, &Tab, &Semicolon, &Comma, &Space, &Other, &OtherChar, &FieldInfo);
  4271. }
  4272. VARIANT Range::GetTop()
  4273. {
  4274. VARIANT result;
  4275. InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4276. return result;
  4277. }
  4278. void Range::Ungroup()
  4279. {
  4280. InvokeHelper(0xf4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4281. }
  4282. VARIANT Range::GetUseStandardHeight()
  4283. {
  4284. VARIANT result;
  4285. InvokeHelper(0x112, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4286. return result;
  4287. }
  4288. void Range::SetUseStandardHeight(const VARIANT& newValue)
  4289. {
  4290. static BYTE parms[] =
  4291. VTS_VARIANT;
  4292. InvokeHelper(0x112, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4293. &newValue);
  4294. }
  4295. VARIANT Range::GetUseStandardWidth()
  4296. {
  4297. VARIANT result;
  4298. InvokeHelper(0x113, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4299. return result;
  4300. }
  4301. void Range::SetUseStandardWidth(const VARIANT& newValue)
  4302. {
  4303. static BYTE parms[] =
  4304. VTS_VARIANT;
  4305. InvokeHelper(0x113, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4306. &newValue);
  4307. }
  4308. LPDISPATCH Range::GetValidation()
  4309. {
  4310. LPDISPATCH result;
  4311. InvokeHelper(0x56b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4312. return result;
  4313. }
  4314. VARIANT Range::GetValue()
  4315. {
  4316. VARIANT result;
  4317. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4318. return result;
  4319. }
  4320. void Range::SetValue(const VARIANT& newValue)
  4321. {
  4322. static BYTE parms[] =
  4323. VTS_VARIANT;
  4324. InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4325. &newValue);
  4326. }
  4327. VARIANT Range::GetValue2()
  4328. {
  4329. VARIANT result;
  4330. InvokeHelper(0x56c, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4331. return result;
  4332. }
  4333. void Range::SetValue2(const VARIANT& newValue)
  4334. {
  4335. static BYTE parms[] =
  4336. VTS_VARIANT;
  4337. InvokeHelper(0x56c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4338. &newValue);
  4339. }
  4340. VARIANT Range::GetVerticalAlignment()
  4341. {
  4342. VARIANT result;
  4343. InvokeHelper(0x89, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4344. return result;
  4345. }
  4346. void Range::SetVerticalAlignment(const VARIANT& newValue)
  4347. {
  4348. static BYTE parms[] =
  4349. VTS_VARIANT;
  4350. InvokeHelper(0x89, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4351. &newValue);
  4352. }
  4353. VARIANT Range::GetWidth()
  4354. {
  4355. VARIANT result;
  4356. InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4357. return result;
  4358. }
  4359. LPDISPATCH Range::GetWorksheet()
  4360. {
  4361. LPDISPATCH result;
  4362. InvokeHelper(0x15c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4363. return result;
  4364. }
  4365. VARIANT Range::GetWrapText()
  4366. {
  4367. VARIANT result;
  4368. InvokeHelper(0x114, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4369. return result;
  4370. }
  4371. void Range::SetWrapText(const VARIANT& newValue)
  4372. {
  4373. static BYTE parms[] =
  4374. VTS_VARIANT;
  4375. InvokeHelper(0x114, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4376. &newValue);
  4377. }
  4378. LPDISPATCH Range::AddComment(const VARIANT& Text)
  4379. {
  4380. LPDISPATCH result;
  4381. static BYTE parms[] =
  4382. VTS_VARIANT;
  4383. InvokeHelper(0x56d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4384. &Text);
  4385. return result;
  4386. }
  4387. LPDISPATCH Range::GetComment()
  4388. {
  4389. LPDISPATCH result;
  4390. InvokeHelper(0x38e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4391. return result;
  4392. }
  4393. void Range::ClearComments()
  4394. {
  4395. InvokeHelper(0x56e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4396. }
  4397. LPDISPATCH Range::GetPhonetic()
  4398. {
  4399. LPDISPATCH result;
  4400. InvokeHelper(0x56f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4401. return result;
  4402. }
  4403. LPDISPATCH Range::GetFormatConditions()
  4404. {
  4405. LPDISPATCH result;
  4406. InvokeHelper(0x570, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4407. return result;
  4408. }
  4409. long Range::GetReadingOrder()
  4410. {
  4411. long result;
  4412. InvokeHelper(0x3cf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4413. return result;
  4414. }
  4415. void Range::SetReadingOrder(long nNewValue)
  4416. {
  4417. static BYTE parms[] =
  4418. VTS_I4;
  4419. InvokeHelper(0x3cf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4420. nNewValue);
  4421. }
  4422. LPDISPATCH Range::GetHyperlinks()
  4423. {
  4424. LPDISPATCH result;
  4425. InvokeHelper(0x571, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4426. return result;
  4427. }
  4428. /////////////////////////////////////////////////////////////////////////////
  4429. // Border properties
  4430. /////////////////////////////////////////////////////////////////////////////
  4431. // Border operations
  4432. LPDISPATCH Border::GetApplication()
  4433. {
  4434. LPDISPATCH result;
  4435. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4436. return result;
  4437. }
  4438. long Border::GetCreator()
  4439. {
  4440. long result;
  4441. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4442. return result;
  4443. }
  4444. LPDISPATCH Border::GetParent()
  4445. {
  4446. LPDISPATCH result;
  4447. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4448. return result;
  4449. }
  4450. VARIANT Border::GetColor()
  4451. {
  4452. VARIANT result;
  4453. InvokeHelper(0x63, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4454. return result;
  4455. }
  4456. void Border::SetColor(const VARIANT& newValue)
  4457. {
  4458. static BYTE parms[] =
  4459. VTS_VARIANT;
  4460. InvokeHelper(0x63, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4461. &newValue);
  4462. }
  4463. VARIANT Border::GetColorIndex()
  4464. {
  4465. VARIANT result;
  4466. InvokeHelper(0x61, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4467. return result;
  4468. }
  4469. void Border::SetColorIndex(const VARIANT& newValue)
  4470. {
  4471. static BYTE parms[] =
  4472. VTS_VARIANT;
  4473. InvokeHelper(0x61, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4474. &newValue);
  4475. }
  4476. VARIANT Border::GetLineStyle()
  4477. {
  4478. VARIANT result;
  4479. InvokeHelper(0x77, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4480. return result;
  4481. }
  4482. void Border::SetLineStyle(const VARIANT& newValue)
  4483. {
  4484. static BYTE parms[] =
  4485. VTS_VARIANT;
  4486. InvokeHelper(0x77, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4487. &newValue);
  4488. }
  4489. VARIANT Border::GetWeight()
  4490. {
  4491. VARIANT result;
  4492. InvokeHelper(0x78, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4493. return result;
  4494. }
  4495. void Border::SetWeight(const VARIANT& newValue)
  4496. {
  4497. static BYTE parms[] =
  4498. VTS_VARIANT;
  4499. InvokeHelper(0x78, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4500. &newValue);
  4501. }
  4502. /////////////////////////////////////////////////////////////////////////////
  4503. // Borders properties
  4504. /////////////////////////////////////////////////////////////////////////////
  4505. // Borders operations
  4506. LPDISPATCH Borders::GetApplication()
  4507. {
  4508. LPDISPATCH result;
  4509. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4510. return result;
  4511. }
  4512. long Borders::GetCreator()
  4513. {
  4514. long result;
  4515. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4516. return result;
  4517. }
  4518. LPDISPATCH Borders::GetParent()
  4519. {
  4520. LPDISPATCH result;
  4521. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4522. return result;
  4523. }
  4524. VARIANT Borders::GetColor()
  4525. {
  4526. VARIANT result;
  4527. InvokeHelper(0x63, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4528. return result;
  4529. }
  4530. void Borders::SetColor(const VARIANT& newValue)
  4531. {
  4532. static BYTE parms[] =
  4533. VTS_VARIANT;
  4534. InvokeHelper(0x63, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4535. &newValue);
  4536. }
  4537. VARIANT Borders::GetColorIndex()
  4538. {
  4539. VARIANT result;
  4540. InvokeHelper(0x61, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4541. return result;
  4542. }
  4543. void Borders::SetColorIndex(const VARIANT& newValue)
  4544. {
  4545. static BYTE parms[] =
  4546. VTS_VARIANT;
  4547. InvokeHelper(0x61, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4548. &newValue);
  4549. }
  4550. long Borders::GetCount()
  4551. {
  4552. long result;
  4553. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4554. return result;
  4555. }
  4556. LPDISPATCH Borders::GetItem(long Index)
  4557. {
  4558. LPDISPATCH result;
  4559. static BYTE parms[] =
  4560. VTS_I4;
  4561. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4562. Index);
  4563. return result;
  4564. }
  4565. VARIANT Borders::GetLineStyle()
  4566. {
  4567. VARIANT result;
  4568. InvokeHelper(0x77, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4569. return result;
  4570. }
  4571. void Borders::SetLineStyle(const VARIANT& newValue)
  4572. {
  4573. static BYTE parms[] =
  4574. VTS_VARIANT;
  4575. InvokeHelper(0x77, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4576. &newValue);
  4577. }
  4578. LPUNKNOWN Borders::Get_NewEnum()
  4579. {
  4580. LPUNKNOWN result;
  4581. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  4582. return result;
  4583. }
  4584. VARIANT Borders::GetValue()
  4585. {
  4586. VARIANT result;
  4587. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4588. return result;
  4589. }
  4590. void Borders::SetValue(const VARIANT& newValue)
  4591. {
  4592. static BYTE parms[] =
  4593. VTS_VARIANT;
  4594. InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4595. &newValue);
  4596. }
  4597. VARIANT Borders::GetWeight()
  4598. {
  4599. VARIANT result;
  4600. InvokeHelper(0x78, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4601. return result;
  4602. }
  4603. void Borders::SetWeight(const VARIANT& newValue)
  4604. {
  4605. static BYTE parms[] =
  4606. VTS_VARIANT;
  4607. InvokeHelper(0x78, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4608. &newValue);
  4609. }
  4610. LPDISPATCH Borders::Get_Default(long Index)
  4611. {
  4612. LPDISPATCH result;
  4613. static BYTE parms[] =
  4614. VTS_I4;
  4615. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4616. Index);
  4617. return result;
  4618. }
  4619. /////////////////////////////////////////////////////////////////////////////
  4620. // Interior properties
  4621. /////////////////////////////////////////////////////////////////////////////
  4622. // Interior operations
  4623. LPDISPATCH Interior::GetApplication()
  4624. {
  4625. LPDISPATCH result;
  4626. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4627. return result;
  4628. }
  4629. long Interior::GetCreator()
  4630. {
  4631. long result;
  4632. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4633. return result;
  4634. }
  4635. LPDISPATCH Interior::GetParent()
  4636. {
  4637. LPDISPATCH result;
  4638. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4639. return result;
  4640. }
  4641. VARIANT Interior::GetColor()
  4642. {
  4643. VARIANT result;
  4644. InvokeHelper(0x63, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4645. return result;
  4646. }
  4647. void Interior::SetColor(const VARIANT& newValue)
  4648. {
  4649. static BYTE parms[] =
  4650. VTS_VARIANT;
  4651. InvokeHelper(0x63, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4652. &newValue);
  4653. }
  4654. VARIANT Interior::GetColorIndex()
  4655. {
  4656. VARIANT result;
  4657. InvokeHelper(0x61, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4658. return result;
  4659. }
  4660. void Interior::SetColorIndex(const VARIANT& newValue)
  4661. {
  4662. static BYTE parms[] =
  4663. VTS_VARIANT;
  4664. InvokeHelper(0x61, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4665. &newValue);
  4666. }
  4667. VARIANT Interior::GetInvertIfNegative()
  4668. {
  4669. VARIANT result;
  4670. InvokeHelper(0x84, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4671. return result;
  4672. }
  4673. void Interior::SetInvertIfNegative(const VARIANT& newValue)
  4674. {
  4675. static BYTE parms[] =
  4676. VTS_VARIANT;
  4677. InvokeHelper(0x84, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4678. &newValue);
  4679. }
  4680. VARIANT Interior::GetPattern()
  4681. {
  4682. VARIANT result;
  4683. InvokeHelper(0x5f, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4684. return result;
  4685. }
  4686. void Interior::SetPattern(const VARIANT& newValue)
  4687. {
  4688. static BYTE parms[] =
  4689. VTS_VARIANT;
  4690. InvokeHelper(0x5f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4691. &newValue);
  4692. }
  4693. VARIANT Interior::GetPatternColor()
  4694. {
  4695. VARIANT result;
  4696. InvokeHelper(0x64, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4697. return result;
  4698. }
  4699. void Interior::SetPatternColor(const VARIANT& newValue)
  4700. {
  4701. static BYTE parms[] =
  4702. VTS_VARIANT;
  4703. InvokeHelper(0x64, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4704. &newValue);
  4705. }
  4706. VARIANT Interior::GetPatternColorIndex()
  4707. {
  4708. VARIANT result;
  4709. InvokeHelper(0x62, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  4710. return result;
  4711. }
  4712. void Interior::SetPatternColorIndex(const VARIANT& newValue)
  4713. {
  4714. static BYTE parms[] =
  4715. VTS_VARIANT;
  4716. InvokeHelper(0x62, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4717. &newValue);
  4718. }