excel9.cpp
上传用户:gnaf34
上传日期:2022-04-22
资源大小:1657k
文件大小:1189k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. static BYTE parms[] =
  2. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3. InvokeHelper(0x11c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4.  Filename, &FileFormat, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, &AddToMru, &TextCodepage, &TextVisualLayout);
  5. }
  6. void _Worksheet::Select(const VARIANT& Replace)
  7. {
  8. static BYTE parms[] =
  9. VTS_VARIANT;
  10. InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  11.  &Replace);
  12. }
  13. void _Worksheet::Unprotect(const VARIANT& Password)
  14. {
  15. static BYTE parms[] =
  16. VTS_VARIANT;
  17. InvokeHelper(0x11d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  18.  &Password);
  19. }
  20. long _Worksheet::GetVisible()
  21. {
  22. long result;
  23. InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  24. return result;
  25. }
  26. void _Worksheet::SetVisible(long nNewValue)
  27. {
  28. static BYTE parms[] =
  29. VTS_I4;
  30. InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  31.  nNewValue);
  32. }
  33. LPDISPATCH _Worksheet::GetShapes()
  34. {
  35. LPDISPATCH result;
  36. InvokeHelper(0x561, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  37. return result;
  38. }
  39. BOOL _Worksheet::GetTransitionExpEval()
  40. {
  41. BOOL result;
  42. InvokeHelper(0x191, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  43. return result;
  44. }
  45. void _Worksheet::SetTransitionExpEval(BOOL bNewValue)
  46. {
  47. static BYTE parms[] =
  48. VTS_BOOL;
  49. InvokeHelper(0x191, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  50.  bNewValue);
  51. }
  52. BOOL _Worksheet::GetAutoFilterMode()
  53. {
  54. BOOL result;
  55. InvokeHelper(0x318, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  56. return result;
  57. }
  58. void _Worksheet::SetAutoFilterMode(BOOL bNewValue)
  59. {
  60. static BYTE parms[] =
  61. VTS_BOOL;
  62. InvokeHelper(0x318, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  63.  bNewValue);
  64. }
  65. void _Worksheet::SetBackgroundPicture(LPCTSTR Filename)
  66. {
  67. static BYTE parms[] =
  68. VTS_BSTR;
  69. InvokeHelper(0x4a4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  70.  Filename);
  71. }
  72. void _Worksheet::Calculate()
  73. {
  74. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  75. }
  76. BOOL _Worksheet::GetEnableCalculation()
  77. {
  78. BOOL result;
  79. InvokeHelper(0x590, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  80. return result;
  81. }
  82. void _Worksheet::SetEnableCalculation(BOOL bNewValue)
  83. {
  84. static BYTE parms[] =
  85. VTS_BOOL;
  86. InvokeHelper(0x590, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  87.  bNewValue);
  88. }
  89. LPDISPATCH _Worksheet::GetCells()
  90. {
  91. LPDISPATCH result;
  92. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  93. return result;
  94. }
  95. LPDISPATCH _Worksheet::ChartObjects(const VARIANT& Index)
  96. {
  97. LPDISPATCH result;
  98. static BYTE parms[] =
  99. VTS_VARIANT;
  100. InvokeHelper(0x424, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  101. &Index);
  102. return result;
  103. }
  104. void _Worksheet::CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang)
  105. {
  106. static BYTE parms[] =
  107. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  108. InvokeHelper(0x1f9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  109.  &CustomDictionary, &IgnoreUppercase, &AlwaysSuggest, &SpellLang);
  110. }
  111. LPDISPATCH _Worksheet::GetCircularReference()
  112. {
  113. LPDISPATCH result;
  114. InvokeHelper(0x42d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  115. return result;
  116. }
  117. void _Worksheet::ClearArrows()
  118. {
  119. InvokeHelper(0x3ca, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  120. }
  121. LPDISPATCH _Worksheet::GetColumns()
  122. {
  123. LPDISPATCH result;
  124. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  125. return result;
  126. }
  127. long _Worksheet::GetConsolidationFunction()
  128. {
  129. long result;
  130. InvokeHelper(0x315, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  131. return result;
  132. }
  133. VARIANT _Worksheet::GetConsolidationOptions()
  134. {
  135. VARIANT result;
  136. InvokeHelper(0x316, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  137. return result;
  138. }
  139. VARIANT _Worksheet::GetConsolidationSources()
  140. {
  141. VARIANT result;
  142. InvokeHelper(0x317, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  143. return result;
  144. }
  145. BOOL _Worksheet::GetEnableAutoFilter()
  146. {
  147. BOOL result;
  148. InvokeHelper(0x484, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  149. return result;
  150. }
  151. void _Worksheet::SetEnableAutoFilter(BOOL bNewValue)
  152. {
  153. static BYTE parms[] =
  154. VTS_BOOL;
  155. InvokeHelper(0x484, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  156.  bNewValue);
  157. }
  158. long _Worksheet::GetEnableSelection()
  159. {
  160. long result;
  161. InvokeHelper(0x591, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  162. return result;
  163. }
  164. void _Worksheet::SetEnableSelection(long nNewValue)
  165. {
  166. static BYTE parms[] =
  167. VTS_I4;
  168. InvokeHelper(0x591, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  169.  nNewValue);
  170. }
  171. BOOL _Worksheet::GetEnableOutlining()
  172. {
  173. BOOL result;
  174. InvokeHelper(0x485, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  175. return result;
  176. }
  177. void _Worksheet::SetEnableOutlining(BOOL bNewValue)
  178. {
  179. static BYTE parms[] =
  180. VTS_BOOL;
  181. InvokeHelper(0x485, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  182.  bNewValue);
  183. }
  184. BOOL _Worksheet::GetEnablePivotTable()
  185. {
  186. BOOL result;
  187. InvokeHelper(0x486, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  188. return result;
  189. }
  190. void _Worksheet::SetEnablePivotTable(BOOL bNewValue)
  191. {
  192. static BYTE parms[] =
  193. VTS_BOOL;
  194. InvokeHelper(0x486, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  195.  bNewValue);
  196. }
  197. VARIANT _Worksheet::Evaluate(const VARIANT& Name)
  198. {
  199. VARIANT result;
  200. static BYTE parms[] =
  201. VTS_VARIANT;
  202. InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  203. &Name);
  204. return result;
  205. }
  206. VARIANT _Worksheet::_Evaluate(const VARIANT& Name)
  207. {
  208. VARIANT result;
  209. static BYTE parms[] =
  210. VTS_VARIANT;
  211. InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  212. &Name);
  213. return result;
  214. }
  215. BOOL _Worksheet::GetFilterMode()
  216. {
  217. BOOL result;
  218. InvokeHelper(0x320, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  219. return result;
  220. }
  221. void _Worksheet::ResetAllPageBreaks()
  222. {
  223. InvokeHelper(0x592, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  224. }
  225. LPDISPATCH _Worksheet::GetNames()
  226. {
  227. LPDISPATCH result;
  228. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  229. return result;
  230. }
  231. LPDISPATCH _Worksheet::OLEObjects(const VARIANT& Index)
  232. {
  233. LPDISPATCH result;
  234. static BYTE parms[] =
  235. VTS_VARIANT;
  236. InvokeHelper(0x31f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  237. &Index);
  238. return result;
  239. }
  240. LPDISPATCH _Worksheet::GetOutline()
  241. {
  242. LPDISPATCH result;
  243. InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  244. return result;
  245. }
  246. void _Worksheet::Paste(const VARIANT& Destination, const VARIANT& Link)
  247. {
  248. static BYTE parms[] =
  249. VTS_VARIANT VTS_VARIANT;
  250. InvokeHelper(0xd3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  251.  &Destination, &Link);
  252. }
  253. void _Worksheet::PasteSpecial(const VARIANT& Format, const VARIANT& Link, const VARIANT& DisplayAsIcon, const VARIANT& IconFileName, const VARIANT& IconIndex, const VARIANT& IconLabel)
  254. {
  255. static BYTE parms[] =
  256. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  257. InvokeHelper(0x403, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  258.  &Format, &Link, &DisplayAsIcon, &IconFileName, &IconIndex, &IconLabel);
  259. }
  260. LPDISPATCH _Worksheet::PivotTables(const VARIANT& Index)
  261. {
  262. LPDISPATCH result;
  263. static BYTE parms[] =
  264. VTS_VARIANT;
  265. InvokeHelper(0x2b2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  266. &Index);
  267. return result;
  268. }
  269. LPDISPATCH _Worksheet::PivotTableWizard(const VARIANT& SourceType, const VARIANT& SourceData, const VARIANT& TableDestination, const VARIANT& TableName, const VARIANT& RowGrand, const VARIANT& ColumnGrand, const VARIANT& SaveData, 
  270. const VARIANT& HasAutoFormat, const VARIANT& AutoPage, const VARIANT& Reserved, const VARIANT& BackgroundQuery, const VARIANT& OptimizeCache, const VARIANT& PageFieldOrder, const VARIANT& PageFieldWrapCount, const VARIANT& ReadData, 
  271. const VARIANT& Connection)
  272. {
  273. LPDISPATCH result;
  274. static BYTE parms[] =
  275. 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;
  276. InvokeHelper(0x2ac, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  277. &SourceType, &SourceData, &TableDestination, &TableName, &RowGrand, &ColumnGrand, &SaveData, &HasAutoFormat, &AutoPage, &Reserved, &BackgroundQuery, &OptimizeCache, &PageFieldOrder, &PageFieldWrapCount, &ReadData, &Connection);
  278. return result;
  279. }
  280. LPDISPATCH _Worksheet::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  281. {
  282. LPDISPATCH result;
  283. static BYTE parms[] =
  284. VTS_VARIANT VTS_VARIANT;
  285. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  286. &Cell1, &Cell2);
  287. return result;
  288. }
  289. LPDISPATCH _Worksheet::GetRows()
  290. {
  291. LPDISPATCH result;
  292. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  293. return result;
  294. }
  295. LPDISPATCH _Worksheet::Scenarios(const VARIANT& Index)
  296. {
  297. LPDISPATCH result;
  298. static BYTE parms[] =
  299. VTS_VARIANT;
  300. InvokeHelper(0x38c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  301. &Index);
  302. return result;
  303. }
  304. CString _Worksheet::GetScrollArea()
  305. {
  306. CString result;
  307. InvokeHelper(0x599, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  308. return result;
  309. }
  310. void _Worksheet::SetScrollArea(LPCTSTR lpszNewValue)
  311. {
  312. static BYTE parms[] =
  313. VTS_BSTR;
  314. InvokeHelper(0x599, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  315.  lpszNewValue);
  316. }
  317. void _Worksheet::ShowAllData()
  318. {
  319. InvokeHelper(0x31a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  320. }
  321. void _Worksheet::ShowDataForm()
  322. {
  323. InvokeHelper(0x199, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  324. }
  325. double _Worksheet::GetStandardHeight()
  326. {
  327. double result;
  328. InvokeHelper(0x197, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  329. return result;
  330. }
  331. double _Worksheet::GetStandardWidth()
  332. {
  333. double result;
  334. InvokeHelper(0x198, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  335. return result;
  336. }
  337. void _Worksheet::SetStandardWidth(double newValue)
  338. {
  339. static BYTE parms[] =
  340. VTS_R8;
  341. InvokeHelper(0x198, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  342.  newValue);
  343. }
  344. BOOL _Worksheet::GetTransitionFormEntry()
  345. {
  346. BOOL result;
  347. InvokeHelper(0x192, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  348. return result;
  349. }
  350. void _Worksheet::SetTransitionFormEntry(BOOL bNewValue)
  351. {
  352. static BYTE parms[] =
  353. VTS_BOOL;
  354. InvokeHelper(0x192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  355.  bNewValue);
  356. }
  357. long _Worksheet::GetType()
  358. {
  359. long result;
  360. InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  361. return result;
  362. }
  363. LPDISPATCH _Worksheet::GetUsedRange()
  364. {
  365. LPDISPATCH result;
  366. InvokeHelper(0x19c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  367. return result;
  368. }
  369. LPDISPATCH _Worksheet::GetHPageBreaks()
  370. {
  371. LPDISPATCH result;
  372. InvokeHelper(0x58a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  373. return result;
  374. }
  375. LPDISPATCH _Worksheet::GetVPageBreaks()
  376. {
  377. LPDISPATCH result;
  378. InvokeHelper(0x58b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  379. return result;
  380. }
  381. LPDISPATCH _Worksheet::GetQueryTables()
  382. {
  383. LPDISPATCH result;
  384. InvokeHelper(0x59a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  385. return result;
  386. }
  387. BOOL _Worksheet::GetDisplayPageBreaks()
  388. {
  389. BOOL result;
  390. InvokeHelper(0x59b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  391. return result;
  392. }
  393. void _Worksheet::SetDisplayPageBreaks(BOOL bNewValue)
  394. {
  395. static BYTE parms[] =
  396. VTS_BOOL;
  397. InvokeHelper(0x59b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  398.  bNewValue);
  399. }
  400. LPDISPATCH _Worksheet::GetComments()
  401. {
  402. LPDISPATCH result;
  403. InvokeHelper(0x23f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  404. return result;
  405. }
  406. LPDISPATCH _Worksheet::GetHyperlinks()
  407. {
  408. LPDISPATCH result;
  409. InvokeHelper(0x571, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  410. return result;
  411. }
  412. void _Worksheet::ClearCircles()
  413. {
  414. InvokeHelper(0x59c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  415. }
  416. void _Worksheet::CircleInvalid()
  417. {
  418. InvokeHelper(0x59d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  419. }
  420. LPDISPATCH _Worksheet::GetAutoFilter()
  421. {
  422. LPDISPATCH result;
  423. InvokeHelper(0x319, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  424. return result;
  425. }
  426. BOOL _Worksheet::GetDisplayRightToLeft()
  427. {
  428. BOOL result;
  429. InvokeHelper(0x6ee, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  430. return result;
  431. }
  432. void _Worksheet::SetDisplayRightToLeft(BOOL bNewValue)
  433. {
  434. static BYTE parms[] =
  435. VTS_BOOL;
  436. InvokeHelper(0x6ee, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  437.  bNewValue);
  438. }
  439. LPDISPATCH _Worksheet::GetScripts()
  440. {
  441. LPDISPATCH result;
  442. InvokeHelper(0x718, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  443. return result;
  444. }
  445. void _Worksheet::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName)
  446. {
  447. static BYTE parms[] =
  448. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  449. InvokeHelper(0x6ec, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  450.  &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName);
  451. }
  452. /////////////////////////////////////////////////////////////////////////////
  453. // _Global properties
  454. /////////////////////////////////////////////////////////////////////////////
  455. // _Global operations
  456. LPDISPATCH _Global::GetApplication()
  457. {
  458. LPDISPATCH result;
  459. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  460. return result;
  461. }
  462. long _Global::GetCreator()
  463. {
  464. long result;
  465. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  466. return result;
  467. }
  468. LPDISPATCH _Global::GetParent()
  469. {
  470. LPDISPATCH result;
  471. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  472. return result;
  473. }
  474. LPDISPATCH _Global::GetActiveCell()
  475. {
  476. LPDISPATCH result;
  477. InvokeHelper(0x131, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  478. return result;
  479. }
  480. LPDISPATCH _Global::GetActiveChart()
  481. {
  482. LPDISPATCH result;
  483. InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  484. return result;
  485. }
  486. CString _Global::GetActivePrinter()
  487. {
  488. CString result;
  489. InvokeHelper(0x132, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  490. return result;
  491. }
  492. void _Global::SetActivePrinter(LPCTSTR lpszNewValue)
  493. {
  494. static BYTE parms[] =
  495. VTS_BSTR;
  496. InvokeHelper(0x132, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  497.  lpszNewValue);
  498. }
  499. LPDISPATCH _Global::GetActiveSheet()
  500. {
  501. LPDISPATCH result;
  502. InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  503. return result;
  504. }
  505. LPDISPATCH _Global::GetActiveWindow()
  506. {
  507. LPDISPATCH result;
  508. InvokeHelper(0x2f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  509. return result;
  510. }
  511. LPDISPATCH _Global::GetActiveWorkbook()
  512. {
  513. LPDISPATCH result;
  514. InvokeHelper(0x134, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  515. return result;
  516. }
  517. LPDISPATCH _Global::GetAddIns()
  518. {
  519. LPDISPATCH result;
  520. InvokeHelper(0x225, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  521. return result;
  522. }
  523. LPDISPATCH _Global::GetAssistant()
  524. {
  525. LPDISPATCH result;
  526. InvokeHelper(0x59e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  527. return result;
  528. }
  529. void _Global::Calculate()
  530. {
  531. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  532. }
  533. LPDISPATCH _Global::GetCells()
  534. {
  535. LPDISPATCH result;
  536. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  537. return result;
  538. }
  539. LPDISPATCH _Global::GetCharts()
  540. {
  541. LPDISPATCH result;
  542. InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  543. return result;
  544. }
  545. LPDISPATCH _Global::GetColumns()
  546. {
  547. LPDISPATCH result;
  548. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  549. return result;
  550. }
  551. LPDISPATCH _Global::GetCommandBars()
  552. {
  553. LPDISPATCH result;
  554. InvokeHelper(0x59f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  555. return result;
  556. }
  557. long _Global::GetDDEAppReturnCode()
  558. {
  559. long result;
  560. InvokeHelper(0x14c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  561. return result;
  562. }
  563. void _Global::DDEExecute(long Channel, LPCTSTR String)
  564. {
  565. static BYTE parms[] =
  566. VTS_I4 VTS_BSTR;
  567. InvokeHelper(0x14d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  568.  Channel, String);
  569. }
  570. long _Global::DDEInitiate(LPCTSTR App, LPCTSTR Topic)
  571. {
  572. long result;
  573. static BYTE parms[] =
  574. VTS_BSTR VTS_BSTR;
  575. InvokeHelper(0x14e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  576. App, Topic);
  577. return result;
  578. }
  579. void _Global::DDEPoke(long Channel, const VARIANT& Item, const VARIANT& Data)
  580. {
  581. static BYTE parms[] =
  582. VTS_I4 VTS_VARIANT VTS_VARIANT;
  583. InvokeHelper(0x14f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  584.  Channel, &Item, &Data);
  585. }
  586. VARIANT _Global::DDERequest(long Channel, LPCTSTR Item)
  587. {
  588. VARIANT result;
  589. static BYTE parms[] =
  590. VTS_I4 VTS_BSTR;
  591. InvokeHelper(0x150, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  592. Channel, Item);
  593. return result;
  594. }
  595. void _Global::DDETerminate(long Channel)
  596. {
  597. static BYTE parms[] =
  598. VTS_I4;
  599. InvokeHelper(0x151, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  600.  Channel);
  601. }
  602. VARIANT _Global::Evaluate(const VARIANT& Name)
  603. {
  604. VARIANT result;
  605. static BYTE parms[] =
  606. VTS_VARIANT;
  607. InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  608. &Name);
  609. return result;
  610. }
  611. VARIANT _Global::_Evaluate(const VARIANT& Name)
  612. {
  613. VARIANT result;
  614. static BYTE parms[] =
  615. VTS_VARIANT;
  616. InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  617. &Name);
  618. return result;
  619. }
  620. VARIANT _Global::ExecuteExcel4Macro(LPCTSTR String)
  621. {
  622. VARIANT result;
  623. static BYTE parms[] =
  624. VTS_BSTR;
  625. InvokeHelper(0x15e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  626. String);
  627. return result;
  628. }
  629. LPDISPATCH _Global::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, 
  630. 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, 
  631. 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)
  632. {
  633. LPDISPATCH result;
  634. static BYTE parms[] =
  635. 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 
  636. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  637. InvokeHelper(0x2fe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  638. 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);
  639. return result;
  640. }
  641. LPDISPATCH _Global::GetNames()
  642. {
  643. LPDISPATCH result;
  644. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  645. return result;
  646. }
  647. LPDISPATCH _Global::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  648. {
  649. LPDISPATCH result;
  650. static BYTE parms[] =
  651. VTS_VARIANT VTS_VARIANT;
  652. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  653. &Cell1, &Cell2);
  654. return result;
  655. }
  656. LPDISPATCH _Global::GetRows()
  657. {
  658. LPDISPATCH result;
  659. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  660. return result;
  661. }
  662. VARIANT _Global::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, 
  663. 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, 
  664. 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, 
  665. const VARIANT& Arg30)
  666. {
  667. VARIANT result;
  668. static BYTE parms[] =
  669. 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 
  670. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  671. InvokeHelper(0x103, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  672. &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);
  673. return result;
  674. }
  675. VARIANT _Global::_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, 
  676. 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, 
  677. 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, 
  678. const VARIANT& Arg30)
  679. {
  680. VARIANT result;
  681. static BYTE parms[] =
  682. 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 
  683. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  684. InvokeHelper(0x326, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  685. &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);
  686. return result;
  687. }
  688. LPDISPATCH _Global::GetSelection()
  689. {
  690. LPDISPATCH result;
  691. InvokeHelper(0x93, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  692. return result;
  693. }
  694. void _Global::SendKeys(const VARIANT& Keys, const VARIANT& Wait)
  695. {
  696. static BYTE parms[] =
  697. VTS_VARIANT VTS_VARIANT;
  698. InvokeHelper(0x17f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  699.  &Keys, &Wait);
  700. }
  701. LPDISPATCH _Global::GetSheets()
  702. {
  703. LPDISPATCH result;
  704. InvokeHelper(0x1e5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  705. return result;
  706. }
  707. LPDISPATCH _Global::GetThisWorkbook()
  708. {
  709. LPDISPATCH result;
  710. InvokeHelper(0x30a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  711. return result;
  712. }
  713. LPDISPATCH _Global::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, 
  714. 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, 
  715. 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)
  716. {
  717. LPDISPATCH result;
  718. static BYTE parms[] =
  719. 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 
  720. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  721. InvokeHelper(0x30b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  722. 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);
  723. return result;
  724. }
  725. LPDISPATCH _Global::GetWindows()
  726. {
  727. LPDISPATCH result;
  728. InvokeHelper(0x1ae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  729. return result;
  730. }
  731. LPDISPATCH _Global::GetWorkbooks()
  732. {
  733. LPDISPATCH result;
  734. InvokeHelper(0x23c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  735. return result;
  736. }
  737. LPDISPATCH _Global::GetWorksheetFunction()
  738. {
  739. LPDISPATCH result;
  740. InvokeHelper(0x5a0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  741. return result;
  742. }
  743. LPDISPATCH _Global::GetWorksheets()
  744. {
  745. LPDISPATCH result;
  746. InvokeHelper(0x1ee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  747. return result;
  748. }
  749. LPDISPATCH _Global::GetExcel4IntlMacroSheets()
  750. {
  751. LPDISPATCH result;
  752. InvokeHelper(0x245, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  753. return result;
  754. }
  755. LPDISPATCH _Global::GetExcel4MacroSheets()
  756. {
  757. LPDISPATCH result;
  758. InvokeHelper(0x243, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  759. return result;
  760. }
  761. /////////////////////////////////////////////////////////////////////////////
  762. // _Workbook properties
  763. /////////////////////////////////////////////////////////////////////////////
  764. // _Workbook operations
  765. LPDISPATCH _Workbook::GetApplication()
  766. {
  767. LPDISPATCH result;
  768. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  769. return result;
  770. }
  771. long _Workbook::GetCreator()
  772. {
  773. long result;
  774. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  775. return result;
  776. }
  777. LPDISPATCH _Workbook::GetParent()
  778. {
  779. LPDISPATCH result;
  780. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  781. return result;
  782. }
  783. BOOL _Workbook::GetAcceptLabelsInFormulas()
  784. {
  785. BOOL result;
  786. InvokeHelper(0x5a1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  787. return result;
  788. }
  789. void _Workbook::SetAcceptLabelsInFormulas(BOOL bNewValue)
  790. {
  791. static BYTE parms[] =
  792. VTS_BOOL;
  793. InvokeHelper(0x5a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  794.  bNewValue);
  795. }
  796. void _Workbook::Activate()
  797. {
  798. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  799. }
  800. LPDISPATCH _Workbook::GetActiveChart()
  801. {
  802. LPDISPATCH result;
  803. InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  804. return result;
  805. }
  806. LPDISPATCH _Workbook::GetActiveSheet()
  807. {
  808. LPDISPATCH result;
  809. InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  810. return result;
  811. }
  812. long _Workbook::GetAutoUpdateFrequency()
  813. {
  814. long result;
  815. InvokeHelper(0x5a2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  816. return result;
  817. }
  818. void _Workbook::SetAutoUpdateFrequency(long nNewValue)
  819. {
  820. static BYTE parms[] =
  821. VTS_I4;
  822. InvokeHelper(0x5a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  823.  nNewValue);
  824. }
  825. BOOL _Workbook::GetAutoUpdateSaveChanges()
  826. {
  827. BOOL result;
  828. InvokeHelper(0x5a3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  829. return result;
  830. }
  831. void _Workbook::SetAutoUpdateSaveChanges(BOOL bNewValue)
  832. {
  833. static BYTE parms[] =
  834. VTS_BOOL;
  835. InvokeHelper(0x5a3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  836.  bNewValue);
  837. }
  838. long _Workbook::GetChangeHistoryDuration()
  839. {
  840. long result;
  841. InvokeHelper(0x5a4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  842. return result;
  843. }
  844. void _Workbook::SetChangeHistoryDuration(long nNewValue)
  845. {
  846. static BYTE parms[] =
  847. VTS_I4;
  848. InvokeHelper(0x5a4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  849.  nNewValue);
  850. }
  851. LPDISPATCH _Workbook::GetBuiltinDocumentProperties()
  852. {
  853. LPDISPATCH result;
  854. InvokeHelper(0x498, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  855. return result;
  856. }
  857. void _Workbook::ChangeFileAccess(long Mode, const VARIANT& WritePassword, const VARIANT& Notify)
  858. {
  859. static BYTE parms[] =
  860. VTS_I4 VTS_VARIANT VTS_VARIANT;
  861. InvokeHelper(0x3dd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  862.  Mode, &WritePassword, &Notify);
  863. }
  864. void _Workbook::ChangeLink(LPCTSTR Name, LPCTSTR NewName, long Type)
  865. {
  866. static BYTE parms[] =
  867. VTS_BSTR VTS_BSTR VTS_I4;
  868. InvokeHelper(0x322, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  869.  Name, NewName, Type);
  870. }
  871. LPDISPATCH _Workbook::GetCharts()
  872. {
  873. LPDISPATCH result;
  874. InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  875. return result;
  876. }
  877. void _Workbook::Close(const VARIANT& SaveChanges, const VARIANT& Filename, const VARIANT& RouteWorkbook)
  878. {
  879. static BYTE parms[] =
  880. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  881. InvokeHelper(0x115, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  882.  &SaveChanges, &Filename, &RouteWorkbook);
  883. }
  884. CString _Workbook::GetCodeName()
  885. {
  886. CString result;
  887. InvokeHelper(0x55d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  888. return result;
  889. }
  890. CString _Workbook::Get_CodeName()
  891. {
  892. CString result;
  893. InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  894. return result;
  895. }
  896. void _Workbook::Set_CodeName(LPCTSTR lpszNewValue)
  897. {
  898. static BYTE parms[] =
  899. VTS_BSTR;
  900. InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  901.  lpszNewValue);
  902. }
  903. VARIANT _Workbook::GetColors(const VARIANT& Index)
  904. {
  905. VARIANT result;
  906. static BYTE parms[] =
  907. VTS_VARIANT;
  908. InvokeHelper(0x11e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  909. &Index);
  910. return result;
  911. }
  912. void _Workbook::SetColors(const VARIANT& Index, const VARIANT& newValue)
  913. {
  914. static BYTE parms[] =
  915. VTS_VARIANT VTS_VARIANT;
  916. InvokeHelper(0x11e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  917.  &Index, &newValue);
  918. }
  919. LPDISPATCH _Workbook::GetCommandBars()
  920. {
  921. LPDISPATCH result;
  922. InvokeHelper(0x59f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  923. return result;
  924. }
  925. long _Workbook::GetConflictResolution()
  926. {
  927. long result;
  928. InvokeHelper(0x497, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  929. return result;
  930. }
  931. void _Workbook::SetConflictResolution(long nNewValue)
  932. {
  933. static BYTE parms[] =
  934. VTS_I4;
  935. InvokeHelper(0x497, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  936.  nNewValue);
  937. }
  938. LPDISPATCH _Workbook::GetContainer()
  939. {
  940. LPDISPATCH result;
  941. InvokeHelper(0x4a6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  942. return result;
  943. }
  944. BOOL _Workbook::GetCreateBackup()
  945. {
  946. BOOL result;
  947. InvokeHelper(0x11f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  948. return result;
  949. }
  950. LPDISPATCH _Workbook::GetCustomDocumentProperties()
  951. {
  952. LPDISPATCH result;
  953. InvokeHelper(0x499, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  954. return result;
  955. }
  956. BOOL _Workbook::GetDate1904()
  957. {
  958. BOOL result;
  959. InvokeHelper(0x193, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  960. return result;
  961. }
  962. void _Workbook::SetDate1904(BOOL bNewValue)
  963. {
  964. static BYTE parms[] =
  965. VTS_BOOL;
  966. InvokeHelper(0x193, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  967.  bNewValue);
  968. }
  969. void _Workbook::DeleteNumberFormat(LPCTSTR NumberFormat)
  970. {
  971. static BYTE parms[] =
  972. VTS_BSTR;
  973. InvokeHelper(0x18d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  974.  NumberFormat);
  975. }
  976. long _Workbook::GetDisplayDrawingObjects()
  977. {
  978. long result;
  979. InvokeHelper(0x194, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  980. return result;
  981. }
  982. void _Workbook::SetDisplayDrawingObjects(long nNewValue)
  983. {
  984. static BYTE parms[] =
  985. VTS_I4;
  986. InvokeHelper(0x194, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  987.  nNewValue);
  988. }
  989. BOOL _Workbook::ExclusiveAccess()
  990. {
  991. BOOL result;
  992. InvokeHelper(0x490, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  993. return result;
  994. }
  995. long _Workbook::GetFileFormat()
  996. {
  997. long result;
  998. InvokeHelper(0x120, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  999. return result;
  1000. }
  1001. void _Workbook::ForwardMailer()
  1002. {
  1003. InvokeHelper(0x3cd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1004. }
  1005. CString _Workbook::GetFullName()
  1006. {
  1007. CString result;
  1008. InvokeHelper(0x121, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1009. return result;
  1010. }
  1011. BOOL _Workbook::GetHasPassword()
  1012. {
  1013. BOOL result;
  1014. InvokeHelper(0x122, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1015. return result;
  1016. }
  1017. BOOL _Workbook::GetHasRoutingSlip()
  1018. {
  1019. BOOL result;
  1020. InvokeHelper(0x3b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1021. return result;
  1022. }
  1023. void _Workbook::SetHasRoutingSlip(BOOL bNewValue)
  1024. {
  1025. static BYTE parms[] =
  1026. VTS_BOOL;
  1027. InvokeHelper(0x3b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1028.  bNewValue);
  1029. }
  1030. BOOL _Workbook::GetIsAddin()
  1031. {
  1032. BOOL result;
  1033. InvokeHelper(0x5a5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1034. return result;
  1035. }
  1036. void _Workbook::SetIsAddin(BOOL bNewValue)
  1037. {
  1038. static BYTE parms[] =
  1039. VTS_BOOL;
  1040. InvokeHelper(0x5a5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1041.  bNewValue);
  1042. }
  1043. VARIANT _Workbook::LinkInfo(LPCTSTR Name, long LinkInfo, const VARIANT& Type, const VARIANT& EditionRef)
  1044. {
  1045. VARIANT result;
  1046. static BYTE parms[] =
  1047. VTS_BSTR VTS_I4 VTS_VARIANT VTS_VARIANT;
  1048. InvokeHelper(0x327, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1049. Name, LinkInfo, &Type, &EditionRef);
  1050. return result;
  1051. }
  1052. VARIANT _Workbook::LinkSources(const VARIANT& Type)
  1053. {
  1054. VARIANT result;
  1055. static BYTE parms[] =
  1056. VTS_VARIANT;
  1057. InvokeHelper(0x328, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1058. &Type);
  1059. return result;
  1060. }
  1061. LPDISPATCH _Workbook::GetMailer()
  1062. {
  1063. LPDISPATCH result;
  1064. InvokeHelper(0x3d3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1065. return result;
  1066. }
  1067. void _Workbook::MergeWorkbook(const VARIANT& Filename)
  1068. {
  1069. static BYTE parms[] =
  1070. VTS_VARIANT;
  1071. InvokeHelper(0x5a6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1072.  &Filename);
  1073. }
  1074. BOOL _Workbook::GetMultiUserEditing()
  1075. {
  1076. BOOL result;
  1077. InvokeHelper(0x491, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1078. return result;
  1079. }
  1080. CString _Workbook::GetName()
  1081. {
  1082. CString result;
  1083. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1084. return result;
  1085. }
  1086. LPDISPATCH _Workbook::GetNames()
  1087. {
  1088. LPDISPATCH result;
  1089. InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1090. return result;
  1091. }
  1092. LPDISPATCH _Workbook::NewWindow()
  1093. {
  1094. LPDISPATCH result;
  1095. InvokeHelper(0x118, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  1096. return result;
  1097. }
  1098. void _Workbook::OpenLinks(LPCTSTR Name, const VARIANT& ReadOnly, const VARIANT& Type)
  1099. {
  1100. static BYTE parms[] =
  1101. VTS_BSTR VTS_VARIANT VTS_VARIANT;
  1102. InvokeHelper(0x323, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1103.  Name, &ReadOnly, &Type);
  1104. }
  1105. CString _Workbook::GetPath()
  1106. {
  1107. CString result;
  1108. InvokeHelper(0x123, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1109. return result;
  1110. }
  1111. BOOL _Workbook::GetPersonalViewListSettings()
  1112. {
  1113. BOOL result;
  1114. InvokeHelper(0x5a7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1115. return result;
  1116. }
  1117. void _Workbook::SetPersonalViewListSettings(BOOL bNewValue)
  1118. {
  1119. static BYTE parms[] =
  1120. VTS_BOOL;
  1121. InvokeHelper(0x5a7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1122.  bNewValue);
  1123. }
  1124. BOOL _Workbook::GetPersonalViewPrintSettings()
  1125. {
  1126. BOOL result;
  1127. InvokeHelper(0x5a8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1128. return result;
  1129. }
  1130. void _Workbook::SetPersonalViewPrintSettings(BOOL bNewValue)
  1131. {
  1132. static BYTE parms[] =
  1133. VTS_BOOL;
  1134. InvokeHelper(0x5a8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1135.  bNewValue);
  1136. }
  1137. LPDISPATCH _Workbook::PivotCaches()
  1138. {
  1139. LPDISPATCH result;
  1140. InvokeHelper(0x5a9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  1141. return result;
  1142. }
  1143. void _Workbook::Post(const VARIANT& DestName)
  1144. {
  1145. static BYTE parms[] =
  1146. VTS_VARIANT;
  1147. InvokeHelper(0x48e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1148.  &DestName);
  1149. }
  1150. BOOL _Workbook::GetPrecisionAsDisplayed()
  1151. {
  1152. BOOL result;
  1153. InvokeHelper(0x195, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1154. return result;
  1155. }
  1156. void _Workbook::SetPrecisionAsDisplayed(BOOL bNewValue)
  1157. {
  1158. static BYTE parms[] =
  1159. VTS_BOOL;
  1160. InvokeHelper(0x195, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1161.  bNewValue);
  1162. }
  1163. void _Workbook::PrintPreview(const VARIANT& EnableChanges)
  1164. {
  1165. static BYTE parms[] =
  1166. VTS_VARIANT;
  1167. InvokeHelper(0x119, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1168.  &EnableChanges);
  1169. }
  1170. void _Workbook::Protect(const VARIANT& Password, const VARIANT& Structure, const VARIANT& Windows)
  1171. {
  1172. static BYTE parms[] =
  1173. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1174. InvokeHelper(0x11a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1175.  &Password, &Structure, &Windows);
  1176. }
  1177. void _Workbook::ProtectSharing(const VARIANT& Filename, const VARIANT& Password, const VARIANT& WriteResPassword, const VARIANT& ReadOnlyRecommended, const VARIANT& CreateBackup, const VARIANT& SharingPassword)
  1178. {
  1179. static BYTE parms[] =
  1180. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1181. InvokeHelper(0x5aa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1182.  &Filename, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, &SharingPassword);
  1183. }
  1184. BOOL _Workbook::GetProtectStructure()
  1185. {
  1186. BOOL result;
  1187. InvokeHelper(0x24c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1188. return result;
  1189. }
  1190. BOOL _Workbook::GetProtectWindows()
  1191. {
  1192. BOOL result;
  1193. InvokeHelper(0x127, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1194. return result;
  1195. }
  1196. BOOL _Workbook::GetReadOnly()
  1197. {
  1198. BOOL result;
  1199. InvokeHelper(0x128, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1200. return result;
  1201. }
  1202. BOOL _Workbook::GetReadOnlyRecommended()
  1203. {
  1204. BOOL result;
  1205. InvokeHelper(0x129, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1206. return result;
  1207. }
  1208. void _Workbook::RefreshAll()
  1209. {
  1210. InvokeHelper(0x5ac, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1211. }
  1212. void _Workbook::Reply()
  1213. {
  1214. InvokeHelper(0x3d1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1215. }
  1216. void _Workbook::ReplyAll()
  1217. {
  1218. InvokeHelper(0x3d2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1219. }
  1220. void _Workbook::RemoveUser(long Index)
  1221. {
  1222. static BYTE parms[] =
  1223. VTS_I4;
  1224. InvokeHelper(0x5ad, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1225.  Index);
  1226. }
  1227. long _Workbook::GetRevisionNumber()
  1228. {
  1229. long result;
  1230. InvokeHelper(0x494, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1231. return result;
  1232. }
  1233. void _Workbook::Route()
  1234. {
  1235. InvokeHelper(0x3b2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1236. }
  1237. BOOL _Workbook::GetRouted()
  1238. {
  1239. BOOL result;
  1240. InvokeHelper(0x3b7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1241. return result;
  1242. }
  1243. LPDISPATCH _Workbook::GetRoutingSlip()
  1244. {
  1245. LPDISPATCH result;
  1246. InvokeHelper(0x3b5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1247. return result;
  1248. }
  1249. void _Workbook::RunAutoMacros(long Which)
  1250. {
  1251. static BYTE parms[] =
  1252. VTS_I4;
  1253. InvokeHelper(0x27a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1254.  Which);
  1255. }
  1256. void _Workbook::Save()
  1257. {
  1258. InvokeHelper(0x11b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1259. }
  1260. 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, 
  1261. const VARIANT& AddToMru, const VARIANT& TextCodepage, const VARIANT& TextVisualLayout)
  1262. {
  1263. static BYTE parms[] =
  1264. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1265. InvokeHelper(0x11c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1266.  &Filename, &FileFormat, &Password, &WriteResPassword, &ReadOnlyRecommended, &CreateBackup, AccessMode, &ConflictResolution, &AddToMru, &TextCodepage, &TextVisualLayout);
  1267. }
  1268. void _Workbook::SaveCopyAs(const VARIANT& Filename)
  1269. {
  1270. static BYTE parms[] =
  1271. VTS_VARIANT;
  1272. InvokeHelper(0xaf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1273.  &Filename);
  1274. }
  1275. BOOL _Workbook::GetSaved()
  1276. {
  1277. BOOL result;
  1278. InvokeHelper(0x12a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1279. return result;
  1280. }
  1281. void _Workbook::SetSaved(BOOL bNewValue)
  1282. {
  1283. static BYTE parms[] =
  1284. VTS_BOOL;
  1285. InvokeHelper(0x12a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1286.  bNewValue);
  1287. }
  1288. BOOL _Workbook::GetSaveLinkValues()
  1289. {
  1290. BOOL result;
  1291. InvokeHelper(0x196, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1292. return result;
  1293. }
  1294. void _Workbook::SetSaveLinkValues(BOOL bNewValue)
  1295. {
  1296. static BYTE parms[] =
  1297. VTS_BOOL;
  1298. InvokeHelper(0x196, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1299.  bNewValue);
  1300. }
  1301. void _Workbook::SendMail(const VARIANT& Recipients, const VARIANT& Subject, const VARIANT& ReturnReceipt)
  1302. {
  1303. static BYTE parms[] =
  1304. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1305. InvokeHelper(0x3b3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1306.  &Recipients, &Subject, &ReturnReceipt);
  1307. }
  1308. void _Workbook::SendMailer(const VARIANT& FileFormat, long Priority)
  1309. {
  1310. static BYTE parms[] =
  1311. VTS_VARIANT VTS_I4;
  1312. InvokeHelper(0x3d4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1313.  &FileFormat, Priority);
  1314. }
  1315. void _Workbook::SetLinkOnData(LPCTSTR Name, const VARIANT& Procedure)
  1316. {
  1317. static BYTE parms[] =
  1318. VTS_BSTR VTS_VARIANT;
  1319. InvokeHelper(0x329, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1320.  Name, &Procedure);
  1321. }
  1322. LPDISPATCH _Workbook::GetSheets()
  1323. {
  1324. LPDISPATCH result;
  1325. InvokeHelper(0x1e5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1326. return result;
  1327. }
  1328. BOOL _Workbook::GetShowConflictHistory()
  1329. {
  1330. BOOL result;
  1331. InvokeHelper(0x493, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1332. return result;
  1333. }
  1334. void _Workbook::SetShowConflictHistory(BOOL bNewValue)
  1335. {
  1336. static BYTE parms[] =
  1337. VTS_BOOL;
  1338. InvokeHelper(0x493, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1339.  bNewValue);
  1340. }
  1341. LPDISPATCH _Workbook::GetStyles()
  1342. {
  1343. LPDISPATCH result;
  1344. InvokeHelper(0x1ed, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1345. return result;
  1346. }
  1347. void _Workbook::Unprotect(const VARIANT& Password)
  1348. {
  1349. static BYTE parms[] =
  1350. VTS_VARIANT;
  1351. InvokeHelper(0x11d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1352.  &Password);
  1353. }
  1354. void _Workbook::UnprotectSharing(const VARIANT& SharingPassword)
  1355. {
  1356. static BYTE parms[] =
  1357. VTS_VARIANT;
  1358. InvokeHelper(0x5af, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1359.  &SharingPassword);
  1360. }
  1361. void _Workbook::UpdateFromFile()
  1362. {
  1363. InvokeHelper(0x3e3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1364. }
  1365. void _Workbook::UpdateLink(const VARIANT& Name, const VARIANT& Type)
  1366. {
  1367. static BYTE parms[] =
  1368. VTS_VARIANT VTS_VARIANT;
  1369. InvokeHelper(0x324, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1370.  &Name, &Type);
  1371. }
  1372. BOOL _Workbook::GetUpdateRemoteReferences()
  1373. {
  1374. BOOL result;
  1375. InvokeHelper(0x19b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1376. return result;
  1377. }
  1378. void _Workbook::SetUpdateRemoteReferences(BOOL bNewValue)
  1379. {
  1380. static BYTE parms[] =
  1381. VTS_BOOL;
  1382. InvokeHelper(0x19b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1383.  bNewValue);
  1384. }
  1385. VARIANT _Workbook::GetUserStatus()
  1386. {
  1387. VARIANT result;
  1388. InvokeHelper(0x495, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1389. return result;
  1390. }
  1391. LPDISPATCH _Workbook::GetCustomViews()
  1392. {
  1393. LPDISPATCH result;
  1394. InvokeHelper(0x5b0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1395. return result;
  1396. }
  1397. LPDISPATCH _Workbook::GetWindows()
  1398. {
  1399. LPDISPATCH result;
  1400. InvokeHelper(0x1ae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1401. return result;
  1402. }
  1403. LPDISPATCH _Workbook::GetWorksheets()
  1404. {
  1405. LPDISPATCH result;
  1406. InvokeHelper(0x1ee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1407. return result;
  1408. }
  1409. BOOL _Workbook::GetWriteReserved()
  1410. {
  1411. BOOL result;
  1412. InvokeHelper(0x12b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1413. return result;
  1414. }
  1415. CString _Workbook::GetWriteReservedBy()
  1416. {
  1417. CString result;
  1418. InvokeHelper(0x12c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1419. return result;
  1420. }
  1421. LPDISPATCH _Workbook::GetExcel4IntlMacroSheets()
  1422. {
  1423. LPDISPATCH result;
  1424. InvokeHelper(0x245, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1425. return result;
  1426. }
  1427. LPDISPATCH _Workbook::GetExcel4MacroSheets()
  1428. {
  1429. LPDISPATCH result;
  1430. InvokeHelper(0x243, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1431. return result;
  1432. }
  1433. BOOL _Workbook::GetTemplateRemoveExtData()
  1434. {
  1435. BOOL result;
  1436. InvokeHelper(0x5b1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1437. return result;
  1438. }
  1439. void _Workbook::SetTemplateRemoveExtData(BOOL bNewValue)
  1440. {
  1441. static BYTE parms[] =
  1442. VTS_BOOL;
  1443. InvokeHelper(0x5b1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1444.  bNewValue);
  1445. }
  1446. void _Workbook::HighlightChangesOptions(const VARIANT& When, const VARIANT& Who, const VARIANT& Where)
  1447. {
  1448. static BYTE parms[] =
  1449. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1450. InvokeHelper(0x5b2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1451.  &When, &Who, &Where);
  1452. }
  1453. BOOL _Workbook::GetHighlightChangesOnScreen()
  1454. {
  1455. BOOL result;
  1456. InvokeHelper(0x5b5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1457. return result;
  1458. }
  1459. void _Workbook::SetHighlightChangesOnScreen(BOOL bNewValue)
  1460. {
  1461. static BYTE parms[] =
  1462. VTS_BOOL;
  1463. InvokeHelper(0x5b5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1464.  bNewValue);
  1465. }
  1466. BOOL _Workbook::GetKeepChangeHistory()
  1467. {
  1468. BOOL result;
  1469. InvokeHelper(0x5b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1470. return result;
  1471. }
  1472. void _Workbook::SetKeepChangeHistory(BOOL bNewValue)
  1473. {
  1474. static BYTE parms[] =
  1475. VTS_BOOL;
  1476. InvokeHelper(0x5b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1477.  bNewValue);
  1478. }
  1479. BOOL _Workbook::GetListChangesOnNewSheet()
  1480. {
  1481. BOOL result;
  1482. InvokeHelper(0x5b7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1483. return result;
  1484. }
  1485. void _Workbook::SetListChangesOnNewSheet(BOOL bNewValue)
  1486. {
  1487. static BYTE parms[] =
  1488. VTS_BOOL;
  1489. InvokeHelper(0x5b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1490.  bNewValue);
  1491. }
  1492. void _Workbook::PurgeChangeHistoryNow(long Days, const VARIANT& SharingPassword)
  1493. {
  1494. static BYTE parms[] =
  1495. VTS_I4 VTS_VARIANT;
  1496. InvokeHelper(0x5b8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1497.  Days, &SharingPassword);
  1498. }
  1499. void _Workbook::AcceptAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where)
  1500. {
  1501. static BYTE parms[] =
  1502. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1503. InvokeHelper(0x5ba, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1504.  &When, &Who, &Where);
  1505. }
  1506. void _Workbook::RejectAllChanges(const VARIANT& When, const VARIANT& Who, const VARIANT& Where)
  1507. {
  1508. static BYTE parms[] =
  1509. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1510. InvokeHelper(0x5bb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1511.  &When, &Who, &Where);
  1512. }
  1513. void _Workbook::ResetColors()
  1514. {
  1515. InvokeHelper(0x5bc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1516. }
  1517. LPDISPATCH _Workbook::GetVBProject()
  1518. {
  1519. LPDISPATCH result;
  1520. InvokeHelper(0x5bd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1521. return result;
  1522. }
  1523. void _Workbook::FollowHyperlink(LPCTSTR Address, const VARIANT& SubAddress, const VARIANT& NewWindow, const VARIANT& AddHistory, const VARIANT& ExtraInfo, const VARIANT& Method, const VARIANT& HeaderInfo)
  1524. {
  1525. static BYTE parms[] =
  1526. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1527. InvokeHelper(0x5be, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1528.  Address, &SubAddress, &NewWindow, &AddHistory, &ExtraInfo, &Method, &HeaderInfo);
  1529. }
  1530. void _Workbook::AddToFavorites()
  1531. {
  1532. InvokeHelper(0x5c4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1533. }
  1534. BOOL _Workbook::GetIsInplace()
  1535. {
  1536. BOOL result;
  1537. InvokeHelper(0x6e9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1538. return result;
  1539. }
  1540. void _Workbook::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName)
  1541. {
  1542. static BYTE parms[] =
  1543. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1544. InvokeHelper(0x6ec, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1545.  &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName);
  1546. }
  1547. void _Workbook::WebPagePreview()
  1548. {
  1549. InvokeHelper(0x71a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1550. }
  1551. LPDISPATCH _Workbook::GetPublishObjects()
  1552. {
  1553. LPDISPATCH result;
  1554. InvokeHelper(0x71b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1555. return result;
  1556. }
  1557. LPDISPATCH _Workbook::GetWebOptions()
  1558. {
  1559. LPDISPATCH result;
  1560. InvokeHelper(0x71c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1561. return result;
  1562. }
  1563. void _Workbook::ReloadAs(long Encoding)
  1564. {
  1565. static BYTE parms[] =
  1566. VTS_I4;
  1567. InvokeHelper(0x71d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1568.  Encoding);
  1569. }
  1570. LPDISPATCH _Workbook::GetHTMLProject()
  1571. {
  1572. LPDISPATCH result;
  1573. InvokeHelper(0x71f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1574. return result;
  1575. }
  1576. BOOL _Workbook::GetEnvelopeVisible()
  1577. {
  1578. BOOL result;
  1579. InvokeHelper(0x720, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1580. return result;
  1581. }
  1582. void _Workbook::SetEnvelopeVisible(BOOL bNewValue)
  1583. {
  1584. static BYTE parms[] =
  1585. VTS_BOOL;
  1586. InvokeHelper(0x720, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1587.  bNewValue);
  1588. }
  1589. long _Workbook::GetCalculationVersion()
  1590. {
  1591. long result;
  1592. InvokeHelper(0x70e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1593. return result;
  1594. }
  1595. BOOL _Workbook::GetVBASigned()
  1596. {
  1597. BOOL result;
  1598. InvokeHelper(0x724, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1599. return result;
  1600. }
  1601. /////////////////////////////////////////////////////////////////////////////
  1602. // Workbooks properties
  1603. /////////////////////////////////////////////////////////////////////////////
  1604. // Workbooks operations
  1605. LPDISPATCH Workbooks::GetApplication()
  1606. {
  1607. LPDISPATCH result;
  1608. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1609. return result;
  1610. }
  1611. long Workbooks::GetCreator()
  1612. {
  1613. long result;
  1614. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1615. return result;
  1616. }
  1617. LPDISPATCH Workbooks::GetParent()
  1618. {
  1619. LPDISPATCH result;
  1620. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1621. return result;
  1622. }
  1623. LPDISPATCH Workbooks::Add(const VARIANT& Template)
  1624. {
  1625. LPDISPATCH result;
  1626. static BYTE parms[] =
  1627. VTS_VARIANT;
  1628. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1629. &Template);
  1630. return result;
  1631. }
  1632. void Workbooks::Close()
  1633. {
  1634. InvokeHelper(0x115, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1635. }
  1636. long Workbooks::GetCount()
  1637. {
  1638. long result;
  1639. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1640. return result;
  1641. }
  1642. LPDISPATCH Workbooks::GetItem(const VARIANT& Index)
  1643. {
  1644. LPDISPATCH result;
  1645. static BYTE parms[] =
  1646. VTS_VARIANT;
  1647. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1648. &Index);
  1649. return result;
  1650. }
  1651. LPUNKNOWN Workbooks::Get_NewEnum()
  1652. {
  1653. LPUNKNOWN result;
  1654. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  1655. return result;
  1656. }
  1657. 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, 
  1658. const VARIANT& Delimiter, const VARIANT& Editable, const VARIANT& Notify, const VARIANT& Converter, const VARIANT& AddToMru)
  1659. {
  1660. LPDISPATCH result;
  1661. static BYTE parms[] =
  1662. 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;
  1663. InvokeHelper(0x2aa, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1664. Filename, &UpdateLinks, &ReadOnly, &Format, &Password, &WriteResPassword, &IgnoreReadOnlyRecommended, &Origin, &Delimiter, &Editable, &Notify, &Converter, &AddToMru);
  1665. return result;
  1666. }
  1667. LPDISPATCH Workbooks::Get_Default(const VARIANT& Index)
  1668. {
  1669. LPDISPATCH result;
  1670. static BYTE parms[] =
  1671. VTS_VARIANT;
  1672. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1673. &Index);
  1674. return result;
  1675. }
  1676. 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, 
  1677. const VARIANT& Space, const VARIANT& Other, const VARIANT& OtherChar, const VARIANT& FieldInfo, const VARIANT& TextVisualLayout, const VARIANT& DecimalSeparator, const VARIANT& ThousandsSeparator)
  1678. {
  1679. static BYTE parms[] =
  1680. 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 VTS_VARIANT VTS_VARIANT;
  1681. InvokeHelper(0x6ed, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1682.  Filename, &Origin, &StartRow, &DataType, TextQualifier, &ConsecutiveDelimiter, &Tab, &Semicolon, &Comma, &Space, &Other, &OtherChar, &FieldInfo, &TextVisualLayout, &DecimalSeparator, &ThousandsSeparator);
  1683. }
  1684. /////////////////////////////////////////////////////////////////////////////
  1685. // PublishObject properties
  1686. /////////////////////////////////////////////////////////////////////////////
  1687. // PublishObject operations
  1688. LPDISPATCH PublishObject::GetApplication()
  1689. {
  1690. LPDISPATCH result;
  1691. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1692. return result;
  1693. }
  1694. long PublishObject::GetCreator()
  1695. {
  1696. long result;
  1697. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1698. return result;
  1699. }
  1700. LPDISPATCH PublishObject::GetParent()
  1701. {
  1702. LPDISPATCH result;
  1703. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1704. return result;
  1705. }
  1706. void PublishObject::Delete()
  1707. {
  1708. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1709. }
  1710. void PublishObject::Publish(const VARIANT& Create)
  1711. {
  1712. static BYTE parms[] =
  1713. VTS_VARIANT;
  1714. InvokeHelper(0x767, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1715.  &Create);
  1716. }
  1717. CString PublishObject::GetDivID()
  1718. {
  1719. CString result;
  1720. InvokeHelper(0x766, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1721. return result;
  1722. }
  1723. CString PublishObject::GetSheet()
  1724. {
  1725. CString result;
  1726. InvokeHelper(0x2ef, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1727. return result;
  1728. }
  1729. long PublishObject::GetSourceType()
  1730. {
  1731. long result;
  1732. InvokeHelper(0x2ad, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1733. return result;
  1734. }
  1735. CString PublishObject::GetSource()
  1736. {
  1737. CString result;
  1738. InvokeHelper(0xde, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1739. return result;
  1740. }
  1741. long PublishObject::GetHtmlType()
  1742. {
  1743. long result;
  1744. InvokeHelper(0x765, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1745. return result;
  1746. }
  1747. void PublishObject::SetHtmlType(long nNewValue)
  1748. {
  1749. static BYTE parms[] =
  1750. VTS_I4;
  1751. InvokeHelper(0x765, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1752.  nNewValue);
  1753. }
  1754. CString PublishObject::GetTitle()
  1755. {
  1756. CString result;
  1757. InvokeHelper(0xc7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1758. return result;
  1759. }
  1760. void PublishObject::SetTitle(LPCTSTR lpszNewValue)
  1761. {
  1762. static BYTE parms[] =
  1763. VTS_BSTR;
  1764. InvokeHelper(0xc7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1765.  lpszNewValue);
  1766. }
  1767. CString PublishObject::GetFilename()
  1768. {
  1769. CString result;
  1770. InvokeHelper(0x587, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1771. return result;
  1772. }
  1773. void PublishObject::SetFilename(LPCTSTR lpszNewValue)
  1774. {
  1775. static BYTE parms[] =
  1776. VTS_BSTR;
  1777. InvokeHelper(0x587, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1778.  lpszNewValue);
  1779. }
  1780. /////////////////////////////////////////////////////////////////////////////
  1781. // DefaultWebOptions properties
  1782. /////////////////////////////////////////////////////////////////////////////
  1783. // DefaultWebOptions operations
  1784. LPDISPATCH DefaultWebOptions::GetApplication()
  1785. {
  1786. LPDISPATCH result;
  1787. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1788. return result;
  1789. }
  1790. long DefaultWebOptions::GetCreator()
  1791. {
  1792. long result;
  1793. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1794. return result;
  1795. }
  1796. LPDISPATCH DefaultWebOptions::GetParent()
  1797. {
  1798. LPDISPATCH result;
  1799. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1800. return result;
  1801. }
  1802. BOOL DefaultWebOptions::GetRelyOnCSS()
  1803. {
  1804. BOOL result;
  1805. InvokeHelper(0x76b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1806. return result;
  1807. }
  1808. void DefaultWebOptions::SetRelyOnCSS(BOOL bNewValue)
  1809. {
  1810. static BYTE parms[] =
  1811. VTS_BOOL;
  1812. InvokeHelper(0x76b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1813.  bNewValue);
  1814. }
  1815. BOOL DefaultWebOptions::GetSaveHiddenData()
  1816. {
  1817. BOOL result;
  1818. InvokeHelper(0x76c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1819. return result;
  1820. }
  1821. void DefaultWebOptions::SetSaveHiddenData(BOOL bNewValue)
  1822. {
  1823. static BYTE parms[] =
  1824. VTS_BOOL;
  1825. InvokeHelper(0x76c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1826.  bNewValue);
  1827. }
  1828. BOOL DefaultWebOptions::GetLoadPictures()
  1829. {
  1830. BOOL result;
  1831. InvokeHelper(0x76d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1832. return result;
  1833. }
  1834. void DefaultWebOptions::SetLoadPictures(BOOL bNewValue)
  1835. {
  1836. static BYTE parms[] =
  1837. VTS_BOOL;
  1838. InvokeHelper(0x76d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1839.  bNewValue);
  1840. }
  1841. BOOL DefaultWebOptions::GetOrganizeInFolder()
  1842. {
  1843. BOOL result;
  1844. InvokeHelper(0x76e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1845. return result;
  1846. }
  1847. void DefaultWebOptions::SetOrganizeInFolder(BOOL bNewValue)
  1848. {
  1849. static BYTE parms[] =
  1850. VTS_BOOL;
  1851. InvokeHelper(0x76e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1852.  bNewValue);
  1853. }
  1854. BOOL DefaultWebOptions::GetUpdateLinksOnSave()
  1855. {
  1856. BOOL result;
  1857. InvokeHelper(0x76f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1858. return result;
  1859. }
  1860. void DefaultWebOptions::SetUpdateLinksOnSave(BOOL bNewValue)
  1861. {
  1862. static BYTE parms[] =
  1863. VTS_BOOL;
  1864. InvokeHelper(0x76f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1865.  bNewValue);
  1866. }
  1867. BOOL DefaultWebOptions::GetUseLongFileNames()
  1868. {
  1869. BOOL result;
  1870. InvokeHelper(0x770, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1871. return result;
  1872. }
  1873. void DefaultWebOptions::SetUseLongFileNames(BOOL bNewValue)
  1874. {
  1875. static BYTE parms[] =
  1876. VTS_BOOL;
  1877. InvokeHelper(0x770, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1878.  bNewValue);
  1879. }
  1880. BOOL DefaultWebOptions::GetCheckIfOfficeIsHTMLEditor()
  1881. {
  1882. BOOL result;
  1883. InvokeHelper(0x771, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1884. return result;
  1885. }
  1886. void DefaultWebOptions::SetCheckIfOfficeIsHTMLEditor(BOOL bNewValue)
  1887. {
  1888. static BYTE parms[] =
  1889. VTS_BOOL;
  1890. InvokeHelper(0x771, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1891.  bNewValue);
  1892. }
  1893. BOOL DefaultWebOptions::GetDownloadComponents()
  1894. {
  1895. BOOL result;
  1896. InvokeHelper(0x772, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1897. return result;
  1898. }
  1899. void DefaultWebOptions::SetDownloadComponents(BOOL bNewValue)
  1900. {
  1901. static BYTE parms[] =
  1902. VTS_BOOL;
  1903. InvokeHelper(0x772, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1904.  bNewValue);
  1905. }
  1906. BOOL DefaultWebOptions::GetRelyOnVML()
  1907. {
  1908. BOOL result;
  1909. InvokeHelper(0x773, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1910. return result;
  1911. }
  1912. void DefaultWebOptions::SetRelyOnVML(BOOL bNewValue)
  1913. {
  1914. static BYTE parms[] =
  1915. VTS_BOOL;
  1916. InvokeHelper(0x773, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1917.  bNewValue);
  1918. }
  1919. BOOL DefaultWebOptions::GetAllowPNG()
  1920. {
  1921. BOOL result;
  1922. InvokeHelper(0x774, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1923. return result;
  1924. }
  1925. void DefaultWebOptions::SetAllowPNG(BOOL bNewValue)
  1926. {
  1927. static BYTE parms[] =
  1928. VTS_BOOL;
  1929. InvokeHelper(0x774, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1930.  bNewValue);
  1931. }
  1932. long DefaultWebOptions::GetScreenSize()
  1933. {
  1934. long result;
  1935. InvokeHelper(0x775, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1936. return result;
  1937. }
  1938. void DefaultWebOptions::SetScreenSize(long nNewValue)
  1939. {
  1940. static BYTE parms[] =
  1941. VTS_I4;
  1942. InvokeHelper(0x775, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1943.  nNewValue);
  1944. }
  1945. long DefaultWebOptions::GetPixelsPerInch()
  1946. {
  1947. long result;
  1948. InvokeHelper(0x776, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1949. return result;
  1950. }
  1951. void DefaultWebOptions::SetPixelsPerInch(long nNewValue)
  1952. {
  1953. static BYTE parms[] =
  1954. VTS_I4;
  1955. InvokeHelper(0x776, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1956.  nNewValue);
  1957. }
  1958. CString DefaultWebOptions::GetLocationOfComponents()
  1959. {
  1960. CString result;
  1961. InvokeHelper(0x777, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1962. return result;
  1963. }
  1964. void DefaultWebOptions::SetLocationOfComponents(LPCTSTR lpszNewValue)
  1965. {
  1966. static BYTE parms[] =
  1967. VTS_BSTR;
  1968. InvokeHelper(0x777, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1969.  lpszNewValue);
  1970. }
  1971. long DefaultWebOptions::GetEncoding()
  1972. {
  1973. long result;
  1974. InvokeHelper(0x71e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1975. return result;
  1976. }
  1977. void DefaultWebOptions::SetEncoding(long nNewValue)
  1978. {
  1979. static BYTE parms[] =
  1980. VTS_I4;
  1981. InvokeHelper(0x71e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1982.  nNewValue);
  1983. }
  1984. BOOL DefaultWebOptions::GetAlwaysSaveInDefaultEncoding()
  1985. {
  1986. BOOL result;
  1987. InvokeHelper(0x778, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1988. return result;
  1989. }
  1990. void DefaultWebOptions::SetAlwaysSaveInDefaultEncoding(BOOL bNewValue)
  1991. {
  1992. static BYTE parms[] =
  1993. VTS_BOOL;
  1994. InvokeHelper(0x778, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1995.  bNewValue);
  1996. }
  1997. LPDISPATCH DefaultWebOptions::GetFonts()
  1998. {
  1999. LPDISPATCH result;
  2000. InvokeHelper(0x779, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2001. return result;
  2002. }
  2003. CString DefaultWebOptions::GetFolderSuffix()
  2004. {
  2005. CString result;
  2006. InvokeHelper(0x77a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2007. return result;
  2008. }
  2009. /////////////////////////////////////////////////////////////////////////////
  2010. // WebOptions properties
  2011. /////////////////////////////////////////////////////////////////////////////
  2012. // WebOptions operations
  2013. LPDISPATCH WebOptions::GetApplication()
  2014. {
  2015. LPDISPATCH result;
  2016. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2017. return result;
  2018. }
  2019. long WebOptions::GetCreator()
  2020. {
  2021. long result;
  2022. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2023. return result;
  2024. }
  2025. LPDISPATCH WebOptions::GetParent()
  2026. {
  2027. LPDISPATCH result;
  2028. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2029. return result;
  2030. }
  2031. BOOL WebOptions::GetRelyOnCSS()
  2032. {
  2033. BOOL result;
  2034. InvokeHelper(0x76b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2035. return result;
  2036. }
  2037. void WebOptions::SetRelyOnCSS(BOOL bNewValue)
  2038. {
  2039. static BYTE parms[] =
  2040. VTS_BOOL;
  2041. InvokeHelper(0x76b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2042.  bNewValue);
  2043. }
  2044. BOOL WebOptions::GetOrganizeInFolder()
  2045. {
  2046. BOOL result;
  2047. InvokeHelper(0x76e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2048. return result;
  2049. }
  2050. void WebOptions::SetOrganizeInFolder(BOOL bNewValue)
  2051. {
  2052. static BYTE parms[] =
  2053. VTS_BOOL;
  2054. InvokeHelper(0x76e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2055.  bNewValue);
  2056. }
  2057. BOOL WebOptions::GetUseLongFileNames()
  2058. {
  2059. BOOL result;
  2060. InvokeHelper(0x770, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2061. return result;
  2062. }
  2063. void WebOptions::SetUseLongFileNames(BOOL bNewValue)
  2064. {
  2065. static BYTE parms[] =
  2066. VTS_BOOL;
  2067. InvokeHelper(0x770, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2068.  bNewValue);
  2069. }
  2070. BOOL WebOptions::GetDownloadComponents()
  2071. {
  2072. BOOL result;
  2073. InvokeHelper(0x772, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2074. return result;
  2075. }
  2076. void WebOptions::SetDownloadComponents(BOOL bNewValue)
  2077. {
  2078. static BYTE parms[] =
  2079. VTS_BOOL;
  2080. InvokeHelper(0x772, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2081.  bNewValue);
  2082. }
  2083. BOOL WebOptions::GetRelyOnVML()
  2084. {
  2085. BOOL result;
  2086. InvokeHelper(0x773, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2087. return result;
  2088. }
  2089. void WebOptions::SetRelyOnVML(BOOL bNewValue)
  2090. {
  2091. static BYTE parms[] =
  2092. VTS_BOOL;
  2093. InvokeHelper(0x773, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2094.  bNewValue);
  2095. }
  2096. BOOL WebOptions::GetAllowPNG()
  2097. {
  2098. BOOL result;
  2099. InvokeHelper(0x774, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2100. return result;
  2101. }
  2102. void WebOptions::SetAllowPNG(BOOL bNewValue)
  2103. {
  2104. static BYTE parms[] =
  2105. VTS_BOOL;
  2106. InvokeHelper(0x774, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2107.  bNewValue);
  2108. }
  2109. long WebOptions::GetScreenSize()
  2110. {
  2111. long result;
  2112. InvokeHelper(0x775, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2113. return result;
  2114. }
  2115. void WebOptions::SetScreenSize(long nNewValue)
  2116. {
  2117. static BYTE parms[] =
  2118. VTS_I4;
  2119. InvokeHelper(0x775, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2120.  nNewValue);
  2121. }
  2122. long WebOptions::GetPixelsPerInch()
  2123. {
  2124. long result;
  2125. InvokeHelper(0x776, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2126. return result;
  2127. }
  2128. void WebOptions::SetPixelsPerInch(long nNewValue)
  2129. {
  2130. static BYTE parms[] =
  2131. VTS_I4;
  2132. InvokeHelper(0x776, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2133.  nNewValue);
  2134. }
  2135. CString WebOptions::GetLocationOfComponents()
  2136. {
  2137. CString result;
  2138. InvokeHelper(0x777, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2139. return result;
  2140. }
  2141. void WebOptions::SetLocationOfComponents(LPCTSTR lpszNewValue)
  2142. {
  2143. static BYTE parms[] =
  2144. VTS_BSTR;
  2145. InvokeHelper(0x777, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2146.  lpszNewValue);
  2147. }
  2148. long WebOptions::GetEncoding()
  2149. {
  2150. long result;
  2151. InvokeHelper(0x71e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2152. return result;
  2153. }
  2154. void WebOptions::SetEncoding(long nNewValue)
  2155. {
  2156. static BYTE parms[] =
  2157. VTS_I4;
  2158. InvokeHelper(0x71e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2159.  nNewValue);
  2160. }
  2161. CString WebOptions::GetFolderSuffix()
  2162. {
  2163. CString result;
  2164. InvokeHelper(0x77a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2165. return result;
  2166. }
  2167. void WebOptions::UseDefaultFolderSuffix()
  2168. {
  2169. InvokeHelper(0x77b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2170. }
  2171. /////////////////////////////////////////////////////////////////////////////
  2172. // TreeviewControl properties
  2173. /////////////////////////////////////////////////////////////////////////////
  2174. // TreeviewControl operations
  2175. LPDISPATCH TreeviewControl::GetApplication()
  2176. {
  2177. LPDISPATCH result;
  2178. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2179. return result;
  2180. }
  2181. long TreeviewControl::GetCreator()
  2182. {
  2183. long result;
  2184. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2185. return result;
  2186. }
  2187. LPDISPATCH TreeviewControl::GetParent()
  2188. {
  2189. LPDISPATCH result;
  2190. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2191. return result;
  2192. }
  2193. VARIANT TreeviewControl::GetHidden()
  2194. {
  2195. VARIANT result;
  2196. InvokeHelper(0x10c, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2197. return result;
  2198. }
  2199. void TreeviewControl::SetHidden(const VARIANT& newValue)
  2200. {
  2201. static BYTE parms[] =
  2202. VTS_VARIANT;
  2203. InvokeHelper(0x10c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2204.  &newValue);
  2205. }
  2206. VARIANT TreeviewControl::GetDrilled()
  2207. {
  2208. VARIANT result;
  2209. InvokeHelper(0x77d, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2210. return result;
  2211. }
  2212. void TreeviewControl::SetDrilled(const VARIANT& newValue)
  2213. {
  2214. static BYTE parms[] =
  2215. VTS_VARIANT;
  2216. InvokeHelper(0x77d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2217.  &newValue);
  2218. }
  2219. /////////////////////////////////////////////////////////////////////////////
  2220. // CubeField properties
  2221. /////////////////////////////////////////////////////////////////////////////
  2222. // CubeField operations
  2223. LPDISPATCH CubeField::GetApplication()
  2224. {
  2225. LPDISPATCH result;
  2226. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2227. return result;
  2228. }
  2229. long CubeField::GetCreator()
  2230. {
  2231. long result;
  2232. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2233. return result;
  2234. }
  2235. LPDISPATCH CubeField::GetParent()
  2236. {
  2237. LPDISPATCH result;
  2238. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2239. return result;
  2240. }
  2241. long CubeField::GetCubeFieldType()
  2242. {
  2243. long result;
  2244. InvokeHelper(0x77e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2245. return result;
  2246. }
  2247. CString CubeField::GetCaption()
  2248. {
  2249. CString result;
  2250. InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2251. return result;
  2252. }
  2253. CString CubeField::GetName()
  2254. {
  2255. CString result;
  2256. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2257. return result;
  2258. }
  2259. CString CubeField::GetValue()
  2260. {
  2261. CString result;
  2262. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2263. return result;
  2264. }
  2265. long CubeField::GetOrientation()
  2266. {
  2267. long result;
  2268. InvokeHelper(0x86, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2269. return result;
  2270. }
  2271. void CubeField::SetOrientation(long nNewValue)
  2272. {
  2273. static BYTE parms[] =
  2274. VTS_I4;
  2275. InvokeHelper(0x86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2276.  nNewValue);
  2277. }
  2278. long CubeField::GetPosition()
  2279. {
  2280. long result;
  2281. InvokeHelper(0x85, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2282. return result;
  2283. }
  2284. void CubeField::SetPosition(long nNewValue)
  2285. {
  2286. static BYTE parms[] =
  2287. VTS_I4;
  2288. InvokeHelper(0x85, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2289.  nNewValue);
  2290. }
  2291. LPDISPATCH CubeField::GetTreeviewControl()
  2292. {
  2293. LPDISPATCH result;
  2294. InvokeHelper(0x77f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2295. return result;
  2296. }
  2297. BOOL CubeField::GetDragToColumn()
  2298. {
  2299. BOOL result;
  2300. InvokeHelper(0x5e4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2301. return result;
  2302. }
  2303. void CubeField::SetDragToColumn(BOOL bNewValue)
  2304. {
  2305. static BYTE parms[] =
  2306. VTS_BOOL;
  2307. InvokeHelper(0x5e4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2308.  bNewValue);
  2309. }
  2310. BOOL CubeField::GetDragToHide()
  2311. {
  2312. BOOL result;
  2313. InvokeHelper(0x5e5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2314. return result;
  2315. }
  2316. void CubeField::SetDragToHide(BOOL bNewValue)
  2317. {
  2318. static BYTE parms[] =
  2319. VTS_BOOL;
  2320. InvokeHelper(0x5e5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2321.  bNewValue);
  2322. }
  2323. BOOL CubeField::GetDragToPage()
  2324. {
  2325. BOOL result;
  2326. InvokeHelper(0x5e6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2327. return result;
  2328. }
  2329. void CubeField::SetDragToPage(BOOL bNewValue)
  2330. {
  2331. static BYTE parms[] =
  2332. VTS_BOOL;
  2333. InvokeHelper(0x5e6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2334.  bNewValue);
  2335. }
  2336. BOOL CubeField::GetDragToRow()
  2337. {
  2338. BOOL result;
  2339. InvokeHelper(0x5e7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2340. return result;
  2341. }
  2342. void CubeField::SetDragToRow(BOOL bNewValue)
  2343. {
  2344. static BYTE parms[] =
  2345. VTS_BOOL;
  2346. InvokeHelper(0x5e7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2347.  bNewValue);
  2348. }
  2349. BOOL CubeField::GetDragToData()
  2350. {
  2351. BOOL result;
  2352. InvokeHelper(0x734, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2353. return result;
  2354. }
  2355. void CubeField::SetDragToData(BOOL bNewValue)
  2356. {
  2357. static BYTE parms[] =
  2358. VTS_BOOL;
  2359. InvokeHelper(0x734, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2360.  bNewValue);
  2361. }
  2362. long CubeField::GetHiddenLevels()
  2363. {
  2364. long result;
  2365. InvokeHelper(0x780, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2366. return result;
  2367. }
  2368. void CubeField::SetHiddenLevels(long nNewValue)
  2369. {
  2370. static BYTE parms[] =
  2371. VTS_I4;
  2372. InvokeHelper(0x780, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2373.  nNewValue);
  2374. }
  2375. /////////////////////////////////////////////////////////////////////////////
  2376. // CubeFields properties
  2377. /////////////////////////////////////////////////////////////////////////////
  2378. // CubeFields operations
  2379. LPDISPATCH CubeFields::GetApplication()
  2380. {
  2381. LPDISPATCH result;
  2382. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2383. return result;
  2384. }
  2385. long CubeFields::GetCreator()
  2386. {
  2387. long result;
  2388. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2389. return result;
  2390. }
  2391. LPDISPATCH CubeFields::GetParent()
  2392. {
  2393. LPDISPATCH result;
  2394. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2395. return result;
  2396. }
  2397. long CubeFields::GetCount()
  2398. {
  2399. long result;
  2400. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2401. return result;
  2402. }
  2403. LPDISPATCH CubeFields::GetItem(const VARIANT& Index)
  2404. {
  2405. LPDISPATCH result;
  2406. static BYTE parms[] =
  2407. VTS_VARIANT;
  2408. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2409. &Index);
  2410. return result;
  2411. }
  2412. LPDISPATCH CubeFields::Get_Default(const VARIANT& Index)
  2413. {
  2414. LPDISPATCH result;
  2415. static BYTE parms[] =
  2416. VTS_VARIANT;
  2417. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2418. &Index);
  2419. return result;
  2420. }
  2421. LPUNKNOWN CubeFields::Get_NewEnum()
  2422. {
  2423. LPUNKNOWN result;
  2424. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  2425. return result;
  2426. }
  2427. /////////////////////////////////////////////////////////////////////////////
  2428. // Font properties
  2429. /////////////////////////////////////////////////////////////////////////////
  2430. // Font operations
  2431. LPDISPATCH Font::GetApplication()
  2432. {
  2433. LPDISPATCH result;
  2434. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2435. return result;
  2436. }
  2437. long Font::GetCreator()
  2438. {
  2439. long result;
  2440. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2441. return result;
  2442. }
  2443. LPDISPATCH Font::GetParent()
  2444. {
  2445. LPDISPATCH result;
  2446. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2447. return result;
  2448. }
  2449. VARIANT Font::GetBackground()
  2450. {
  2451. VARIANT result;
  2452. InvokeHelper(0xb4, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2453. return result;
  2454. }
  2455. void Font::SetBackground(const VARIANT& newValue)
  2456. {
  2457. static BYTE parms[] =
  2458. VTS_VARIANT;
  2459. InvokeHelper(0xb4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2460.  &newValue);
  2461. }
  2462. VARIANT Font::GetBold()
  2463. {
  2464. VARIANT result;
  2465. InvokeHelper(0x60, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2466. return result;
  2467. }
  2468. void Font::SetBold(const VARIANT& newValue)
  2469. {
  2470. static BYTE parms[] =
  2471. VTS_VARIANT;
  2472. InvokeHelper(0x60, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2473.  &newValue);
  2474. }
  2475. VARIANT Font::GetColor()
  2476. {
  2477. VARIANT result;
  2478. InvokeHelper(0x63, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2479. return result;
  2480. }
  2481. void Font::SetColor(const VARIANT& newValue)
  2482. {
  2483. static BYTE parms[] =
  2484. VTS_VARIANT;
  2485. InvokeHelper(0x63, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2486.  &newValue);
  2487. }
  2488. VARIANT Font::GetColorIndex()
  2489. {
  2490. VARIANT result;
  2491. InvokeHelper(0x61, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2492. return result;
  2493. }
  2494. void Font::SetColorIndex(const VARIANT& newValue)
  2495. {
  2496. static BYTE parms[] =
  2497. VTS_VARIANT;
  2498. InvokeHelper(0x61, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2499.  &newValue);
  2500. }
  2501. VARIANT Font::GetFontStyle()
  2502. {
  2503. VARIANT result;
  2504. InvokeHelper(0xb1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2505. return result;
  2506. }
  2507. void Font::SetFontStyle(const VARIANT& newValue)
  2508. {
  2509. static BYTE parms[] =
  2510. VTS_VARIANT;
  2511. InvokeHelper(0xb1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2512.  &newValue);
  2513. }
  2514. VARIANT Font::GetItalic()
  2515. {
  2516. VARIANT result;
  2517. InvokeHelper(0x65, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2518. return result;
  2519. }
  2520. void Font::SetItalic(const VARIANT& newValue)
  2521. {
  2522. static BYTE parms[] =
  2523. VTS_VARIANT;
  2524. InvokeHelper(0x65, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2525.  &newValue);
  2526. }
  2527. VARIANT Font::GetName()
  2528. {
  2529. VARIANT result;
  2530. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2531. return result;
  2532. }
  2533. void Font::SetName(const VARIANT& newValue)
  2534. {
  2535. static BYTE parms[] =
  2536. VTS_VARIANT;
  2537. InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2538.  &newValue);
  2539. }
  2540. VARIANT Font::GetOutlineFont()
  2541. {
  2542. VARIANT result;
  2543. InvokeHelper(0xdd, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2544. return result;
  2545. }
  2546. void Font::SetOutlineFont(const VARIANT& newValue)
  2547. {
  2548. static BYTE parms[] =
  2549. VTS_VARIANT;
  2550. InvokeHelper(0xdd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2551.  &newValue);
  2552. }
  2553. VARIANT Font::GetShadow()
  2554. {
  2555. VARIANT result;
  2556. InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2557. return result;
  2558. }
  2559. void Font::SetShadow(const VARIANT& newValue)
  2560. {
  2561. static BYTE parms[] =
  2562. VTS_VARIANT;
  2563. InvokeHelper(0x67, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2564.  &newValue);
  2565. }
  2566. VARIANT Font::GetSize()
  2567. {
  2568. VARIANT result;
  2569. InvokeHelper(0x68, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2570. return result;
  2571. }
  2572. void Font::SetSize(const VARIANT& newValue)
  2573. {
  2574. static BYTE parms[] =
  2575. VTS_VARIANT;
  2576. InvokeHelper(0x68, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2577.  &newValue);
  2578. }
  2579. VARIANT Font::GetStrikethrough()
  2580. {
  2581. VARIANT result;
  2582. InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2583. return result;
  2584. }
  2585. void Font::SetStrikethrough(const VARIANT& newValue)
  2586. {
  2587. static BYTE parms[] =
  2588. VTS_VARIANT;
  2589. InvokeHelper(0x69, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2590.  &newValue);
  2591. }
  2592. VARIANT Font::GetSubscript()
  2593. {
  2594. VARIANT result;
  2595. InvokeHelper(0xb3, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2596. return result;
  2597. }
  2598. void Font::SetSubscript(const VARIANT& newValue)
  2599. {
  2600. static BYTE parms[] =
  2601. VTS_VARIANT;
  2602. InvokeHelper(0xb3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2603.  &newValue);
  2604. }
  2605. VARIANT Font::GetSuperscript()
  2606. {
  2607. VARIANT result;
  2608. InvokeHelper(0xb2, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2609. return result;
  2610. }
  2611. void Font::SetSuperscript(const VARIANT& newValue)
  2612. {
  2613. static BYTE parms[] =
  2614. VTS_VARIANT;
  2615. InvokeHelper(0xb2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2616.  &newValue);
  2617. }
  2618. VARIANT Font::GetUnderline()
  2619. {
  2620. VARIANT result;
  2621. InvokeHelper(0x6a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2622. return result;
  2623. }
  2624. void Font::SetUnderline(const VARIANT& newValue)
  2625. {
  2626. static BYTE parms[] =
  2627. VTS_VARIANT;
  2628. InvokeHelper(0x6a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2629.  &newValue);
  2630. }
  2631. /////////////////////////////////////////////////////////////////////////////
  2632. // Window properties
  2633. /////////////////////////////////////////////////////////////////////////////
  2634. // Window operations
  2635. LPDISPATCH Window::GetApplication()
  2636. {
  2637. LPDISPATCH result;
  2638. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2639. return result;
  2640. }
  2641. long Window::GetCreator()
  2642. {
  2643. long result;
  2644. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2645. return result;
  2646. }
  2647. LPDISPATCH Window::GetParent()
  2648. {
  2649. LPDISPATCH result;
  2650. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2651. return result;
  2652. }
  2653. VARIANT Window::Activate()
  2654. {
  2655. VARIANT result;
  2656. InvokeHelper(0x130, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  2657. return result;
  2658. }
  2659. VARIANT Window::ActivateNext()
  2660. {
  2661. VARIANT result;
  2662. InvokeHelper(0x45b, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  2663. return result;
  2664. }
  2665. VARIANT Window::ActivatePrevious()
  2666. {
  2667. VARIANT result;
  2668. InvokeHelper(0x45c, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  2669. return result;
  2670. }
  2671. LPDISPATCH Window::GetActiveCell()
  2672. {
  2673. LPDISPATCH result;
  2674. InvokeHelper(0x131, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2675. return result;
  2676. }
  2677. LPDISPATCH Window::GetActiveChart()
  2678. {
  2679. LPDISPATCH result;
  2680. InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2681. return result;
  2682. }
  2683. LPDISPATCH Window::GetActivePane()
  2684. {
  2685. LPDISPATCH result;
  2686. InvokeHelper(0x282, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2687. return result;
  2688. }
  2689. LPDISPATCH Window::GetActiveSheet()
  2690. {
  2691. LPDISPATCH result;
  2692. InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2693. return result;
  2694. }
  2695. VARIANT Window::GetCaption()
  2696. {
  2697. VARIANT result;
  2698. InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2699. return result;
  2700. }
  2701. void Window::SetCaption(const VARIANT& newValue)
  2702. {
  2703. static BYTE parms[] =
  2704. VTS_VARIANT;
  2705. InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2706.  &newValue);
  2707. }
  2708. BOOL Window::Close(const VARIANT& SaveChanges, const VARIANT& Filename, const VARIANT& RouteWorkbook)
  2709. {
  2710. BOOL result;
  2711. static BYTE parms[] =
  2712. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2713. InvokeHelper(0x115, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  2714. &SaveChanges, &Filename, &RouteWorkbook);
  2715. return result;
  2716. }
  2717. BOOL Window::GetDisplayFormulas()
  2718. {
  2719. BOOL result;
  2720. InvokeHelper(0x284, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2721. return result;
  2722. }
  2723. void Window::SetDisplayFormulas(BOOL bNewValue)
  2724. {
  2725. static BYTE parms[] =
  2726. VTS_BOOL;
  2727. InvokeHelper(0x284, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2728.  bNewValue);
  2729. }
  2730. BOOL Window::GetDisplayGridlines()
  2731. {
  2732. BOOL result;
  2733. InvokeHelper(0x285, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2734. return result;
  2735. }
  2736. void Window::SetDisplayGridlines(BOOL bNewValue)
  2737. {
  2738. static BYTE parms[] =
  2739. VTS_BOOL;
  2740. InvokeHelper(0x285, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2741.  bNewValue);
  2742. }
  2743. BOOL Window::GetDisplayHeadings()
  2744. {
  2745. BOOL result;
  2746. InvokeHelper(0x286, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2747. return result;
  2748. }
  2749. void Window::SetDisplayHeadings(BOOL bNewValue)
  2750. {
  2751. static BYTE parms[] =
  2752. VTS_BOOL;
  2753. InvokeHelper(0x286, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2754.  bNewValue);
  2755. }
  2756. BOOL Window::GetDisplayHorizontalScrollBar()
  2757. {
  2758. BOOL result;
  2759. InvokeHelper(0x399, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2760. return result;
  2761. }
  2762. void Window::SetDisplayHorizontalScrollBar(BOOL bNewValue)
  2763. {
  2764. static BYTE parms[] =
  2765. VTS_BOOL;
  2766. InvokeHelper(0x399, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2767.  bNewValue);
  2768. }
  2769. BOOL Window::GetDisplayOutline()
  2770. {
  2771. BOOL result;
  2772. InvokeHelper(0x287, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2773. return result;
  2774. }
  2775. void Window::SetDisplayOutline(BOOL bNewValue)
  2776. {
  2777. static BYTE parms[] =
  2778. VTS_BOOL;
  2779. InvokeHelper(0x287, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2780.  bNewValue);
  2781. }
  2782. BOOL Window::GetDisplayVerticalScrollBar()
  2783. {
  2784. BOOL result;
  2785. InvokeHelper(0x39a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2786. return result;
  2787. }
  2788. void Window::SetDisplayVerticalScrollBar(BOOL bNewValue)
  2789. {
  2790. static BYTE parms[] =
  2791. VTS_BOOL;
  2792. InvokeHelper(0x39a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2793.  bNewValue);
  2794. }
  2795. BOOL Window::GetDisplayWorkbookTabs()
  2796. {
  2797. BOOL result;
  2798. InvokeHelper(0x39b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2799. return result;
  2800. }
  2801. void Window::SetDisplayWorkbookTabs(BOOL bNewValue)
  2802. {
  2803. static BYTE parms[] =
  2804. VTS_BOOL;
  2805. InvokeHelper(0x39b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2806.  bNewValue);
  2807. }
  2808. BOOL Window::GetDisplayZeros()
  2809. {
  2810. BOOL result;
  2811. InvokeHelper(0x289, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2812. return result;
  2813. }
  2814. void Window::SetDisplayZeros(BOOL bNewValue)
  2815. {
  2816. static BYTE parms[] =
  2817. VTS_BOOL;
  2818. InvokeHelper(0x289, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2819.  bNewValue);
  2820. }
  2821. BOOL Window::GetEnableResize()
  2822. {
  2823. BOOL result;
  2824. InvokeHelper(0x4a8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2825. return result;
  2826. }
  2827. void Window::SetEnableResize(BOOL bNewValue)
  2828. {
  2829. static BYTE parms[] =
  2830. VTS_BOOL;
  2831. InvokeHelper(0x4a8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2832.  bNewValue);
  2833. }
  2834. BOOL Window::GetFreezePanes()
  2835. {
  2836. BOOL result;
  2837. InvokeHelper(0x28a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2838. return result;
  2839. }
  2840. void Window::SetFreezePanes(BOOL bNewValue)
  2841. {
  2842. static BYTE parms[] =
  2843. VTS_BOOL;
  2844. InvokeHelper(0x28a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2845.  bNewValue);
  2846. }
  2847. long Window::GetGridlineColor()
  2848. {
  2849. long result;
  2850. InvokeHelper(0x28b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2851. return result;
  2852. }
  2853. void Window::SetGridlineColor(long nNewValue)
  2854. {
  2855. static BYTE parms[] =
  2856. VTS_I4;
  2857. InvokeHelper(0x28b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2858.  nNewValue);
  2859. }
  2860. long Window::GetGridlineColorIndex()
  2861. {
  2862. long result;
  2863. InvokeHelper(0x28c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2864. return result;
  2865. }
  2866. void Window::SetGridlineColorIndex(long nNewValue)
  2867. {
  2868. static BYTE parms[] =
  2869. VTS_I4;
  2870. InvokeHelper(0x28c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2871.  nNewValue);
  2872. }
  2873. double Window::GetHeight()
  2874. {
  2875. double result;
  2876. InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2877. return result;
  2878. }
  2879. void Window::SetHeight(double newValue)
  2880. {
  2881. static BYTE parms[] =
  2882. VTS_R8;
  2883. InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2884.  newValue);
  2885. }
  2886. long Window::GetIndex()
  2887. {
  2888. long result;
  2889. InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2890. return result;
  2891. }
  2892. VARIANT Window::LargeScroll(const VARIANT& Down, const VARIANT& Up, const VARIANT& ToRight, const VARIANT& ToLeft)
  2893. {
  2894. VARIANT result;
  2895. static BYTE parms[] =
  2896. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2897. InvokeHelper(0x223, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2898. &Down, &Up, &ToRight, &ToLeft);
  2899. return result;
  2900. }
  2901. double Window::GetLeft()
  2902. {
  2903. double result;
  2904. InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2905. return result;
  2906. }
  2907. void Window::SetLeft(double newValue)
  2908. {
  2909. static BYTE parms[] =
  2910. VTS_R8;
  2911. InvokeHelper(0x7f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2912.  newValue);
  2913. }
  2914. LPDISPATCH Window::NewWindow()
  2915. {
  2916. LPDISPATCH result;
  2917. InvokeHelper(0x118, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2918. return result;
  2919. }
  2920. CString Window::GetOnWindow()
  2921. {
  2922. CString result;
  2923. InvokeHelper(0x26f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2924. return result;
  2925. }
  2926. void Window::SetOnWindow(LPCTSTR lpszNewValue)
  2927. {
  2928. static BYTE parms[] =
  2929. VTS_BSTR;
  2930. InvokeHelper(0x26f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2931.  lpszNewValue);
  2932. }
  2933. LPDISPATCH Window::GetPanes()
  2934. {
  2935. LPDISPATCH result;
  2936. InvokeHelper(0x28d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2937. return result;
  2938. }
  2939. VARIANT Window::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName)
  2940. {
  2941. VARIANT result;
  2942. static BYTE parms[] =
  2943. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2944. InvokeHelper(0x6ec, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2945. &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName);
  2946. return result;
  2947. }
  2948. VARIANT Window::PrintPreview(const VARIANT& EnableChanges)
  2949. {
  2950. VARIANT result;
  2951. static BYTE parms[] =
  2952. VTS_VARIANT;
  2953. InvokeHelper(0x119, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2954. &EnableChanges);
  2955. return result;
  2956. }
  2957. LPDISPATCH Window::GetRangeSelection()
  2958. {
  2959. LPDISPATCH result;
  2960. InvokeHelper(0x4a5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2961. return result;
  2962. }
  2963. long Window::GetScrollColumn()
  2964. {
  2965. long result;
  2966. InvokeHelper(0x28e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2967. return result;
  2968. }
  2969. void Window::SetScrollColumn(long nNewValue)
  2970. {
  2971. static BYTE parms[] =
  2972. VTS_I4;
  2973. InvokeHelper(0x28e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2974.  nNewValue);
  2975. }
  2976. long Window::GetScrollRow()
  2977. {
  2978. long result;
  2979. InvokeHelper(0x28f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2980. return result;
  2981. }
  2982. void Window::SetScrollRow(long nNewValue)
  2983. {
  2984. static BYTE parms[] =
  2985. VTS_I4;
  2986. InvokeHelper(0x28f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2987.  nNewValue);
  2988. }
  2989. VARIANT Window::ScrollWorkbookTabs(const VARIANT& Sheets, const VARIANT& Position)
  2990. {
  2991. VARIANT result;
  2992. static BYTE parms[] =
  2993. VTS_VARIANT VTS_VARIANT;
  2994. InvokeHelper(0x296, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2995. &Sheets, &Position);
  2996. return result;
  2997. }
  2998. LPDISPATCH Window::GetSelectedSheets()
  2999. {
  3000. LPDISPATCH result;
  3001. InvokeHelper(0x290, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3002. return result;
  3003. }
  3004. LPDISPATCH Window::GetSelection()
  3005. {
  3006. LPDISPATCH result;
  3007. InvokeHelper(0x93, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3008. return result;
  3009. }
  3010. VARIANT Window::SmallScroll(const VARIANT& Down, const VARIANT& Up, const VARIANT& ToRight, const VARIANT& ToLeft)
  3011. {
  3012. VARIANT result;
  3013. static BYTE parms[] =
  3014. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3015. InvokeHelper(0x224, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3016. &Down, &Up, &ToRight, &ToLeft);
  3017. return result;
  3018. }
  3019. BOOL Window::GetSplit()
  3020. {
  3021. BOOL result;
  3022. InvokeHelper(0x291, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3023. return result;
  3024. }
  3025. void Window::SetSplit(BOOL bNewValue)
  3026. {
  3027. static BYTE parms[] =
  3028. VTS_BOOL;
  3029. InvokeHelper(0x291, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3030.  bNewValue);
  3031. }
  3032. long Window::GetSplitColumn()
  3033. {
  3034. long result;
  3035. InvokeHelper(0x292, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3036. return result;
  3037. }
  3038. void Window::SetSplitColumn(long nNewValue)
  3039. {
  3040. static BYTE parms[] =
  3041. VTS_I4;
  3042. InvokeHelper(0x292, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3043.  nNewValue);
  3044. }
  3045. double Window::GetSplitHorizontal()
  3046. {
  3047. double result;
  3048. InvokeHelper(0x293, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3049. return result;
  3050. }
  3051. void Window::SetSplitHorizontal(double newValue)
  3052. {
  3053. static BYTE parms[] =
  3054. VTS_R8;
  3055. InvokeHelper(0x293, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3056.  newValue);
  3057. }
  3058. long Window::GetSplitRow()
  3059. {
  3060. long result;
  3061. InvokeHelper(0x294, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3062. return result;
  3063. }
  3064. void Window::SetSplitRow(long nNewValue)
  3065. {
  3066. static BYTE parms[] =
  3067. VTS_I4;
  3068. InvokeHelper(0x294, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3069.  nNewValue);
  3070. }
  3071. double Window::GetSplitVertical()
  3072. {
  3073. double result;
  3074. InvokeHelper(0x295, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3075. return result;
  3076. }
  3077. void Window::SetSplitVertical(double newValue)
  3078. {
  3079. static BYTE parms[] =
  3080. VTS_R8;
  3081. InvokeHelper(0x295, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3082.  newValue);
  3083. }
  3084. double Window::GetTabRatio()
  3085. {
  3086. double result;
  3087. InvokeHelper(0x2a1, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3088. return result;
  3089. }
  3090. void Window::SetTabRatio(double newValue)
  3091. {
  3092. static BYTE parms[] =
  3093. VTS_R8;
  3094. InvokeHelper(0x2a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3095.  newValue);
  3096. }
  3097. double Window::GetTop()
  3098. {
  3099. double result;
  3100. InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3101. return result;
  3102. }
  3103. void Window::SetTop(double newValue)
  3104. {
  3105. static BYTE parms[] =
  3106. VTS_R8;
  3107. InvokeHelper(0x7e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3108.  newValue);
  3109. }
  3110. long Window::GetType()
  3111. {
  3112. long result;
  3113. InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3114. return result;
  3115. }
  3116. double Window::GetUsableHeight()
  3117. {
  3118. double result;
  3119. InvokeHelper(0x185, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3120. return result;
  3121. }
  3122. double Window::GetUsableWidth()
  3123. {
  3124. double result;
  3125. InvokeHelper(0x186, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3126. return result;
  3127. }
  3128. BOOL Window::GetVisible()
  3129. {
  3130. BOOL result;
  3131. InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3132. return result;
  3133. }
  3134. void Window::SetVisible(BOOL bNewValue)
  3135. {
  3136. static BYTE parms[] =
  3137. VTS_BOOL;
  3138. InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3139.  bNewValue);
  3140. }
  3141. LPDISPATCH Window::GetVisibleRange()
  3142. {
  3143. LPDISPATCH result;
  3144. InvokeHelper(0x45e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3145. return result;
  3146. }
  3147. double Window::GetWidth()
  3148. {
  3149. double result;
  3150. InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3151. return result;
  3152. }
  3153. void Window::SetWidth(double newValue)
  3154. {
  3155. static BYTE parms[] =
  3156. VTS_R8;
  3157. InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3158.  newValue);
  3159. }
  3160. long Window::GetWindowNumber()
  3161. {
  3162. long result;
  3163. InvokeHelper(0x45f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3164. return result;
  3165. }
  3166. long Window::GetWindowState()
  3167. {
  3168. long result;
  3169. InvokeHelper(0x18c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3170. return result;
  3171. }
  3172. void Window::SetWindowState(long nNewValue)
  3173. {
  3174. static BYTE parms[] =
  3175. VTS_I4;
  3176. InvokeHelper(0x18c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3177.  nNewValue);
  3178. }
  3179. VARIANT Window::GetZoom()
  3180. {
  3181. VARIANT result;
  3182. InvokeHelper(0x297, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3183. return result;
  3184. }
  3185. void Window::SetZoom(const VARIANT& newValue)
  3186. {
  3187. static BYTE parms[] =
  3188. VTS_VARIANT;
  3189. InvokeHelper(0x297, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3190.  &newValue);
  3191. }
  3192. long Window::GetView()
  3193. {
  3194. long result;
  3195. InvokeHelper(0x4aa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3196. return result;
  3197. }
  3198. void Window::SetView(long nNewValue)
  3199. {
  3200. static BYTE parms[] =
  3201. VTS_I4;
  3202. InvokeHelper(0x4aa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3203.  nNewValue);
  3204. }
  3205. BOOL Window::GetDisplayRightToLeft()
  3206. {
  3207. BOOL result;
  3208. InvokeHelper(0x6ee, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3209. return result;
  3210. }
  3211. void Window::SetDisplayRightToLeft(BOOL bNewValue)
  3212. {
  3213. static BYTE parms[] =
  3214. VTS_BOOL;
  3215. InvokeHelper(0x6ee, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3216.  bNewValue);
  3217. }
  3218. long Window::PointsToScreenPixelsX(long Points)
  3219. {
  3220. long result;
  3221. static BYTE parms[] =
  3222. VTS_I4;
  3223. InvokeHelper(0x6f0, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  3224. Points);
  3225. return result;
  3226. }
  3227. long Window::PointsToScreenPixelsY(long Points)
  3228. {
  3229. long result;
  3230. static BYTE parms[] =
  3231. VTS_I4;
  3232. InvokeHelper(0x6f1, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  3233. Points);
  3234. return result;
  3235. }
  3236. LPDISPATCH Window::RangeFromPoint(long x, long y)
  3237. {
  3238. LPDISPATCH result;
  3239. static BYTE parms[] =
  3240. VTS_I4 VTS_I4;
  3241. InvokeHelper(0x6f2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3242. x, y);
  3243. return result;
  3244. }
  3245. void Window::ScrollIntoView(long Left, long Top, long Width, long Height, const VARIANT& Start)
  3246. {
  3247. static BYTE parms[] =
  3248. VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_VARIANT;
  3249. InvokeHelper(0x6f5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3250.  Left, Top, Width, Height, &Start);
  3251. }
  3252. /////////////////////////////////////////////////////////////////////////////
  3253. // Windows properties
  3254. /////////////////////////////////////////////////////////////////////////////
  3255. // Windows operations
  3256. LPDISPATCH Windows::GetApplication()
  3257. {
  3258. LPDISPATCH result;
  3259. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3260. return result;
  3261. }
  3262. long Windows::GetCreator()
  3263. {
  3264. long result;
  3265. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3266. return result;
  3267. }
  3268. LPDISPATCH Windows::GetParent()
  3269. {
  3270. LPDISPATCH result;
  3271. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3272. return result;
  3273. }
  3274. VARIANT Windows::Arrange(long ArrangeStyle, const VARIANT& ActiveWorkbook, const VARIANT& SyncHorizontal, const VARIANT& SyncVertical)
  3275. {
  3276. VARIANT result;
  3277. static BYTE parms[] =
  3278. VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3279. InvokeHelper(0x27e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3280. ArrangeStyle, &ActiveWorkbook, &SyncHorizontal, &SyncVertical);
  3281. return result;
  3282. }
  3283. long Windows::GetCount()
  3284. {
  3285. long result;
  3286. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3287. return result;
  3288. }
  3289. LPDISPATCH Windows::GetItem(const VARIANT& Index)
  3290. {
  3291. LPDISPATCH result;
  3292. static BYTE parms[] =
  3293. VTS_VARIANT;
  3294. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3295. &Index);
  3296. return result;
  3297. }
  3298. LPUNKNOWN Windows::Get_NewEnum()
  3299. {
  3300. LPUNKNOWN result;
  3301. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3302. return result;
  3303. }
  3304. LPDISPATCH Windows::Get_Default(const VARIANT& Index)
  3305. {
  3306. LPDISPATCH result;
  3307. static BYTE parms[] =
  3308. VTS_VARIANT;
  3309. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3310. &Index);
  3311. return result;
  3312. }
  3313. /////////////////////////////////////////////////////////////////////////////
  3314. // AppEvents properties
  3315. /////////////////////////////////////////////////////////////////////////////
  3316. // AppEvents operations
  3317. void AppEvents::NewWorkbook(LPDISPATCH Wb)
  3318. {
  3319. static BYTE parms[] =
  3320. VTS_DISPATCH;
  3321. InvokeHelper(0x61d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3322.  Wb);
  3323. }
  3324. void AppEvents::SheetSelectionChange(LPDISPATCH Sh, LPDISPATCH Target)
  3325. {
  3326. static BYTE parms[] =
  3327. VTS_DISPATCH VTS_DISPATCH;
  3328. InvokeHelper(0x616, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3329.  Sh, Target);
  3330. }
  3331. void AppEvents::SheetBeforeDoubleClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel)
  3332. {
  3333. static BYTE parms[] =
  3334. VTS_DISPATCH VTS_DISPATCH VTS_PBOOL;
  3335. InvokeHelper(0x617, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3336.  Sh, Target, Cancel);
  3337. }
  3338. void AppEvents::SheetBeforeRightClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel)
  3339. {
  3340. static BYTE parms[] =
  3341. VTS_DISPATCH VTS_DISPATCH VTS_PBOOL;
  3342. InvokeHelper(0x618, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3343.  Sh, Target, Cancel);
  3344. }
  3345. void AppEvents::SheetActivate(LPDISPATCH Sh)
  3346. {
  3347. static BYTE parms[] =
  3348. VTS_DISPATCH;
  3349. InvokeHelper(0x619, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3350.  Sh);
  3351. }
  3352. void AppEvents::SheetDeactivate(LPDISPATCH Sh)
  3353. {
  3354. static BYTE parms[] =
  3355. VTS_DISPATCH;
  3356. InvokeHelper(0x61a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3357.  Sh);
  3358. }
  3359. void AppEvents::SheetCalculate(LPDISPATCH Sh)
  3360. {
  3361. static BYTE parms[] =
  3362. VTS_DISPATCH;
  3363. InvokeHelper(0x61b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3364.  Sh);
  3365. }
  3366. void AppEvents::SheetChange(LPDISPATCH Sh, LPDISPATCH Target)
  3367. {
  3368. static BYTE parms[] =
  3369. VTS_DISPATCH VTS_DISPATCH;
  3370. InvokeHelper(0x61c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3371.  Sh, Target);
  3372. }
  3373. void AppEvents::WorkbookOpen(LPDISPATCH Wb)
  3374. {
  3375. static BYTE parms[] =
  3376. VTS_DISPATCH;
  3377. InvokeHelper(0x61f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3378.  Wb);
  3379. }
  3380. void AppEvents::WorkbookActivate(LPDISPATCH Wb)
  3381. {
  3382. static BYTE parms[] =
  3383. VTS_DISPATCH;
  3384. InvokeHelper(0x620, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3385.  Wb);
  3386. }
  3387. void AppEvents::WorkbookDeactivate(LPDISPATCH Wb)
  3388. {
  3389. static BYTE parms[] =
  3390. VTS_DISPATCH;
  3391. InvokeHelper(0x621, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3392.  Wb);
  3393. }
  3394. void AppEvents::WorkbookBeforeClose(LPDISPATCH Wb, BOOL* Cancel)
  3395. {
  3396. static BYTE parms[] =
  3397. VTS_DISPATCH VTS_PBOOL;
  3398. InvokeHelper(0x622, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3399.  Wb, Cancel);
  3400. }
  3401. void AppEvents::WorkbookBeforeSave(LPDISPATCH Wb, BOOL SaveAsUI, BOOL* Cancel)
  3402. {
  3403. static BYTE parms[] =
  3404. VTS_DISPATCH VTS_BOOL VTS_PBOOL;
  3405. InvokeHelper(0x623, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3406.  Wb, SaveAsUI, Cancel);
  3407. }
  3408. void AppEvents::WorkbookBeforePrint(LPDISPATCH Wb, BOOL* Cancel)
  3409. {
  3410. static BYTE parms[] =
  3411. VTS_DISPATCH VTS_PBOOL;
  3412. InvokeHelper(0x624, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3413.  Wb, Cancel);
  3414. }
  3415. void AppEvents::WorkbookNewSheet(LPDISPATCH Wb, LPDISPATCH Sh)
  3416. {
  3417. static BYTE parms[] =
  3418. VTS_DISPATCH VTS_DISPATCH;
  3419. InvokeHelper(0x625, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3420.  Wb, Sh);
  3421. }
  3422. void AppEvents::WorkbookAddinInstall(LPDISPATCH Wb)
  3423. {
  3424. static BYTE parms[] =
  3425. VTS_DISPATCH;
  3426. InvokeHelper(0x626, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3427.  Wb);
  3428. }
  3429. void AppEvents::WorkbookAddinUninstall(LPDISPATCH Wb)
  3430. {
  3431. static BYTE parms[] =
  3432. VTS_DISPATCH;
  3433. InvokeHelper(0x627, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3434.  Wb);
  3435. }
  3436. void AppEvents::WindowResize(LPDISPATCH Wb, LPDISPATCH Wn)
  3437. {
  3438. static BYTE parms[] =
  3439. VTS_DISPATCH VTS_DISPATCH;
  3440. InvokeHelper(0x612, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3441.  Wb, Wn);
  3442. }
  3443. void AppEvents::WindowActivate(LPDISPATCH Wb, LPDISPATCH Wn)
  3444. {
  3445. static BYTE parms[] =
  3446. VTS_DISPATCH VTS_DISPATCH;
  3447. InvokeHelper(0x614, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3448.  Wb, Wn);
  3449. }
  3450. void AppEvents::WindowDeactivate(LPDISPATCH Wb, LPDISPATCH Wn)
  3451. {
  3452. static BYTE parms[] =
  3453. VTS_DISPATCH VTS_DISPATCH;
  3454. InvokeHelper(0x615, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3455.  Wb, Wn);
  3456. }
  3457. void AppEvents::SheetFollowHyperlink(LPDISPATCH Sh, LPDISPATCH Target)
  3458. {
  3459. static BYTE parms[] =
  3460. VTS_DISPATCH VTS_DISPATCH;
  3461. InvokeHelper(0x73e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3462.  Sh, Target);
  3463. }
  3464. /////////////////////////////////////////////////////////////////////////////
  3465. // WorksheetFunction properties
  3466. /////////////////////////////////////////////////////////////////////////////
  3467. // WorksheetFunction operations
  3468. LPDISPATCH WorksheetFunction::GetApplication()
  3469. {
  3470. LPDISPATCH result;
  3471. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3472. return result;
  3473. }
  3474. long WorksheetFunction::GetCreator()
  3475. {
  3476. long result;
  3477. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3478. return result;
  3479. }
  3480. LPDISPATCH WorksheetFunction::GetParent()
  3481. {
  3482. LPDISPATCH result;
  3483. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3484. return result;
  3485. }
  3486. double WorksheetFunction::Count(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, 
  3487. 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, 
  3488. 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)
  3489. {
  3490. double result;
  3491. static BYTE parms[] =
  3492. 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 
  3493. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3494. InvokeHelper(0x4000, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3495. &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);
  3496. return result;
  3497. }
  3498. BOOL WorksheetFunction::IsNA(const VARIANT& Arg1)
  3499. {
  3500. BOOL result;
  3501. static BYTE parms[] =
  3502. VTS_VARIANT;
  3503. InvokeHelper(0x4002, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3504. &Arg1);
  3505. return result;
  3506. }
  3507. BOOL WorksheetFunction::IsError(const VARIANT& Arg1)
  3508. {
  3509. BOOL result;
  3510. static BYTE parms[] =
  3511. VTS_VARIANT;
  3512. InvokeHelper(0x4003, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3513. &Arg1);
  3514. return result;
  3515. }
  3516. double WorksheetFunction::Sum(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, 
  3517. 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, 
  3518. 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)
  3519. {
  3520. double result;
  3521. static BYTE parms[] =
  3522. 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 
  3523. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3524. InvokeHelper(0x4004, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3525. &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);
  3526. return result;
  3527. }
  3528. double WorksheetFunction::Average(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, 
  3529. 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, 
  3530. 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)
  3531. {
  3532. double result;
  3533. static BYTE parms[] =
  3534. 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 
  3535. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3536. InvokeHelper(0x4005, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3537. &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);
  3538. return result;
  3539. }
  3540. double WorksheetFunction::Min(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, 
  3541. 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, 
  3542. 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)
  3543. {
  3544. double result;
  3545. static BYTE parms[] =
  3546. 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 
  3547. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3548. InvokeHelper(0x4006, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3549. &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);
  3550. return result;
  3551. }
  3552. double WorksheetFunction::Max(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, 
  3553. 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, 
  3554. 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)
  3555. {
  3556. double result;
  3557. static BYTE parms[] =
  3558. 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 
  3559. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3560. InvokeHelper(0x4007, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3561. &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);
  3562. return result;
  3563. }
  3564. double WorksheetFunction::Npv(double 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, const VARIANT& Arg11, 
  3565. 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, 
  3566. 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)
  3567. {
  3568. double result;
  3569. static BYTE parms[] =
  3570. VTS_R8 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 
  3571. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3572. InvokeHelper(0x400b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3573. 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);
  3574. return result;
  3575. }
  3576. double WorksheetFunction::StDev(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, 
  3577. 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, 
  3578. 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)
  3579. {
  3580. double result;
  3581. static BYTE parms[] =
  3582. 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 
  3583. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3584. InvokeHelper(0x400c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3585. &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);
  3586. return result;
  3587. }
  3588. CString WorksheetFunction::Dollar(double Arg1, const VARIANT& Arg2)
  3589. {
  3590. CString result;
  3591. static BYTE parms[] =
  3592. VTS_R8 VTS_VARIANT;
  3593. InvokeHelper(0x400d, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3594. Arg1, &Arg2);
  3595. return result;
  3596. }
  3597. CString WorksheetFunction::Fixed(double Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3598. {
  3599. CString result;
  3600. static BYTE parms[] =
  3601. VTS_R8 VTS_VARIANT VTS_VARIANT;
  3602. InvokeHelper(0x400e, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3603. Arg1, &Arg2, &Arg3);
  3604. return result;
  3605. }
  3606. double WorksheetFunction::Pi()
  3607. {
  3608. double result;
  3609. InvokeHelper(0x4013, DISPATCH_METHOD, VT_R8, (void*)&result, NULL);
  3610. return result;
  3611. }
  3612. double WorksheetFunction::Ln(double Arg1)
  3613. {
  3614. double result;
  3615. static BYTE parms[] =
  3616. VTS_R8;
  3617. InvokeHelper(0x4016, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3618. Arg1);
  3619. return result;
  3620. }
  3621. double WorksheetFunction::Log10(double Arg1)
  3622. {
  3623. double result;
  3624. static BYTE parms[] =
  3625. VTS_R8;
  3626. InvokeHelper(0x4017, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3627. Arg1);
  3628. return result;
  3629. }
  3630. double WorksheetFunction::Round(double Arg1, double Arg2)
  3631. {
  3632. double result;
  3633. static BYTE parms[] =
  3634. VTS_R8 VTS_R8;
  3635. InvokeHelper(0x401b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3636. Arg1, Arg2);
  3637. return result;
  3638. }
  3639. VARIANT WorksheetFunction::Lookup(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3640. {
  3641. VARIANT result;
  3642. static BYTE parms[] =
  3643. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3644. InvokeHelper(0x401c, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3645. &Arg1, &Arg2, &Arg3);
  3646. return result;
  3647. }
  3648. VARIANT WorksheetFunction::Index(const VARIANT& Arg1, double Arg2, const VARIANT& Arg3, const VARIANT& Arg4)
  3649. {
  3650. VARIANT result;
  3651. static BYTE parms[] =
  3652. VTS_VARIANT VTS_R8 VTS_VARIANT VTS_VARIANT;
  3653. InvokeHelper(0x401d, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3654. &Arg1, Arg2, &Arg3, &Arg4);
  3655. return result;
  3656. }
  3657. CString WorksheetFunction::Rept(LPCTSTR Arg1, double Arg2)
  3658. {
  3659. CString result;
  3660. static BYTE parms[] =
  3661. VTS_BSTR VTS_R8;
  3662. InvokeHelper(0x401e, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3663. Arg1, Arg2);
  3664. return result;
  3665. }
  3666. BOOL WorksheetFunction::And(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, const VARIANT& Arg11, 
  3667. 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, 
  3668. 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)
  3669. {
  3670. BOOL result;
  3671. static BYTE parms[] =
  3672. 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 
  3673. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3674. InvokeHelper(0x4024, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3675. &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);
  3676. return result;
  3677. }
  3678. BOOL WorksheetFunction::Or(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, const VARIANT& Arg11, 
  3679. 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, 
  3680. 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)
  3681. {
  3682. BOOL result;
  3683. static BYTE parms[] =
  3684. 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 
  3685. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3686. InvokeHelper(0x4025, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3687. &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);
  3688. return result;
  3689. }
  3690. double WorksheetFunction::DCount(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3691. {
  3692. double result;
  3693. static BYTE parms[] =
  3694. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  3695. InvokeHelper(0x4028, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3696. Arg1, &Arg2, &Arg3);
  3697. return result;
  3698. }
  3699. double WorksheetFunction::DSum(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3700. {
  3701. double result;
  3702. static BYTE parms[] =
  3703. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  3704. InvokeHelper(0x4029, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3705. Arg1, &Arg2, &Arg3);
  3706. return result;
  3707. }
  3708. double WorksheetFunction::DAverage(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3709. {
  3710. double result;
  3711. static BYTE parms[] =
  3712. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  3713. InvokeHelper(0x402a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3714. Arg1, &Arg2, &Arg3);
  3715. return result;
  3716. }
  3717. double WorksheetFunction::DMin(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3718. {
  3719. double result;
  3720. static BYTE parms[] =
  3721. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  3722. InvokeHelper(0x402b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3723. Arg1, &Arg2, &Arg3);
  3724. return result;
  3725. }
  3726. double WorksheetFunction::DMax(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3727. {
  3728. double result;
  3729. static BYTE parms[] =
  3730. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  3731. InvokeHelper(0x402c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3732. Arg1, &Arg2, &Arg3);
  3733. return result;
  3734. }
  3735. double WorksheetFunction::DStDev(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3736. {
  3737. double result;
  3738. static BYTE parms[] =
  3739. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  3740. InvokeHelper(0x402d, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3741. Arg1, &Arg2, &Arg3);
  3742. return result;
  3743. }
  3744. double WorksheetFunction::Var(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, 
  3745. 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, 
  3746. 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)
  3747. {
  3748. double result;
  3749. static BYTE parms[] =
  3750. 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 
  3751. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3752. InvokeHelper(0x402e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3753. &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);
  3754. return result;
  3755. }
  3756. double WorksheetFunction::DVar(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3757. {
  3758. double result;
  3759. static BYTE parms[] =
  3760. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  3761. InvokeHelper(0x402f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3762. Arg1, &Arg2, &Arg3);
  3763. return result;
  3764. }
  3765. CString WorksheetFunction::Text(const VARIANT& Arg1, LPCTSTR Arg2)
  3766. {
  3767. CString result;
  3768. static BYTE parms[] =
  3769. VTS_VARIANT VTS_BSTR;
  3770. InvokeHelper(0x4030, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3771. &Arg1, Arg2);
  3772. return result;
  3773. }
  3774. VARIANT WorksheetFunction::LinEst(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4)
  3775. {
  3776. VARIANT result;
  3777. static BYTE parms[] =
  3778. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3779. InvokeHelper(0x4031, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3780. &Arg1, &Arg2, &Arg3, &Arg4);
  3781. return result;
  3782. }
  3783. VARIANT WorksheetFunction::Trend(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4)
  3784. {
  3785. VARIANT result;
  3786. static BYTE parms[] =
  3787. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3788. InvokeHelper(0x4032, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3789. &Arg1, &Arg2, &Arg3, &Arg4);
  3790. return result;
  3791. }
  3792. VARIANT WorksheetFunction::LogEst(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4)
  3793. {
  3794. VARIANT result;
  3795. static BYTE parms[] =
  3796. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3797. InvokeHelper(0x4033, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3798. &Arg1, &Arg2, &Arg3, &Arg4);
  3799. return result;
  3800. }
  3801. VARIANT WorksheetFunction::Growth(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4)
  3802. {
  3803. VARIANT result;
  3804. static BYTE parms[] =
  3805. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3806. InvokeHelper(0x4034, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3807. &Arg1, &Arg2, &Arg3, &Arg4);
  3808. return result;
  3809. }
  3810. double WorksheetFunction::Pv(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5)
  3811. {
  3812. double result;
  3813. static BYTE parms[] =
  3814. VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  3815. InvokeHelper(0x4038, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3816. Arg1, Arg2, Arg3, &Arg4, &Arg5);
  3817. return result;
  3818. }
  3819. double WorksheetFunction::Fv(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5)
  3820. {
  3821. double result;
  3822. static BYTE parms[] =
  3823. VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  3824. InvokeHelper(0x4039, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3825. Arg1, Arg2, Arg3, &Arg4, &Arg5);
  3826. return result;
  3827. }
  3828. double WorksheetFunction::NPer(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5)
  3829. {
  3830. double result;
  3831. static BYTE parms[] =
  3832. VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  3833. InvokeHelper(0x403a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3834. Arg1, Arg2, Arg3, &Arg4, &Arg5);
  3835. return result;
  3836. }
  3837. double WorksheetFunction::Pmt(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5)
  3838. {
  3839. double result;
  3840. static BYTE parms[] =
  3841. VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  3842. InvokeHelper(0x403b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3843. Arg1, Arg2, Arg3, &Arg4, &Arg5);
  3844. return result;
  3845. }
  3846. double WorksheetFunction::Rate(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6)
  3847. {
  3848. double result;
  3849. static BYTE parms[] =
  3850. VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3851. InvokeHelper(0x403c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3852. Arg1, Arg2, Arg3, &Arg4, &Arg5, &Arg6);
  3853. return result;
  3854. }
  3855. double WorksheetFunction::MIrr(const VARIANT& Arg1, double Arg2, double Arg3)
  3856. {
  3857. double result;
  3858. static BYTE parms[] =
  3859. VTS_VARIANT VTS_R8 VTS_R8;
  3860. InvokeHelper(0x403d, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3861. &Arg1, Arg2, Arg3);
  3862. return result;
  3863. }
  3864. double WorksheetFunction::Irr(const VARIANT& Arg1, const VARIANT& Arg2)
  3865. {
  3866. double result;
  3867. static BYTE parms[] =
  3868. VTS_VARIANT VTS_VARIANT;
  3869. InvokeHelper(0x403e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3870. &Arg1, &Arg2);
  3871. return result;
  3872. }
  3873. double WorksheetFunction::Match(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  3874. {
  3875. double result;
  3876. static BYTE parms[] =
  3877. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3878. InvokeHelper(0x4040, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3879. &Arg1, &Arg2, &Arg3);
  3880. return result;
  3881. }
  3882. double WorksheetFunction::Weekday(const VARIANT& Arg1, const VARIANT& Arg2)
  3883. {
  3884. double result;
  3885. static BYTE parms[] =
  3886. VTS_VARIANT VTS_VARIANT;
  3887. InvokeHelper(0x4046, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3888. &Arg1, &Arg2);
  3889. return result;
  3890. }
  3891. double WorksheetFunction::Search(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3)
  3892. {
  3893. double result;
  3894. static BYTE parms[] =
  3895. VTS_BSTR VTS_BSTR VTS_VARIANT;
  3896. InvokeHelper(0x4052, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3897. Arg1, Arg2, &Arg3);
  3898. return result;
  3899. }
  3900. VARIANT WorksheetFunction::Transpose(const VARIANT& Arg1)
  3901. {
  3902. VARIANT result;
  3903. static BYTE parms[] =
  3904. VTS_VARIANT;
  3905. InvokeHelper(0x4053, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3906. &Arg1);
  3907. return result;
  3908. }
  3909. double WorksheetFunction::Atan2(double Arg1, double Arg2)
  3910. {
  3911. double result;
  3912. static BYTE parms[] =
  3913. VTS_R8 VTS_R8;
  3914. InvokeHelper(0x4061, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3915. Arg1, Arg2);
  3916. return result;
  3917. }
  3918. double WorksheetFunction::Asin(double Arg1)
  3919. {
  3920. double result;
  3921. static BYTE parms[] =
  3922. VTS_R8;
  3923. InvokeHelper(0x4062, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3924. Arg1);
  3925. return result;
  3926. }
  3927. double WorksheetFunction::Acos(double Arg1)
  3928. {
  3929. double result;
  3930. static BYTE parms[] =
  3931. VTS_R8;
  3932. InvokeHelper(0x4063, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3933. Arg1);
  3934. return result;
  3935. }
  3936. VARIANT WorksheetFunction::Choose(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, 
  3937. 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, 
  3938. 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)
  3939. {
  3940. VARIANT result;
  3941. static BYTE parms[] =
  3942. 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 
  3943. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3944. InvokeHelper(0x4064, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3945. &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);
  3946. return result;
  3947. }
  3948. VARIANT WorksheetFunction::HLookup(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4)
  3949. {
  3950. VARIANT result;
  3951. static BYTE parms[] =
  3952. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3953. InvokeHelper(0x4065, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3954. &Arg1, &Arg2, &Arg3, &Arg4);
  3955. return result;
  3956. }
  3957. VARIANT WorksheetFunction::VLookup(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4)
  3958. {
  3959. VARIANT result;
  3960. static BYTE parms[] =
  3961. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3962. InvokeHelper(0x4066, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3963. &Arg1, &Arg2, &Arg3, &Arg4);
  3964. return result;
  3965. }
  3966. double WorksheetFunction::Log(double Arg1, const VARIANT& Arg2)
  3967. {
  3968. double result;
  3969. static BYTE parms[] =
  3970. VTS_R8 VTS_VARIANT;
  3971. InvokeHelper(0x406d, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  3972. Arg1, &Arg2);
  3973. return result;
  3974. }
  3975. CString WorksheetFunction::Proper(LPCTSTR Arg1)
  3976. {
  3977. CString result;
  3978. static BYTE parms[] =
  3979. VTS_BSTR;
  3980. InvokeHelper(0x4072, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3981. Arg1);
  3982. return result;
  3983. }
  3984. CString WorksheetFunction::Trim(LPCTSTR Arg1)
  3985. {
  3986. CString result;
  3987. static BYTE parms[] =
  3988. VTS_BSTR;
  3989. InvokeHelper(0x4076, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3990. Arg1);
  3991. return result;
  3992. }
  3993. CString WorksheetFunction::Replace(LPCTSTR Arg1, double Arg2, double Arg3, LPCTSTR Arg4)
  3994. {
  3995. CString result;
  3996. static BYTE parms[] =
  3997. VTS_BSTR VTS_R8 VTS_R8 VTS_BSTR;
  3998. InvokeHelper(0x4077, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  3999. Arg1, Arg2, Arg3, Arg4);
  4000. return result;
  4001. }
  4002. CString WorksheetFunction::Substitute(LPCTSTR Arg1, LPCTSTR Arg2, LPCTSTR Arg3, const VARIANT& Arg4)
  4003. {
  4004. CString result;
  4005. static BYTE parms[] =
  4006. VTS_BSTR VTS_BSTR VTS_BSTR VTS_VARIANT;
  4007. InvokeHelper(0x4078, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  4008. Arg1, Arg2, Arg3, &Arg4);
  4009. return result;
  4010. }
  4011. double WorksheetFunction::Find(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3)
  4012. {
  4013. double result;
  4014. static BYTE parms[] =
  4015. VTS_BSTR VTS_BSTR VTS_VARIANT;
  4016. InvokeHelper(0x407c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4017. Arg1, Arg2, &Arg3);
  4018. return result;
  4019. }
  4020. BOOL WorksheetFunction::IsErr(const VARIANT& Arg1)
  4021. {
  4022. BOOL result;
  4023. static BYTE parms[] =
  4024. VTS_VARIANT;
  4025. InvokeHelper(0x407e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  4026. &Arg1);
  4027. return result;
  4028. }
  4029. BOOL WorksheetFunction::IsText(const VARIANT& Arg1)
  4030. {
  4031. BOOL result;
  4032. static BYTE parms[] =
  4033. VTS_VARIANT;
  4034. InvokeHelper(0x407f, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  4035. &Arg1);
  4036. return result;
  4037. }
  4038. BOOL WorksheetFunction::IsNumber(const VARIANT& Arg1)
  4039. {
  4040. BOOL result;
  4041. static BYTE parms[] =
  4042. VTS_VARIANT;
  4043. InvokeHelper(0x4080, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  4044. &Arg1);
  4045. return result;
  4046. }
  4047. double WorksheetFunction::Sln(double Arg1, double Arg2, double Arg3)
  4048. {
  4049. double result;
  4050. static BYTE parms[] =
  4051. VTS_R8 VTS_R8 VTS_R8;
  4052. InvokeHelper(0x408e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4053. Arg1, Arg2, Arg3);
  4054. return result;
  4055. }
  4056. double WorksheetFunction::Syd(double Arg1, double Arg2, double Arg3, double Arg4)
  4057. {
  4058. double result;
  4059. static BYTE parms[] =
  4060. VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  4061. InvokeHelper(0x408f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4062. Arg1, Arg2, Arg3, Arg4);
  4063. return result;
  4064. }
  4065. double WorksheetFunction::Ddb(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5)
  4066. {
  4067. double result;
  4068. static BYTE parms[] =
  4069. VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT;
  4070. InvokeHelper(0x4090, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4071. Arg1, Arg2, Arg3, Arg4, &Arg5);
  4072. return result;
  4073. }
  4074. CString WorksheetFunction::Clean(LPCTSTR Arg1)
  4075. {
  4076. CString result;
  4077. static BYTE parms[] =
  4078. VTS_BSTR;
  4079. InvokeHelper(0x40a2, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  4080. Arg1);
  4081. return result;
  4082. }
  4083. double WorksheetFunction::MDeterm(const VARIANT& Arg1)
  4084. {
  4085. double result;
  4086. static BYTE parms[] =
  4087. VTS_VARIANT;
  4088. InvokeHelper(0x40a3, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4089. &Arg1);
  4090. return result;
  4091. }
  4092. VARIANT WorksheetFunction::MInverse(const VARIANT& Arg1)
  4093. {
  4094. VARIANT result;
  4095. static BYTE parms[] =
  4096. VTS_VARIANT;
  4097. InvokeHelper(0x40a4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  4098. &Arg1);
  4099. return result;
  4100. }
  4101. VARIANT WorksheetFunction::MMult(const VARIANT& Arg1, const VARIANT& Arg2)
  4102. {
  4103. VARIANT result;
  4104. static BYTE parms[] =
  4105. VTS_VARIANT VTS_VARIANT;
  4106. InvokeHelper(0x40a5, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  4107. &Arg1, &Arg2);
  4108. return result;
  4109. }
  4110. double WorksheetFunction::Ipmt(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5, const VARIANT& Arg6)
  4111. {
  4112. double result;
  4113. static BYTE parms[] =
  4114. VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  4115. InvokeHelper(0x40a7, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4116. Arg1, Arg2, Arg3, Arg4, &Arg5, &Arg6);
  4117. return result;
  4118. }
  4119. double WorksheetFunction::Ppmt(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5, const VARIANT& Arg6)
  4120. {
  4121. double result;
  4122. static BYTE parms[] =
  4123. VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  4124. InvokeHelper(0x40a8, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4125. Arg1, Arg2, Arg3, Arg4, &Arg5, &Arg6);
  4126. return result;
  4127. }
  4128. double WorksheetFunction::CountA(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, 
  4129. 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, 
  4130. 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)
  4131. {
  4132. double result;
  4133. static BYTE parms[] =
  4134. 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 
  4135. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4136. InvokeHelper(0x40a9, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4137. &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);
  4138. return result;
  4139. }
  4140. double WorksheetFunction::Product(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, 
  4141. 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, 
  4142. 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)
  4143. {
  4144. double result;
  4145. static BYTE parms[] =
  4146. 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 
  4147. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4148. InvokeHelper(0x40b7, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4149. &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);
  4150. return result;
  4151. }
  4152. double WorksheetFunction::Fact(double Arg1)
  4153. {
  4154. double result;
  4155. static BYTE parms[] =
  4156. VTS_R8;
  4157. InvokeHelper(0x40b8, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4158. Arg1);
  4159. return result;
  4160. }
  4161. double WorksheetFunction::DProduct(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  4162. {
  4163. double result;
  4164. static BYTE parms[] =
  4165. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  4166. InvokeHelper(0x40bd, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4167. Arg1, &Arg2, &Arg3);
  4168. return result;
  4169. }
  4170. BOOL WorksheetFunction::IsNonText(const VARIANT& Arg1)
  4171. {
  4172. BOOL result;
  4173. static BYTE parms[] =
  4174. VTS_VARIANT;
  4175. InvokeHelper(0x40be, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  4176. &Arg1);
  4177. return result;
  4178. }
  4179. double WorksheetFunction::StDevP(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, 
  4180. 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, 
  4181. 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)
  4182. {
  4183. double result;
  4184. static BYTE parms[] =
  4185. 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 
  4186. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4187. InvokeHelper(0x40c1, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4188. &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);
  4189. return result;
  4190. }
  4191. double WorksheetFunction::VarP(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, 
  4192. 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, 
  4193. 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)
  4194. {
  4195. double result;
  4196. static BYTE parms[] =
  4197. 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 
  4198. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4199. InvokeHelper(0x40c2, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4200. &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);
  4201. return result;
  4202. }
  4203. double WorksheetFunction::DStDevP(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  4204. {
  4205. double result;
  4206. static BYTE parms[] =
  4207. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  4208. InvokeHelper(0x40c3, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4209. Arg1, &Arg2, &Arg3);
  4210. return result;
  4211. }
  4212. double WorksheetFunction::DVarP(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  4213. {
  4214. double result;
  4215. static BYTE parms[] =
  4216. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  4217. InvokeHelper(0x40c4, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4218. Arg1, &Arg2, &Arg3);
  4219. return result;
  4220. }
  4221. BOOL WorksheetFunction::IsLogical(const VARIANT& Arg1)
  4222. {
  4223. BOOL result;
  4224. static BYTE parms[] =
  4225. VTS_VARIANT;
  4226. InvokeHelper(0x40c6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  4227. &Arg1);
  4228. return result;
  4229. }
  4230. double WorksheetFunction::DCountA(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  4231. {
  4232. double result;
  4233. static BYTE parms[] =
  4234. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  4235. InvokeHelper(0x40c7, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4236. Arg1, &Arg2, &Arg3);
  4237. return result;
  4238. }
  4239. CString WorksheetFunction::USDollar(double Arg1, double Arg2)
  4240. {
  4241. CString result;
  4242. static BYTE parms[] =
  4243. VTS_R8 VTS_R8;
  4244. InvokeHelper(0x40cc, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  4245. Arg1, Arg2);
  4246. return result;
  4247. }
  4248. double WorksheetFunction::FindB(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3)
  4249. {
  4250. double result;
  4251. static BYTE parms[] =
  4252. VTS_BSTR VTS_BSTR VTS_VARIANT;
  4253. InvokeHelper(0x40cd, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4254. Arg1, Arg2, &Arg3);
  4255. return result;
  4256. }
  4257. double WorksheetFunction::SearchB(LPCTSTR Arg1, LPCTSTR Arg2, const VARIANT& Arg3)
  4258. {
  4259. double result;
  4260. static BYTE parms[] =
  4261. VTS_BSTR VTS_BSTR VTS_VARIANT;
  4262. InvokeHelper(0x40ce, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4263. Arg1, Arg2, &Arg3);
  4264. return result;
  4265. }
  4266. CString WorksheetFunction::ReplaceB(LPCTSTR Arg1, double Arg2, double Arg3, LPCTSTR Arg4)
  4267. {
  4268. CString result;
  4269. static BYTE parms[] =
  4270. VTS_BSTR VTS_R8 VTS_R8 VTS_BSTR;
  4271. InvokeHelper(0x40cf, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  4272. Arg1, Arg2, Arg3, Arg4);
  4273. return result;
  4274. }
  4275. double WorksheetFunction::RoundUp(double Arg1, double Arg2)
  4276. {
  4277. double result;
  4278. static BYTE parms[] =
  4279. VTS_R8 VTS_R8;
  4280. InvokeHelper(0x40d4, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4281. Arg1, Arg2);
  4282. return result;
  4283. }
  4284. double WorksheetFunction::RoundDown(double Arg1, double Arg2)
  4285. {
  4286. double result;
  4287. static BYTE parms[] =
  4288. VTS_R8 VTS_R8;
  4289. InvokeHelper(0x40d5, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4290. Arg1, Arg2);
  4291. return result;
  4292. }
  4293. double WorksheetFunction::Rank(double Arg1, LPDISPATCH Arg2, const VARIANT& Arg3)
  4294. {
  4295. double result;
  4296. static BYTE parms[] =
  4297. VTS_R8 VTS_DISPATCH VTS_VARIANT;
  4298. InvokeHelper(0x40d8, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4299. Arg1, Arg2, &Arg3);
  4300. return result;
  4301. }
  4302. double WorksheetFunction::Days360(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  4303. {
  4304. double result;
  4305. static BYTE parms[] =
  4306. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4307. InvokeHelper(0x40dc, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4308. &Arg1, &Arg2, &Arg3);
  4309. return result;
  4310. }
  4311. double WorksheetFunction::Vdb(double Arg1, double Arg2, double Arg3, double Arg4, double Arg5, const VARIANT& Arg6, const VARIANT& Arg7)
  4312. {
  4313. double result;
  4314. static BYTE parms[] =
  4315. VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  4316. InvokeHelper(0x40de, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4317. Arg1, Arg2, Arg3, Arg4, Arg5, &Arg6, &Arg7);
  4318. return result;
  4319. }
  4320. double WorksheetFunction::Median(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, 
  4321. 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, 
  4322. 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)
  4323. {
  4324. double result;
  4325. static BYTE parms[] =
  4326. 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 
  4327. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4328. InvokeHelper(0x40e3, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4329. &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);
  4330. return result;
  4331. }
  4332. double WorksheetFunction::SumProduct(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, 
  4333. 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, 
  4334. 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)
  4335. {
  4336. double result;
  4337. static BYTE parms[] =
  4338. 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 
  4339. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4340. InvokeHelper(0x40e4, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4341. &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);
  4342. return result;
  4343. }
  4344. double WorksheetFunction::Sinh(double Arg1)
  4345. {
  4346. double result;
  4347. static BYTE parms[] =
  4348. VTS_R8;
  4349. InvokeHelper(0x40e5, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4350. Arg1);
  4351. return result;
  4352. }
  4353. double WorksheetFunction::Cosh(double Arg1)
  4354. {
  4355. double result;
  4356. static BYTE parms[] =
  4357. VTS_R8;
  4358. InvokeHelper(0x40e6, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4359. Arg1);
  4360. return result;
  4361. }
  4362. double WorksheetFunction::Tanh(double Arg1)
  4363. {
  4364. double result;
  4365. static BYTE parms[] =
  4366. VTS_R8;
  4367. InvokeHelper(0x40e7, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4368. Arg1);
  4369. return result;
  4370. }
  4371. double WorksheetFunction::Asinh(double Arg1)
  4372. {
  4373. double result;
  4374. static BYTE parms[] =
  4375. VTS_R8;
  4376. InvokeHelper(0x40e8, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4377. Arg1);
  4378. return result;
  4379. }
  4380. double WorksheetFunction::Acosh(double Arg1)
  4381. {
  4382. double result;
  4383. static BYTE parms[] =
  4384. VTS_R8;
  4385. InvokeHelper(0x40e9, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4386. Arg1);
  4387. return result;
  4388. }
  4389. double WorksheetFunction::Atanh(double Arg1)
  4390. {
  4391. double result;
  4392. static BYTE parms[] =
  4393. VTS_R8;
  4394. InvokeHelper(0x40ea, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  4395. Arg1);
  4396. return result;
  4397. }
  4398. VARIANT WorksheetFunction::DGet(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  4399. {
  4400. VARIANT result;
  4401. static BYTE parms[] =